Tesco Stores Limited operates 326 NHS community pharmacies across 42 integrated care boards in England. Dispensed 29.4m NHS items in the last 12 months, broadly flat year-on-year. Estimated annual NHS income from dispensing and advanced services is around £96.3m. Broadly distributed — no single ICB holds more than 7% of the network. Deeply engaged with advanced services — nearly every branch is active, averaging 5.3 of 6 service lines. 92 branches (28%) show a greater-than-15% items decline over the last six months — a notable early-warning signal across the network. 160 branches (49%) hold hundred-hour contracts.
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 ≤11 branches each.
Tesco Stores 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: 21% · middle: 43%
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 Tesco Stores Limited’s 318 reporting branches sit above the 57th national percentile for combined service engagement (NMS, Pharmacy First, BP, DMS, contraception, flu per 1,000 items). 209 branches beat the national median; 109 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 | Essex · CO4 9ED | Suffolk and North East Essex ICB (C 02-Apr-26) | 219.9k | -1% | 5 / 6 | |
| 2 | Nottinghamshire · S81 7AP | Nottingham and Nottinghamshire ICB | 177.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 Tesco Stores 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. 91 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 326.
| 6 / 6 |
| 3 | M43 6TQ | Greater Manchester ICB | 174.0k | +2% | 6 / 6 |
| 4 | YO30 4XZ | Humber and North Yorkshire ICB | 172.3k | +5% | 6 / 6 |
| 5 | Cleveland · TS23 3TA | North East and North Cumbria ICB | 172.2k | +12% | 5 / 6 100h |
| 6 | Devon · EX31 2AS | Devon ICB | 171.0k | +18% | 6 / 6 100h |
| 7 | NN15 6XB | Northamptonshire ICB | 169.6k | -1% | 5 / 6 |
| 8 | Lincolnshire · PE10 9LS | Lincolnshire ICB | 169.1k | -0% | 6 / 6 |
| 9 | Dover, Kent · CT16 3PS | Kent and Medway ICB | 164.7k | +6% | 5 / 6 |
| 10 | Derbyshire · SK13 8HB | Derby and Derbyshire ICB | 161.5k | +0% | 6 / 6 |
| 11 | Bedfordshire · MK45 1LX | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 159.3k | -2% | 6 / 6 |
| 12 | Devon · EX12 2PB | Devon ICB | 158.6k | +14% | 6 / 6 100h |
| 13 | Stoke-on-trent · ST3 7WB | Staffordshire and Stoke-on-trent ICB | 158.0k | -10% | 5 / 6 |
| 14 | Salisbury, Wiltshire · SP1 2NY | Bath and North East Somerset, Swindon and Wiltshire ICB | 156.0k | -0% | 6 / 6 |
| 15 | Liverpool · L25 7SF | Cheshire and Merseyside ICB | 148.9k | +3% | 6 / 6 |
| 16 | Devon · EX14 2XD | Devon ICB | 148.0k | +4% | 6 / 6 |
| 17 | Gloucestershire · GL2 4PF | Gloucestershire ICB | 145.3k | +16% | 5 / 6 100h |
| 18 | S6 3BU | South Yorkshire ICB | 142.7k | +1% | 5 / 6 |
| 19 | NG18 3RT | Nottingham and Nottinghamshire ICB | 141.9k | +4% | 6 / 6 |
| 20 | Devon · PL6 7RF | Devon ICB | 139.8k | -4% | 5 / 6 |
| 21 | North Humberside · YO25 6RA | Humber and North Yorkshire ICB | 138.2k | -1% | 6 / 6 |
| 22 | Suffolk · CB9 0BQ | Suffolk and North East Essex ICB (C 02-Apr-26) | 137.0k | +0% | 6 / 6 100h |
| 23 | Staffordshire · WS12 1BT | Staffordshire and Stoke-on-trent ICB | 136.9k | +7% | 6 / 6 100h |
| 24 | Berkshire · RG42 3JP | Frimley ICB (C 02-Apr-26) | 134.7k | -3% | 6 / 6 |
| 25 | Norfolk · NR7 8AB | Norfolk and Waveney ICB (C 02-Apr-26) | 133.6k | -1% | 5 / 6 |
| 26 | WF9 4LB | West Yorkshire ICB | 132.5k | +4% | 5 / 6 100h |
| 27 | Merseyside · L8 4XF | Cheshire and Merseyside ICB | 131.2k | +5% | 6 / 6 100h |
| 28 | Manchester · M44 6BL | Greater Manchester ICB | 129.7k | +2% | 5 / 6 100h |
| 29 | Cornwall · TR1 2TN | Cornwall and the Isles of Scilly ICB | 129.1k | -1% | 6 / 6 |
| 30 | Middlesex · TW16 7BB | Surrey Heartlands ICB (C 02-Apr-26) | 129.0k | +0% | 6 / 6 |
| 31 | Kent · ME8 0GX | Kent and Medway ICB | 128.1k | +19% | 6 / 6 100h |
| 32 | Cheshire · SK15 2BJ | Greater Manchester ICB | 125.9k | +1% | 5 / 6 100h |
| 33 | M18 8LD | Greater Manchester ICB | 125.7k | +1% | 5 / 6 100h |
| 34 | Staffordshire · ST7 1DX | Staffordshire and Stoke-on-trent ICB | 121.3k | +1% | 6 / 6 |
| 35 | YO24 1LW | Humber and North Yorkshire ICB | 121.1k | +8% | 6 / 6 100h |
| 36 | Rossendale · BB4 6LY | Lancashire and South Cumbria ICB | 120.5k | +6% | 6 / 6 100h |
| 37 | Cambridgeshire · PE15 0AX | Cambridgeshire and Peterborough ICB (C 02-Apr-26) | 120.2k | -5% | 6 / 6 100h |
| 38 | TS8 0TJ | North East and North Cumbria ICB | 120.0k | +4% | 6 / 6 100h |
| 39 | Oxfordshire · OX11 9BZ | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 119.7k | +1% | 5 / 6 |
| 40 | LN2 4QQ | Lincolnshire ICB | 118.9k | -2% | 5 / 6 |
| 41 | Wellington, Shropshire · TF1 2DE | Shropshire, Telford and Wrekin ICB | 118.9k | +2% | 6 / 6 |
| 42 | Hertfordshire · SG7 6BN | Hertfordshire and West Essex ICB (C 02-Apr-26) | 118.9k | +1% | 6 / 6 |
| 43 | Gloucestershire · GL51 8JQ | Gloucestershire ICB | 118.1k | +6% | 6 / 6 |
| 44 | Northamptonshire · NN3 8JZ | Northamptonshire ICB | 118.0k | +0% | 5 / 6 100h |
| 45 | Merseyside · L34 5NQ | Cheshire and Merseyside ICB | 117.7k | +3% | 6 / 6 |
| 46 | Derbyshire · S45 9NU | Derby and Derbyshire ICB | 116.4k | +2% | 6 / 6 100h |
| 47 | SY1 4HA | Shropshire, Telford and Wrekin ICB | 115.4k | +7% | 6 / 6 100h |
| 48 | L18 6HF | Cheshire and Merseyside ICB | 113.6k | +2% | 6 / 6 |
| 49 | Middlesex · TW14 0LT | North West London ICB (C 02-Apr-26) | 113.0k | +1% | 5 / 6 100h |
| 50 | SN1 2EH | Bath and North East Somerset, Swindon and Wiltshire ICB | 112.9k | +4% | 6 / 6 |
| 51 | Lancashire · BB6 7AT | Lancashire and South Cumbria ICB | 112.3k | +4% | 6 / 6 100h |
| 52 | Derbyshire · S41 7JB | Derby and Derbyshire ICB | 111.5k | +3% | 6 / 6 100h |
| 53 | TS6 9QH | North East and North Cumbria ICB | 111.3k | +6% | 5 / 6 100h |
| 54 | Staffordshire · WS12 3YY | Staffordshire and Stoke-on-trent ICB | 110.9k | -2% | 6 / 6 |
| 55 | Suffolk · CO10 1GY | Suffolk and North East Essex ICB (C 02-Apr-26) | 110.8k | +3% | 5 / 6 100h |
| 56 | Wigan · WN7 4BA | Greater Manchester ICB | 110.1k | -1% | 4 / 6 100h |
| 57 | Southport · PR8 5JH | Cheshire and Merseyside ICB | 109.8k | -4% | 6 / 6 |
| 58 | Bedfordshire · MK41 0SE | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 109.4k | +5% | 6 / 6 |
| 59 | PR25 2FN | Lancashire and South Cumbria ICB | 109.3k | +9% | 5 / 6 100h |
| 60 | Staffordshire · ST3 2JB | Staffordshire and Stoke-on-trent ICB | 109.0k | +3% | 6 / 6 |
| 61 | Leicestershire · LE5 1BJ | Leicester, Leicestershire and Rutland ICB | 108.7k | +4% | 6 / 6 100h |
| 62 | Kent · ME20 6RJ | Kent and Medway ICB | 108.0k | +1% | 5 / 6 |
| 63 | Suffolk · NR34 9EJ | Norfolk and Waveney ICB (C 02-Apr-26) | 107.8k | -1% | 6 / 6 100h |
| 64 | CV2 2TS | Coventry and Warwickshire ICB | 107.7k | +2% | 5 / 6 |
| 65 | West Yorkshire · LS14 6JD | West Yorkshire ICB | 107.6k | +0% | 5 / 6 |
| 66 | Gloucestershire · GL7 1NP | Gloucestershire ICB | 106.9k | +4% | 5 / 6 100h |
| 67 | BD13 1QA | West Yorkshire ICB | 106.8k | +4% | 6 / 6 100h |
| 68 | Kent · CT5 3EE | Kent and Medway ICB | 106.4k | +3% | 5 / 6 |
| 69 | Somerset · TA24 5BY | Somerset ICB | 106.4k | -34% | 5 / 6 100h |
| 70 | Norfolk · NR31 0DW | Norfolk and Waveney ICB (C 02-Apr-26) | 104.5k | +0% | 6 / 6 100h |
| 71 | HU6 7XP | Humber and North Yorkshire ICB | 104.0k | +5% | 6 / 6 |
| 72 | Hertfordshire · SG8 5UA | Cambridgeshire and Peterborough ICB (C 02-Apr-26) | 104.0k | +3% | 6 / 6 |
| 73 | Suffolk · IP5 2FU | Suffolk and North East Essex ICB (C 02-Apr-26) | 102.5k | +4% | 5 / 6 |
| 74 | BS4 5AY | Bristol, North Somerset and South Gloucestershire ICB | 102.2k | +0% | 5 / 6 |
| 75 | Cornwall · PL15 9HG | Cornwall and the Isles of Scilly ICB | 100.9k | +5% | 4 / 6 |
| 76 | Surrey · SM1 2NB | South West London ICB | 100.0k | +3% | 5 / 6 |
| 77 | Cumbria · LA14 2NE | Lancashire and South Cumbria ICB | 99.7k | +1% | 6 / 6 100h |
| 78 | Cornwall · TR13 8PJ | Cornwall and the Isles of Scilly ICB | 99.4k | -3% | 6 / 6 |
| 79 | Oxfordshire · OX14 1TU | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 99.4k | +3% | 5 / 6 |
| 80 | Hereford · HR2 7XS | Herefordshire and Worcestershire ICB | 99.4k | +3% | 5 / 6 |
| 81 | Hertfordshire · CM23 4DD | Hertfordshire and West Essex ICB (C 02-Apr-26) | 99.4k | +13% | 6 / 6 |
| 82 | Nottinghamshire · NG22 9PL | Nottingham and Nottinghamshire ICB | 98.9k | +5% | 5 / 6 100h |
| 83 | Somerset · BA5 2DZ | Somerset ICB | 98.2k | +4% | 6 / 6 |
| 84 | North Yorkshire · YO7 1PZ | Humber and North Yorkshire ICB | 97.8k | +5% | 5 / 6 100h |
| 85 | West Sussex · BN13 3PB | Sussex ICB (C 02-Apr-26) | 97.4k | +5% | 6 / 6 100h |
| 86 | Rotherham · S63 7DA | South Yorkshire ICB | 97.1k | +2% | 6 / 6 100h |
| 87 | BS32 8EF | Bristol, North Somerset and South Gloucestershire ICB | 97.1k | -1% | 6 / 6 |
| 88 | Cheshire · CW9 5LY | Cheshire and Merseyside ICB | 96.8k | +3% | 6 / 6 |
| 89 | Buckinghamshire · HP20 1PQ | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 96.2k | +2% | 5 / 6 |
| 90 | Essex · CM2 9XW | Mid and South Essex ICB (C 02-Apr-26) | 95.8k | +4% | 5 / 6 100h |
| 91 | Berkshire · RG30 1AH | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 95.6k | -2% | 6 / 6 |
| 92 | M25 3TG | Greater Manchester ICB | 95.2k | +3% | 5 / 6 |
| 93 | Cambridgeshire · CB24 6AY | Cambridgeshire and Peterborough ICB (C 02-Apr-26) | 94.2k | +3% | 6 / 6 |
| 94 | Norfolk · NR19 1WB | Norfolk and Waveney ICB (C 02-Apr-26) | 93.8k | +0% | 6 / 6 |
| 95 | Bedfordshire · LU5 4JU | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 92.6k | +3% | 5 / 6 100h |
| 96 | South Yorkshire · S7 2QB | South Yorkshire ICB | 92.4k | +2% | 5 / 6 100h |
| 97 | Hampshire · SO16 4QE | Hampshire and Isle of Wight ICB | 92.4k | -6% | 6 / 6 |
| 98 | PR7 7EL | Lancashire and South Cumbria ICB | 91.8k | +2% | 5 / 6 100h |
| 99 | Northumberland · NE46 3PJ | North East and North Cumbria ICB | 91.7k | +2% | 5 / 6 100h |
| 100 | Hampshire · SP10 1UZ | Hampshire and Isle of Wight ICB | 91.7k | -1% | 6 / 6 100h |
| 101 | Hampshire · SO31 8GN | Hampshire and Isle of Wight ICB | 91.6k | -1% | 5 / 6 |
| 102 | Manchester · M24 1HB | Greater Manchester ICB | 90.9k | +3% | 5 / 6 |
| 103 | HA1 2TU | North West London ICB (C 02-Apr-26) | 90.9k | -1% | 6 / 6 |
| 104 | Lancashire · BB12 8DQ | Lancashire and South Cumbria ICB | 90.8k | +2% | 6 / 6 100h |
| 105 | Hampshire · RG24 8BE | Hampshire and Isle of Wight ICB | 89.7k | -3% | 5 / 6 100h |
| 106 | Wiltshire · BA14 7AQ | Bath and North East Somerset, Swindon and Wiltshire ICB | 89.4k | -7% | 5 / 6 100h |
| 107 | DN3 2JE | South Yorkshire ICB | 88.2k | -2% | 6 / 6 100h |
| 108 | Hertfordshire · AL9 5JY | Hertfordshire and West Essex ICB (C 02-Apr-26) | 87.8k | +1% | 6 / 6 |
| 109 | Cheshire · WA2 7NE | Cheshire and Merseyside ICB | 87.4k | -3% | 6 / 6 100h |
| 110 | Bedfordshire · MK42 0BG | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 87.2k | +1% | 6 / 6 100h |
| 111 | Gloucestershire · GL5 4AG | Gloucestershire ICB | 87.1k | +1% | 6 / 6 |
| 112 | CH1 3JS | Cheshire and Merseyside ICB | 86.8k | +5% | 6 / 6 |
| 113 | Kent · CT19 4QJ | Kent and Medway ICB | 86.4k | +2% | 4 / 6 100h |
| 114 | Kent · TN23 3LU | Kent and Medway ICB | 85.9k | +6% | 5 / 6 |
| 115 | Hertfordshire · SG12 9EE | Hertfordshire and West Essex ICB (C 02-Apr-26) | 85.8k | +0% | 6 / 6 |
| 116 | Berkshire · SL4 4JT | Frimley ICB (C 02-Apr-26) | 84.5k | +0% | 5 / 6 |
| 117 | Surrey · CR8 2HA | South West London ICB | 84.4k | -1% | 6 / 6 |
| 118 | M19 1TF | Greater Manchester ICB | 84.2k | +5% | 6 / 6 100h |
| 119 | NG5 9DD | Nottingham and Nottinghamshire ICB | 84.2k | +10% | 6 / 6 100h |
| 120 | Avon · BS23 1XG | Bristol, North Somerset and South Gloucestershire ICB | 83.2k | +8% | 6 / 6 |
| 121 | Oxfordshire · RG9 4HA | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 82.7k | -1% | 5 / 6 |
| 122 | Cheshire · CW1 2DD | Cheshire and Merseyside ICB | 82.5k | +1% | 6 / 6 100h |
| 123 | Berkshire · SL1 1XW | Frimley ICB (C 02-Apr-26) | 80.7k | -3% | 5 / 6 |
| 124 | Northumberland · TD15 2XG | North East and North Cumbria ICB | 80.5k | +4% | 5 / 6 100h |
| 125 | OL1 3LG | Greater Manchester ICB | 80.2k | +2% | 5 / 6 100h |
| 126 | GL1 2SG | Gloucestershire ICB | 79.9k | +7% | 6 / 6 100h |
| 127 | Worcestershire · DY11 6SW | Herefordshire and Worcestershire ICB | 79.8k | +1% | 5 / 6 100h |
| 128 | DN14 6BB | Humber and North Yorkshire ICB | 79.6k | +8% | 6 / 6 100h |
| 129 | M9 6HP | Greater Manchester ICB | 79.5k | -1% | 5 / 6 100h |
| 130 | DT1 2RY | Dorset ICB | 79.1k | +1% | 6 / 6 100h |
| 131 | Isle of Wight · PO33 1QS | Hampshire and Isle of Wight ICB | 78.9k | +11% | 5 / 6 |
| 132 | Kent · ME12 1RH | Kent and Medway ICB | 77.6k | +0% | 5 / 6 |
| 133 | Derbyshire · S43 4JN | Derby and Derbyshire ICB | 77.6k | +5% | 6 / 6 100h |
| 134 | Essex · CM17 9TE | Hertfordshire and West Essex ICB (C 02-Apr-26) | 77.3k | -3% | 5 / 6 100h |
| 135 | IP8 3TS | Suffolk and North East Essex ICB (C 02-Apr-26) | 76.6k | -4% | 5 / 6 |
| 136 | Essex · CM9 4LE | Mid and South Essex ICB (C 02-Apr-26) | 76.3k | +1% | 5 / 6 |
| 137 | West Midlands · WS8 6DZ | Black Country ICB | 76.1k | -4% | 6 / 6 |
| 138 | Hertfordshire · SG1 1ES | Hertfordshire and West Essex ICB (C 02-Apr-26) | 75.7k | -0% | 6 / 6 |
| 139 | North Somerset · BS21 6LH | Bristol, North Somerset and South Gloucestershire ICB | 75.5k | -7% | 5 / 6 |
| 140 | Berkshire · GU47 0FD | Frimley ICB (C 02-Apr-26) | 75.0k | +3% | 6 / 6 100h |
| 141 | West Sussex · RH15 9QT | Sussex ICB (C 02-Apr-26) | 74.6k | +6% | 6 / 6 100h |
| 142 | M6 5JG | Greater Manchester ICB | 74.5k | +8% | 5 / 6 100h |
| 143 | North Yorkshire · DL6 1NP | Humber and North Yorkshire ICB | 74.1k | +16% | 5 / 6 100h |
| 144 | Hertfordshire · SG2 8DT | Hertfordshire and West Essex ICB (C 02-Apr-26) | 73.7k | +3% | 6 / 6 100h |
| 145 | Cleveland · TS25 1UP | North East and North Cumbria ICB | 73.3k | +5% | 5 / 6 |
| 146 | Berkshire · RG14 7HB | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 73.2k | -7% | 5 / 6 100h |
| 147 | Hertfordshire · EN6 2PB | Hertfordshire and West Essex ICB (C 02-Apr-26) | 73.0k | +7% | 5 / 6 |
| 148 | DN15 8GR | Humber and North Yorkshire ICB | 73.0k | +5% | 5 / 6 100h |
| 149 | Surrey · RH6 0AT | Surrey Heartlands ICB (C 02-Apr-26) | 72.5k | -3% | 5 / 6 100h |
| 150 | Staffordshire · DE14 3RJ | Staffordshire and Stoke-on-trent ICB | 72.4k | -1% | 6 / 6 100h |
| 151 | Leicestershire · LE65 1TE | Leicester, Leicestershire and Rutland ICB | 72.3k | +3% | 6 / 6 100h |
| 152 | Staffordshire · ST16 2HE | Staffordshire and Stoke-on-trent ICB | 72.2k | +4% | 5 / 6 100h |
| 153 | NE3 2FP | North East and North Cumbria ICB | 72.2k | +2% | 5 / 6 |
| 154 | Cambridgeshire · CB1 9BF | Cambridgeshire and Peterborough ICB (C 02-Apr-26) | 72.1k | +2% | 6 / 6 100h |
| 155 | Northamptonshire · NN8 2EF | Northamptonshire ICB | 72.0k | -1% | 5 / 6 100h |
| 156 | Buckinghamshire · MK10 0AH | Bedfordshire, Luton and Milton Keynes ICB (C 02-Apr-26) | 71.0k | +0% | 6 / 6 |
| 157 | County Durham · DH1 2XQ | North East and North Cumbria ICB | 70.1k | +4% | 5 / 6 100h |
| 158 | BB4 6DD | Lancashire and South Cumbria ICB | 69.9k | +7% | 6 / 6 100h |
| 159 | Devon · EX8 2TS | Devon ICB | 69.6k | +12% | 6 / 6 |
| 160 | West Yorkshire · BD6 2DW | West Yorkshire ICB | 68.2k | -1% | 6 / 6 |
| 161 | Nottinghamshire · NG19 7TS | Nottingham and Nottinghamshire ICB | 67.8k | +1% | 5 / 6 100h |
| 162 | Kent · BR6 0NH | South East London ICB | 67.8k | -2% | 5 / 6 100h |
| 163 | Cheshire · SK14 6NT | Greater Manchester ICB | 67.3k | +8% | 5 / 6 100h |
| 164 | Kent · ME2 2DE | Kent and Medway ICB | 66.2k | +5% | 6 / 6 |
| 165 | UB4 9SQ | North West London ICB (C 02-Apr-26) | 66.1k | -0% | 5 / 6 |
| 166 | B73 6RB | Birmingham and Solihull ICB | 66.0k | +3% | 5 / 6 |
| 167 | Dorset · BH22 9TH | Dorset ICB | 65.9k | +1% | 5 / 6 |
| 168 | NE29 7UJ | North East and North Cumbria ICB | 65.7k | +1% | 6 / 6 100h |
| 169 | County Durham · DL5 4DH | North East and North Cumbria ICB | 65.7k | +1% | 5 / 6 100h |
| 170 | Staffordshire · ST4 6PL | Staffordshire and Stoke-on-trent ICB | 65.7k | +2% | 6 / 6 |
| 171 | Lancashire · BL9 5BY | Greater Manchester ICB | 65.1k | +2% | 5 / 6 |
| 172 | Surrey · KT15 2AS | Surrey Heartlands ICB (C 02-Apr-26) | 64.9k | -8% | 6 / 6 |
| 173 | Essex · IG6 1HY | North East London ICB | 64.8k | +3% | 6 / 6 |
| 174 | Essex · RM11 1PY | North East London ICB | 63.6k | +8% | 6 / 6 |
| 175 | London · SE16 7LL | South East London ICB | 63.5k | +5% | 5 / 6 |
| 176 | Essex · SS14 3HZ | Mid and South Essex ICB (C 02-Apr-26) | 63.2k | +5% | 5 / 6 |
| 177 | Suffolk · IP5 3RU | Suffolk and North East Essex ICB (C 02-Apr-26) | 62.9k | +6% | 6 / 6 |
| 178 | Surrey · CR7 8RX | South West London ICB | 62.8k | -2% | 5 / 6 |
| 179 | Devon · EX15 1BQ | Devon ICB | 62.2k | -13% | 5 / 6 100h |
| 180 | Bristol · BS5 6XU | Bristol, North Somerset and South Gloucestershire ICB | 62.0k | -4% | 6 / 6 |
| 181 | Middlesex · UB7 7FP | North West London ICB (C 02-Apr-26) | 61.4k | +4% | 6 / 6 100h |
| 182 | West Yorkshire · LS8 4BU | West Yorkshire ICB | 61.1k | -5% | 5 / 6 |
| 183 | Somerset · BA20 1DL | Somerset ICB | 61.0k | +2% | 6 / 6 |
| 184 | West Yorkshire · HD6 1RZ | West Yorkshire ICB | 60.9k | +1% | 6 / 6 100h |
| 185 | West Yorkshire · HD1 1RW | West Yorkshire ICB | 60.9k | +7% | 6 / 6 |
| 186 | West Sussex · RH10 1GY | Sussex ICB (C 02-Apr-26) | 60.8k | +1% | 5 / 6 100h |
| 187 | Hertfordshire · WD6 1JG | Hertfordshire and West Essex ICB (C 02-Apr-26) | 60.6k | -0% | 6 / 6 |
| 188 | B90 3LU | Birmingham and Solihull ICB | 60.5k | +4% | 5 / 6 100h |
| 189 | Buckinghamshire · HP19 8BU | Buckinghamshire, Oxfordshire and Berkshire West ICB (C 02-Apr-26) | 60.1k | +1% | 5 / 6 |
| 190 | Hampshire · PO9 1TR | Hampshire and Isle of Wight ICB | 60.0k | -0% | 6 / 6 100h |
| 191 | Cumbria · CA28 7XY | North East and North Cumbria ICB | 59.9k | +10% | 5 / 6 |
| 192 | BL6 6JS | Greater Manchester ICB | 59.4k | +3% | 6 / 6 |
| 193 | West Midlands · CV6 6AS | Coventry and Warwickshire ICB | 58.9k | +3% | 5 / 6 |
| 194 | Devon · EX17 3PJ | Devon ICB | 58.6k | +4% | 5 / 6 100h |
| 195 | TW7 5NZ | North West London ICB (C 02-Apr-26) | 57.0k | -1% | 6 / 6 |
| 196 | Worcestershire · B98 7RU | Herefordshire and Worcestershire ICB | 56.9k | -2% | 6 / 6 100h |
| 197 | Suffolk · IP32 7JS | Suffolk and North East Essex ICB (C 02-Apr-26) | 56.1k | +2% | 5 / 6 100h |
| 198 | Cheshire · SK9 3PA | Cheshire and Merseyside ICB | 55.8k | +4% | 6 / 6 |
| 199 | E11 1HT | North East London ICB | 55.6k | -1% | 6 / 6 |
| 200 | B90 4EN | Birmingham and Solihull ICB | 55.5k | +7% | 5 / 6 100h |
Showing top 200 by 12-month items. 126 more branches not shown.