Wm Morrison Supermarkets Limited runs a network of 94 branches across 36 integrated care boards. Dispensed 9.4m NHS items in the last 12 months, broadly flat year-on-year. Estimated annual NHS income from dispensing and advanced services is around £29.6m. Broadly distributed — no single ICB holds more than 9% of the network. Deeply engaged with advanced services — nearly every branch is active, averaging 5.6 of 6 service lines. Parent company has been incorporated for more than 80 years (since 1940). 2 active directors on the Companies House register.
A step-change usually marks an acquisition; a steady slope is organic trade. The Pharmacy First launch in January 2024 shows up across most groups.
Plus 26 more ICBs with ≤3 branches each.
Wm Morrison Supermarkets Limited is modestly over-indexed to deprived communities (+6pp). National baseline: exactly 30% of LSOAs sit in the most-deprived third, so that's the neutral line.
Least-deprived third: 18% · middle: 46%
Each coloured segment is one of the ten IMD deciles (segment widths scale with branch counts). Red = most-deprived communities; green = least-deprived. A heavy red-weighted bar reads as “serves deprived communities” — a meaningful operator identity in a sector where historical contract allocation concentrated pharmacies in low-income areas.
Half of Wm Morrison Supermarkets Limited’s 94 reporting branches sit above the 39th national percentile for combined service engagement (NMS, Pharmacy First, BP, DMS, contraception, flu per 1,000 items). 19 branches beat the national median; 75 sit below.
Long-running appointments suggest a stable owner-operator. A cluster of resignations or a short director pattern can indicate a recent change in control, a restructure, or onboarding of external investors.
| # | Location | ICB | 12-month trend | Items (12m) | 6-mo Δ | Services |
|---|---|---|---|---|---|---|
| 1 | Lancashire · OL16 4AT | Greater Manchester ICB | 198.8k | +4% | 6 / 6 | |
| 2 | FY5 3TS | Lancashire and South Cumbria ICB | 194.7k | +3% |
Group identity reconciled from NHSBSA Contractor Details using legal-entity name, enriched with Companies House registry data for the top 100 corporate groups. Dispensing aggregated across every branch currently owned by the group. Officer tenure and SIC codes sourced live from Companies House under Crown Copyright.
Estimate derived from published NHS fee rates: £2.85/item (SAF + professional fee), £28/NMS, £35/DMS, £17/Pharmacy First, £15/BP check, £18/contraception consultation; flu uses actual £ fees published per dose. Category M reimbursement, establishment payment, transitional payment, PQS banding and the £1,000 Pharmacy First monthly fixed fee are all excluded. Private and locally-commissioned income is not included.
Each cell is one month. Darker cells mean more branches joined the network that month. Evenly-spaced light cells suggest organic growth or absorption by transfer; concentrated hot cells mark discrete acquisitions.
100-hour contracts carry higher opening-hour commitments for a higher core NHS fee. Distance-selling pharmacies fulfil prescriptions by post only — no walk-in customers.
Emerald shading is national pharmacy density; amber outlines flag hexes containing a Wm Morrison Supermarkets Limited branch. Lets you read regional strategy at a glance — clustered around a few cities, broadly distributed, or concentrated in one corner of the country.
Each sparkline shows one branch's 12-month items trend. The percentage is the six-month change (last six vs prior six months); it's coloured green when the branch is growing by 3%+, red when declining by 3%+, neutral otherwise. Shapes that cluster tightly suggest a homogeneous chain; wide variation points to an acquired portfolio of independents. Click any card for its profile.
Each dot is one branch. The vertical line is the median 12-month items in this network; the horizontal line is flat (0%) trend. Quadrants are descriptive, not judgemental: a smaller-volume branch can be entirely appropriate where it serves a small or remote population. Commissioners and operators typically look at the lower-left quadrant as an early-warning area. Click any dot for the branch profile.
Each cell is the branch's year-on-year % items change for that month — red for decline, stone for flat, green for growth, capped at ±25%. A branch that turns red and stays red is a genuine contractor; a stone band is stable; an intermittent amber-to-green ramp signals recovery. Rows are ordered by 12-month volume — the right-hand number is items dispensed in the last 12 months, coloured red/green by the branch's 6-month trend so growth and decline are visible at both granularities. Showing the 60 busiest branches out of 94.
| 3 | HU17 8XE | Humber and North Yorkshire ICB | 192.0k | +6% | 6 / 6 |
| 4 | North Yorkshire · YO11 3YN | Humber and North Yorkshire ICB | 190.1k | +3% | 6 / 6 |
| 5 | Kent · ME15 9NN | Kent and Medway ICB | 183.1k | +6% | 5 / 6 |
| 6 | Cumbria · CA11 7JU | North East and North Cumbria ICB | 180.3k | +5% | 6 / 6 |
| 7 | Cumbria · CA28 7RW | North East and North Cumbria ICB | 179.8k | +3% | 5 / 6 |
| 8 | Staffordshire · ST5 3HY | Staffordshire and Stoke-on-trent ICB | 176.5k | +1% | 6 / 6 |
| 9 | Staffordshire · WS15 2JJ | Staffordshire and Stoke-on-trent ICB | 172.8k | +7% | 6 / 6 |
| 10 | Queensbury, London · NW9 6RN | North West London ICB (C 02-Apr-26) | 172.7k | +1% | 6 / 6 |
| 11 | SN10 1LA | Bath and North East Somerset, Swindon and Wiltshire ICB | 156.3k | +1% | 6 / 6 |
| 12 | Lincolnshire · DN21 1XY | Lincolnshire ICB | 153.9k | +6% | 5 / 6 |
| 13 | NE12 6YT | North East and North Cumbria ICB | 151.9k | +0% | 6 / 6 |
| 14 | Gloucestershire · GL51 3BW | Gloucestershire ICB | 145.3k | +5% | 6 / 6 |
| 15 | Berkshire · RG41 3SW | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 140.6k | -3% | 5 / 6 |
| 16 | BS16 3US | Bristol, North Somerset and South Gloucestershire ICB | 136.8k | +11% | 6 / 6 |
| 17 | North Yorkshire · HG4 2SB | Humber and North Yorkshire ICB | 136.7k | +3% | 6 / 6 |
| 18 | East Sussex · TN6 2QB | Sussex ICB (C 02-Apr-26) | 136.2k | +11% | 6 / 6 |
| 19 | Wiltshire · SN14 6UZ | Bath and North East Somerset, Swindon and Wiltshire ICB | 135.1k | -1% | 6 / 6 |
| 20 | Tyne & Wear · NE29 9QR | North East and North Cumbria ICB | 133.6k | +6% | 6 / 6 |
| 21 | TW8 8EW | North West London ICB (C 02-Apr-26) | 131.5k | +3% | 6 / 6 |
| 22 | HU9 3JA | Humber and North Yorkshire ICB | 130.4k | +7% | 5 / 6 |
| 23 | Worcestershire · WR11 1DX | Herefordshire and Worcestershire ICB | 127.2k | -2% | 5 / 6 |
| 24 | PE25 3QT | Lincolnshire ICB | 122.5k | +12% | 6 / 6 |
| 25 | Hertfordshire · SG6 3TS | Hertfordshire and West Essex ICB (C 02-Apr-26) | 119.8k | +0% | 6 / 6 |
| 26 | Tyne & Wear · NE32 3LQ | North East and North Cumbria ICB | 119.0k | +3% | 5 / 6 |
| 27 | North Lincolnshire · DN16 3UA | Humber and North Yorkshire ICB | 115.4k | +5% | 5 / 6 |
| 28 | Lancashire · L39 3RB | Lancashire and South Cumbria ICB | 114.7k | +1% | 6 / 6 |
| 29 | Dorset · DT3 5AX | Dorset ICB | 114.1k | +3% | 6 / 6 |
| 30 | South Yorkshire · S35 9WJ | South Yorkshire ICB | 112.7k | +3% | 5 / 6 |
| 31 | Shropshire · TF1 1RP | Shropshire, Telford and Wrekin ICB | 112.7k | +4% | 6 / 6 |
| 32 | Kent · CT1 3TQ | Kent and Medway ICB | 112.1k | -3% | 5 / 6 |
| 33 | Cheshire · CW5 5SP | Cheshire and Merseyside ICB | 110.8k | +1% | 6 / 6 |
| 34 | CH2 1BT | Cheshire and Merseyside ICB | 109.1k | -4% | 5 / 6 |
| 35 | HR1 1DN | Herefordshire and Worcestershire ICB | 107.9k | +2% | 6 / 6 |
| 36 | Devon · TQ9 5GN | Devon ICB | 107.2k | +2% | 6 / 6 |
| 37 | Essex · CM1 4UX | Mid and South Essex ICB (C 02-Apr-26) | 106.9k | -1% | 5 / 6 |
| 38 | Devon · PL9 7BH | Devon ICB | 106.8k | -2% | 6 / 6 |
| 39 | W.midlands · DY6 7SH | Black Country ICB | 104.6k | +13% | 6 / 6 |
| 40 | Suffolk · IP11 2XD | Suffolk and North East Essex ICB (C 02-Apr-26) | 104.2k | -7% | 6 / 6 |
| 41 | Devon · PL19 9DS | Devon ICB | 104.1k | +7% | 6 / 6 |
| 42 | Hampshire · GU14 0NA | Frimley ICB (C 02-Apr-26) | 103.9k | +1% | 5 / 6 |
| 43 | Nottingham · NG2 6PS | Nottingham and Nottinghamshire ICB | 102.2k | +3% | 6 / 6 |
| 44 | Derbyshire · DE56 1YA | Derby and Derbyshire ICB | 101.7k | +4% | 6 / 6 |
| 45 | London · SE15 5EW | South East London ICB | 101.1k | +4% | 6 / 6 |
| 46 | Weston-super-mare · BS24 7AY | Bristol, North Somerset and South Gloucestershire ICB | 99.8k | -1% | 6 / 6 |
| 47 | Tyne & Wear · NE25 8HN | North East and North Cumbria ICB | 99.0k | +2% | 5 / 6 |
| 48 | Hampshire · PO8 9FB | Hampshire and Isle of Wight ICB | 98.5k | +5% | 6 / 6 |
| 49 | Warwickshire · CV37 9DA | Coventry and Warwickshire ICB | 96.9k | +1% | 5 / 6 |
| 50 | Essex · IG10 1RB | Hertfordshire and West Essex ICB (C 02-Apr-26) | 95.6k | +1% | 6 / 6 |
| 51 | SE28 8RD | South East London ICB | 93.6k | +6% | 6 / 6 |
| 52 | East Sussex · BN25 1DL | Sussex ICB (C 02-Apr-26) | 91.4k | +3% | 6 / 6 |
| 53 | West Midlands · CV5 8BX | Coventry and Warwickshire ICB | 91.2k | +9% | 6 / 6 |
| 54 | East Sussex · TN34 1RN | Sussex ICB (C 02-Apr-26) | 90.6k | +5% | 5 / 6 |
| 55 | Wolverhampton · WV9 5PG | Black Country ICB | 89.7k | +4% | 5 / 6 |
| 56 | CO Durham · DL1 4PJ | North East and North Cumbria ICB | 88.6k | +5% | 5 / 6 |
| 57 | CH48 0QA | Cheshire and Merseyside ICB | 87.5k | +21% | 6 / 6 |
| 58 | BH31 6UQ | Dorset ICB | 86.9k | -6% | 6 / 6 |
| 59 | Suffolk · IP1 5AS | Suffolk and North East Essex ICB (C 02-Apr-26) | 85.9k | -3% | 6 / 6 |
| 60 | SN25 1QQ | Bath and North East Somerset, Swindon and Wiltshire ICB | 85.7k | +11% | 6 / 6 |
| 61 | Staffordshire · DE14 2AR | Staffordshire and Stoke-on-trent ICB | 84.6k | -0% | 6 / 6 |
| 62 | B45 9NY | Birmingham and Solihull ICB | 79.7k | -1% | 5 / 6 |
| 63 | Worcestershire · B60 3DX | Herefordshire and Worcestershire ICB | 74.6k | +6% | 5 / 6 |
| 64 | Essex · SS2 6SH | Mid and South Essex ICB (C 02-Apr-26) | 74.5k | +2% | 5 / 6 |
| 65 | Surrey · RH2 7BA | Surrey Heartlands ICB (C 02-Apr-26) | 73.5k | +1% | 5 / 6 |
| 66 | Buckinghamshire · HP20 2HX | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 73.2k | +2% | 6 / 6 |
| 67 | FY4 2AY | Lancashire and South Cumbria ICB | 71.9k | +4% | 5 / 6 |
| 68 | BD3 7HZ | West Yorkshire ICB | 71.3k | +3% | 6 / 6 |
| 69 | Wolverhampton · WV14 0DZ | Black Country ICB | 70.0k | +7% | 6 / 6 |
| 70 | West Midlands · WS2 9BZ | Black Country ICB | 69.9k | +2% | 6 / 6 |
| 71 | Hampshire · GU51 1HA | Frimley ICB (C 02-Apr-26) | 67.5k | +1% | 5 / 6 |
| 72 | PR2 2YN | Lancashire and South Cumbria ICB | 67.4k | +17% | 5 / 6 |
| 73 | N16 5SR | North East London ICB | 67.3k | -3% | 6 / 6 |
| 74 | South Yorkshire · S60 1TG | South Yorkshire ICB | 65.4k | +4% | 6 / 6 |
| 75 | South Yorkshire · S73 0TB | South Yorkshire ICB | 63.7k | -1% | 5 / 6 |
| 76 | N13 4YD | North Central London ICB (C 02-Apr-26) | 62.8k | +4% | 6 / 6 |
| 77 | West Midlands · WS1 1SY | Black Country ICB | 62.1k | -2% | 6 / 6 |
| 78 | Norfolk · NR1 1WU | Norfolk and Waveney ICB (C 02-Apr-26) | 59.5k | +1% | 5 / 6 |
| 79 | Cleveland · TS17 7BP | North East and North Cumbria ICB | 58.1k | +9% | 5 / 6 |
| 80 | Essex · SS7 2RB | Mid and South Essex ICB (C 02-Apr-26) | 57.2k | +2% | 6 / 6 |
| 81 | Stoke-on-trent · ST1 5NY | Staffordshire and Stoke-on-trent ICB | 56.4k | -1% | 6 / 6 |
| 82 | West Midlands · B91 3BQ | Birmingham and Solihull ICB | 54.8k | +4% | 5 / 6 |
| 83 | London · E4 8SA | North East London ICB | 53.2k | -1% | 6 / 6 |
| 84 | TA1 1DX | Somerset ICB | 51.7k | +5% | 5 / 6 |
| 85 | DE21 4RY | Derby and Derbyshire ICB | 48.5k | +5% | 5 / 6 |
| 86 | Hampshire · PO3 5UH | Hampshire and Isle of Wight ICB | 48.1k | -3% | 6 / 6 |
| 87 | Hampshire · PO12 1NQ | Hampshire and Isle of Wight ICB | 47.4k | -2% | 5 / 6 |
| 88 | N22 6BH | North Central London ICB (C 02-Apr-26) | 40.7k | +4% | 6 / 6 |
| 89 | Worcestershire · WR14 1PZ | Herefordshire and Worcestershire ICB | 39.2k | +3% | 6 / 6 |
| 90 | BB1 5AZ | Lancashire and South Cumbria ICB | 38.7k | -13% | 6 / 6 |
| 91 | Bristol · BS10 7UD | Bristol, North Somerset and South Gloucestershire ICB | 34.0k | +1% | 6 / 6 |
| 92 | London · NW1 8AN | North Central London ICB (C 02-Apr-26) | 32.5k | +0% | 6 / 6 |
| 93 | BD8 9TP | West Yorkshire ICB | 32.5k | -12% | 6 / 6 |
| 94 | B10 0XA | Birmingham and Solihull ICB | 19.1k | -7% | 5 / 6 |