Superdrug Stores PLC operates 158 NHS community pharmacies across 42 integrated care boards in England. Dispensed 7.1m NHS items in the last 12 months, broadly flat year-on-year. Estimated annual NHS income from dispensing and advanced services is around £23.8m. Broadly distributed — no single ICB holds more than 6% of the network. Deeply engaged with advanced services — nearly every branch is active, averaging 5.2 of 6 service lines. 39 branches (25%) show a greater-than-15% items decline over the last six months — a notable early-warning signal across the network. Largest single-month intake of +10 branches in Nov 1998 points to a discrete acquisition.
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 32 more ICBs with ≤5 branches each.
Superdrug Stores PLC is strongly over-indexed to deprived communities (+21pp vs a uniform national distribution). National baseline: exactly 30% of LSOAs sit in the most-deprived third, so that's the neutral line.
Least-deprived third: 11% · middle: 38%
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 Superdrug Stores PLC’s 124 reporting branches sit above the 65th national percentile for combined service engagement (NMS, Pharmacy First, BP, DMS, contraception, flu per 1,000 items). 99 branches beat the national median; 25 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 | Surrey · KT4 8DY | South West London ICB | 141.2k | +5% | 6 / 6 | |
| 2 | Devon · EX34 9DA | Devon ICB | 112.9k | +19% | 5 |
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 Superdrug Stores PLC 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. 39 branches with ≥95% change — typically closed, transferred, or newly onboarded within the window — excluded from the plot so the main cluster is readable.
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 158.
| 3 | Hampshire · SO19 9DY | Hampshire and Isle of Wight ICB | 111.0k | -5% | 6 / 6 |
| 4 | Dorset · DT1 1BS | Dorset ICB | 107.3k | +0% | 5 / 6 |
| 5 | Merseyside · L20 4XX | Cheshire and Merseyside ICB | 104.9k | +6% | 6 / 6 |
| 6 | Cheshire · WA7 2BX | Cheshire and Merseyside ICB | 95.1k | +3% | 5 / 6 |
| 7 | Hampshire · SO18 5RR | Hampshire and Isle of Wight ICB | 92.9k | +0% | 5 / 6 |
| 8 | Derbyshire · SK17 6BJ | Derby and Derbyshire ICB | 88.3k | +1% | 5 / 6 |
| 9 | Norfolk · NR31 6QX | Norfolk and Waveney ICB (C 02-Apr-26) | 86.8k | -6% | 6 / 6 |
| 10 | B17 9NN | Birmingham and Solihull ICB | 86.7k | -1% | 5 / 6 |
| 11 | N9 0TZ | North Central London ICB (C 02-Apr-26) | 86.2k | -0% | 6 / 6 |
| 12 | B31 2JU | Birmingham and Solihull ICB | 85.1k | +3% | 5 / 6 |
| 13 | SW6 1NN | North West London ICB (C 02-Apr-26) | 84.3k | -0% | 5 / 6 |
| 14 | Merseyside · L36 9UJ | Cheshire and Merseyside ICB | 84.0k | +12% | 6 / 6 |
| 15 | EX4 3HJ | Devon ICB | 83.1k | +2% | 6 / 6 |
| 16 | Bristol · BS4 2QB | Bristol, North Somerset and South Gloucestershire ICB | 80.7k | -3% | 5 / 6 |
| 17 | NN1 2ED | Northamptonshire ICB | 78.7k | -6% | 6 / 6 |
| 18 | Surrey · CR7 7JG | South West London ICB | 75.2k | +4% | 6 / 6 |
| 19 | Somerset · TA21 8AA | Somerset ICB | 73.3k | +16% | 4 / 6 |
| 20 | Cornwall · TR11 3AT | Cornwall and the Isles of Scilly ICB | 72.6k | +4% | 5 / 6 |
| 21 | Oxfordshire · OX26 6JJ | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 71.9k | +1% | 6 / 6 |
| 22 | HA5 1QL | North West London ICB (C 02-Apr-26) | 71.7k | -1% | 6 / 6 |
| 23 | London · W6 9HW | North West London ICB (C 02-Apr-26) | 70.6k | +5% | 5 / 6 |
| 24 | TA1 3PF | Somerset ICB | 69.3k | +3% | 5 / 6 |
| 25 | Kent · CT20 1DW | Kent and Medway ICB | 68.7k | +8% | 5 / 6 |
| 26 | DN1 1LF | South Yorkshire ICB | 66.9k | -1% | 5 / 6 |
| 27 | Hampshire · SO51 8BW | Hampshire and Isle of Wight ICB | 66.1k | +5% | 5 / 6 |
| 28 | Berkshire · SL1 4XL | Frimley ICB (C 02-Apr-26) | 58.4k | -1% | 5 / 6 |
| 29 | East Riding of Yorkshire · HU17 9AA | Humber and North Yorkshire ICB | 57.9k | +9% | 5 / 6 |
| 30 | Somerset · TA6 3NH | Somerset ICB | 57.0k | +4% | 5 / 6 |
| 31 | SK1 1RA | Greater Manchester ICB | 55.3k | +9% | 6 / 6 |
| 32 | London · W13 9BP | North West London ICB (C 02-Apr-26) | 54.3k | +3% | 5 / 6 |
| 33 | Cornwall · TR1 2QU | Cornwall and the Isles of Scilly ICB | 53.7k | +2% | 5 / 6 |
| 34 | Essex · IG1 4NF | North East London ICB | 52.8k | -2% | 5 / 6 |
| 35 | YO15 2DQ | Humber and North Yorkshire ICB | 52.7k | +2% | 5 / 6 |
| 36 | SM1 1NS | South West London ICB | 52.1k | +6% | 5 / 6 |
| 37 | London · SW14 7JE | South West London ICB | 51.1k | +3% | 5 / 6 |
| 38 | North East Lincolnshire · DN31 1QR | Humber and North Yorkshire ICB | 50.6k | +8% | 5 / 6 |
| 39 | West Yorkshire · WF10 1DE | West Yorkshire ICB | 49.2k | +5% | 5 / 6 |
| 40 | Suffolk · CO10 1RB | Suffolk and North East Essex ICB (C 02-Apr-26) | 47.8k | +9% | 5 / 6 |
| 41 | Berkshire · RG1 2AF | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 47.5k | -2% | 5 / 6 |
| 42 | London · E8 2LX | North East London ICB | 47.3k | +2% | 5 / 6 |
| 43 | Middlesex · UB3 4DA | North West London ICB (C 02-Apr-26) | 47.0k | +2% | 5 / 6 |
| 44 | Suffolk · IP33 1DX | Suffolk and North East Essex ICB (C 02-Apr-26) | 46.9k | -3% | 6 / 6 |
| 45 | Hampshire · SP10 1NF | Hampshire and Isle of Wight ICB | 46.2k | -0% | 5 / 6 |
| 46 | NW6 4HS | North Central London ICB (C 02-Apr-26) | 46.0k | -4% | 5 / 6 |
| 47 | Edgware,middlesex · HA8 7BD | North Central London ICB (C 02-Apr-26) | 45.9k | -2% | 5 / 6 |
| 48 | London · SW19 8YE | South West London ICB | 45.3k | -4% | 6 / 6 |
| 49 | Sunderland · SR1 3LB | North East and North Cumbria ICB | 45.1k | +9% | 5 / 6 |
| 50 | RH12 1HQ | Sussex ICB (C 02-Apr-26) | 44.9k | -0% | 5 / 6 |
| 51 | Kent · ME10 4AJ | Kent and Medway ICB | 44.6k | -2% | 5 / 6 |
| 52 | GL5 1AS | Gloucestershire ICB | 44.5k | -9% | 5 / 6 |
| 53 | London · SW9 8EA | South East London ICB | 43.6k | +8% | 5 / 6 |
| 54 | Leicestershire · LE13 1XH | Leicester, Leicestershire and Rutland ICB | 43.1k | +9% | 6 / 6 |
| 55 | West Yorkshire · BD21 3PP | West Yorkshire ICB | 42.2k | +8% | 6 / 6 |
| 56 | Wiltshire · BA14 8AT | Bath and North East Somerset, Swindon and Wiltshire ICB | 42.0k | -100% | 5 / 6 |
| 57 | London · W5 5JY | North West London ICB (C 02-Apr-26) | 40.5k | -0% | 5 / 6 |
| 58 | SE6 4HQ | South East London ICB | 40.3k | +8% | 5 / 6 |
| 59 | Berkshire · SL1 1JS | Frimley ICB (C 02-Apr-26) | 39.8k | +1% | 5 / 6 |
| 60 | Hertfordshire · SG6 3DL | Hertfordshire and West Essex ICB (C 02-Apr-26) | 38.9k | +5% | 6 / 6 |
| 61 | BH9 2AQ | Dorset ICB | 38.5k | +0% | 5 / 6 |
| 62 | Avon · BS3 4HD | Bristol, North Somerset and South Gloucestershire ICB | 38.2k | +8% | 6 / 6 |
| 63 | Oxfordshire · OX4 3JP | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 38.1k | +12% | 5 / 6 |
| 64 | Devon · TQ1 1ES | Devon ICB | 38.1k | -7% | 6 / 6 |
| 65 | Cheshire · CW12 1AU | Cheshire and Merseyside ICB | 38.1k | +1% | 5 / 6 |
| 66 | Merseyside · PR8 1DJ | Cheshire and Merseyside ICB | 38.0k | +4% | 6 / 6 |
| 67 | SE27 9DL | South East London ICB | 37.0k | +12% | 5 / 6 |
| 68 | Cheshire · WA1 2QQ | Cheshire and Merseyside ICB | 36.3k | +4% | 6 / 6 |
| 69 | Hampshire · PO16 0PG | Hampshire and Isle of Wight ICB | 36.0k | +3% | 5 / 6 |
| 70 | Wiltshire · SP1 2AG | Bath and North East Somerset, Swindon and Wiltshire ICB | 35.4k | +5% | 3 / 6 |
| 71 | NW3 6JP | North Central London ICB (C 02-Apr-26) | 34.3k | +12% | 5 / 6 |
| 72 | North Yorkshire · HG1 1NS | Humber and North Yorkshire ICB | 34.2k | +6% | 6 / 6 |
| 73 | Berkshire · RG12 1BE | Frimley ICB (C 02-Apr-26) | 33.5k | +5% | 5 / 6 |
| 74 | Middlesex · TW15 2UP | Surrey Heartlands ICB (C 02-Apr-26) | 33.4k | +8% | 5 / 6 |
| 75 | LS2 8NG | West Yorkshire ICB | 33.2k | +2% | 5 / 6 |
| 76 | Dorset · BH1 4AN | Dorset ICB | 32.9k | +4% | 5 / 6 |
| 77 | Oxfordshire · OX16 5UN | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 32.4k | +16% | 5 / 6 |
| 78 | Suffolk · CB8 8HT | Suffolk and North East Essex ICB (C 02-Apr-26) | 32.4k | +12% | 5 / 6 |
| 79 | Bedfordshire · LU1 2TJ | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 32.0k | -4% | 6 / 6 |
| 80 | Staffordshire · ST6 5EA | Staffordshire and Stoke-on-trent ICB | 31.9k | +3% | 4 / 6 |
| 81 | Kent · ME12 1TX | Kent and Medway ICB | 31.6k | +9% | 6 / 6 |
| 82 | London · SE26 5UA | South East London ICB | 31.6k | +2% | 6 / 6 |
| 83 | M1 1LZ | Greater Manchester ICB | 31.5k | +10% | 6 / 6 |
| 84 | W12 8LR | North West London ICB (C 02-Apr-26) | 30.0k | +7% | 5 / 6 |
| 85 | CH1 2HA | Cheshire and Merseyside ICB | 29.7k | -10% | 5 / 6 |
| 86 | Cheshire · WA1 1QE | Cheshire and Merseyside ICB | 29.6k | +6% | 5 / 6 |
| 87 | East Sussex · BN1 2HA | Sussex ICB (C 02-Apr-26) | 29.4k | +10% | 5 / 6 |
| 88 | Hertfordshire · WD17 2TN | Hertfordshire and West Essex ICB (C 02-Apr-26) | 29.0k | -1% | 5 / 6 |
| 89 | L1 1DJ | Cheshire and Merseyside ICB | 28.7k | +4% | 5 / 6 |
| 90 | GL50 1DP | Gloucestershire ICB | 28.3k | +3% | 5 / 6 |
| 91 | Hertfordshire · HP1 1BH | Hertfordshire and West Essex ICB (C 02-Apr-26) | 27.4k | -1% | 5 / 6 |
| 92 | Norfolk · NR1 3SA | Norfolk and Waveney ICB (C 02-Apr-26) | 25.9k | +6% | 5 / 6 |
| 93 | S70 1RR | South Yorkshire ICB | 25.8k | +5% | 5 / 6 |
| 94 | B23 6RS | Birmingham and Solihull ICB | 25.5k | -6% | 5 / 6 |
| 95 | Northamptonshire · NN11 4PN | Northamptonshire ICB | 25.4k | +2% | 6 / 6 |
| 96 | West Midlands · B70 7PP | Black Country ICB | 24.5k | +5% | 5 / 6 |
| 97 | SW16 3LU | South West London ICB | 24.0k | +6% | 5 / 6 |
| 98 | WR1 2PY | Herefordshire and Worcestershire ICB | 23.9k | -3% | 5 / 6 |
| 99 | Hampshire · RG21 7LG | Hampshire and Isle of Wight ICB | 23.8k | +4% | 4 / 6 |
| 100 | BB1 7JD | Lancashire and South Cumbria ICB | 23.4k | +5% | 5 / 6 |
| 101 | Lancashire · BB5 1EX | Lancashire and South Cumbria ICB | 23.3k | +3% | 6 / 6 |
| 102 | Staffordshire · ST16 2HS | Staffordshire and Stoke-on-trent ICB | 22.7k | -7% | 5 / 6 |
| 103 | Buckinghamshire · HP11 2BY | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 22.7k | +26% | 6 / 6 |
| 104 | London · E17 7JR | North East London ICB | 22.0k | +2% | 5 / 6 |
| 105 | Essex · IG11 8DN | North East London ICB | 21.5k | +9% | 6 / 6 |
| 106 | LA1 1NB | Lancashire and South Cumbria ICB | 21.0k | -0% | 5 / 6 |
| 107 | HU1 2HU | Humber and North Yorkshire ICB | 20.7k | +34% | 5 / 6 |
| 108 | SW16 1BB | South East London ICB | 19.7k | -11% | 5 / 6 |
| 109 | BS1 3EU | Bristol, North Somerset and South Gloucestershire ICB | 19.6k | +7% | 5 / 6 |
| 110 | Cambridgeshire · CB1 1ER | Cambridgeshire and Peterborough ICB (C 02-Apr-26) | 19.3k | -4% | 5 / 6 |
| 111 | SW11 1PW | South West London ICB | 18.5k | +18% | 6 / 6 |
| 112 | Derbyshire · DE1 1QH | Derby and Derbyshire ICB | 16.6k | +4% | 6 / 6 |
| 113 | PR1 2NR | Lancashire and South Cumbria ICB | 15.2k | +3% | 5 / 6 |
| 114 | West Midlands · B91 3GS | Birmingham and Solihull ICB | 14.6k | -2% | 5 / 6 |
| 115 | Lincolnshire · PE11 1SG | Lincolnshire ICB | 14.5k | -100% | 5 / 6 |
| 116 | BA1 1EL | Bath and North East Somerset, Swindon and Wiltshire ICB | 14.5k | +9% | 6 / 6 |
| 117 | Surrey · GU15 3SJ | Frimley ICB (C 02-Apr-26) | 13.8k | +4% | 4 / 6 |
| 118 | DE1 2PG | Derby and Derbyshire ICB | 11.3k | +11% | 6 / 6 |
| 119 | Co.durham · DH3 3BD | North East and North Cumbria ICB | 11.0k | -100% | 5 / 6 |
| 120 | Lincolnshire · PE9 2AY | Lincolnshire ICB | 10.7k | -100% | 5 / 6 |
| 121 | Warwickshire · CV32 4BT | Coventry and Warwickshire ICB | 9.6k | +13% | 5 / 6 |
| 122 | Carlisle · CA3 8NX | North East and North Cumbria ICB | 8.9k | -100% | 5 / 6 |
| 123 | Buckinghamshire · MK9 3BB | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 5.4k | -100% | 5 / 6 |
| 124 | Bedfordshire · MK40 1LN | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 5.1k | -100% | 5 / 6 |
| 125 | London · WC2N 5LH | North West London ICB (C 02-Apr-26) | 4.2k | +6% | 5 / 6 |
| 126 | Warwickshire · CV11 4EE | Coventry and Warwickshire ICB | 4.1k | -100% | 5 / 6 |
| 127 | London · WC1V 7DA | North Central London ICB (C 02-Apr-26) | 4.1k | +12% | 5 / 6 |
| 128 | N7 6AJ | North Central London ICB (C 02-Apr-26) | 4.0k | -100% | 5 / 6 |
| 129 | Hertfordshire · SG1 1DN | Hertfordshire and West Essex ICB (C 02-Apr-26) | 4.0k | -100% | 5 / 6 |
| 130 | Kent · CT1 2SS | Kent and Medway ICB | 3.9k | -100% | 5 / 6 |
| 131 | London · SE5 8RW | South East London ICB | 3.9k | -100% | 5 / 6 |
| 132 | Hampshire · GU51 3LA | Frimley ICB (C 02-Apr-26) | 3.7k | -100% | 5 / 6 |
| 133 | West Midlands · WV1 3NN | Black Country ICB | 3.6k | -100% | 6 / 6 |
| 134 | Devon · PL1 1RR | Devon ICB | 3.6k | -100% | 4 / 6 |
| 135 | E13 9AR | North East London ICB | 3.5k | -100% | 5 / 6 |
| 136 | N1 9EW | North Central London ICB (C 02-Apr-26) | 3.3k | -100% | 5 / 6 |
| 137 | CH41 2PF | Cheshire and Merseyside ICB | 3.2k | -100% | 6 / 6 |
| 138 | Wolverhampton · WV14 0DR | Black Country ICB | 3.1k | -100% | 5 / 6 |
| 139 | London · SE17 2AL | South East London ICB | 3.0k | -100% | 4 / 6 |
| 140 | Somerset · BA20 1RQ | Somerset ICB | 3.0k | -100% | 5 / 6 |
| 141 | Cambridgeshire · CB2 3HX | Cambridgeshire and Peterborough ICB (C 02-Apr-26) | 3.0k | -100% | 5 / 6 |
| 142 | NE1 7DF | North East and North Cumbria ICB | 3.0k | -100% | 5 / 6 |
| 143 | West Sussex · PO21 1PY | Sussex ICB (C 02-Apr-26) | 2.7k | -100% | 5 / 6 |
| 144 | Nottinghamshire · NG17 1BP | Nottingham and Nottinghamshire ICB | 2.7k | -100% | 4 / 6 |
| 145 | Kent · BR6 0PF | South East London ICB | 2.7k | -100% | 5 / 6 |
| 146 | Berkshire · SL4 1DW | Frimley ICB (C 02-Apr-26) | 2.6k | -100% | 5 / 6 |
| 147 | Leicestershire · LE11 3EP | Leicester, Leicestershire and Rutland ICB | 2.6k | -100% | 5 / 6 |
| 148 | Surrey · CR0 1US | South West London ICB | 2.6k | -100% | 5 / 6 |
| 149 | HA1 2TA | North West London ICB (C 02-Apr-26) | 2.5k | -100% | 6 / 6 |
| 150 | CV1 1DN | Coventry and Warwickshire ICB | 2.2k | -100% | 5 / 6 |
| 151 | Berkshire · SL6 1LL | Frimley ICB (C 02-Apr-26) | 2.2k | -100% | 4 / 6 |
| 152 | Surrey · GU1 3DP | Surrey Heartlands ICB (C 02-Apr-26) | 2.1k | -100% | 6 / 6 |
| 153 | West Sussex · BN11 3HB | Sussex ICB (C 02-Apr-26) | 2.1k | -100% | 5 / 6 |
| 154 | Stoke-on-trent · ST1 1PS | Staffordshire and Stoke-on-trent ICB | 2.1k | -100% | 5 / 6 |
| 155 | Nottinghamshire · NG18 1LE | Nottingham and Nottinghamshire ICB | 1.9k | -100% | 4 / 6 |
| 156 | Essex · SS1 1JD | Mid and South Essex ICB (C 02-Apr-26) | 1.3k | -100% | 4 / 6 |
| 157 | Kent · BR3 1AY | South East London ICB | 1.3k | -100% | 4 / 6 |
| 158 | Shropshire · TF3 4BT | Shropshire, Telford and Wrekin ICB | 1.2k | -100% | 4 / 6 |