Groundsense

Every councilRanked

Patients per fully qualified GP, every council ranked

Patients registered at the practices here for each full time GP. Figures for August 2026, published for 296 councils in England. Lowest first: the order says where a council sits, not whether that is good.

Lowest: Isles of Scilly, 249 per GP. The council in the middle: Wealden, 2,165 per GP. Highest: Hastings, 3,711 per GP.

Patients per fully qualified GP, every council it is published for, lowest first
PlaceCouncilFigure
1Isles of ScillySouth West249 per GP
2Mid DevonSouth West1,382 per GP
3South HamsSouth West1,542 per GP
4West DevonSouth West1,552 per GP
5New ForestSouth East1,557 per GP
6Test ValleySouth East1,597 per GP
7ChesterfieldEast Midlands1,625 per GP
8Ribble ValleyNorth West1,639 per GP
9 jointBromsgroveWest Midlands1,663 per GP
9 jointNorth NorfolkEast of England1,663 per GP
11EastbourneSouth East1,669 per GP
12ChichesterSouth East1,672 per GP
13 jointEast DevonSouth West1,691 per GP
13 jointNorth DevonSouth West1,691 per GP
15Mole ValleySouth East1,699 per GP
16North SomersetSouth West1,718 per GP
17 jointMalvern HillsWest Midlands1,728 per GP
17 jointTorridgeSouth West1,728 per GP
19WirralNorth West1,743 per GP
20WinchesterSouth East1,748 per GP
21Westmorland and FurnessNorth West1,759 per GP
22LewesSouth East1,765 per GP
23West BerkshireSouth East1,769 per GP
24NorthumberlandNorth East1,771 per GP
25North YorkshireYorkshire and the Humber1,777 per GP
26Stratford-on-AvonWest Midlands1,782 per GP
27HackneyLondon1,786 per GP
28 jointStockportNorth West1,797 per GP
28 jointWychavonWest Midlands1,797 per GP
30AdurSouth East1,801 per GP
31North TynesideNorth East1,807 per GP
32South CambridgeshireEast of England1,808 per GP
33YorkYorkshire and the Humber1,809 per GP
34SheffieldYorkshire and the Humber1,812 per GP
35City of LondonLondon1,813 per GP
36TeignbridgeSouth West1,820 per GP
37TandridgeSouth East1,821 per GP
38Wyre ForestWest Midlands1,822 per GP
39Derbyshire DalesEast Midlands1,832 per GP
40Amber ValleyEast Midlands1,833 per GP
41 jointGatesheadNorth East1,835 per GP
41 jointStaffordshire MoorlandsWest Midlands1,835 per GP
43South OxfordshireSouth East1,849 per GP
44HerefordshireWest Midlands1,853 per GP
45WaverleySouth East1,855 per GP
46Bournemouth, Christchurch and PooleSouth West1,856 per GP
47Cheshire EastNorth West1,865 per GP
48Kingston upon ThamesLondon1,866 per GP
49LiverpoolNorth West1,870 per GP
50GloucesterSouth West1,873 per GP
51SalfordNorth West1,880 per GP
52South GloucestershireSouth West1,882 per GP
53North East DerbyshireEast Midlands1,885 per GP
54East CambridgeshireEast of England1,891 per GP
55Forest of DeanSouth West1,894 per GP
56 jointHigh PeakEast Midlands1,906 per GP
56 jointRushcliffeEast Midlands1,906 per GP
58Brighton and HoveSouth East1,909 per GP
59CamdenLondon1,915 per GP
60CornwallSouth West1,919 per GP
61Richmond upon ThamesLondon1,920 per GP
62ExeterSouth West1,924 per GP
63CotswoldSouth West1,925 per GP
64East HampshireSouth East1,933 per GP
65King's Lynn and West NorfolkEast of England1,937 per GP
66GuildfordSouth East1,941 per GP
67KnowsleyNorth West1,943 per GP
68West OxfordshireSouth East1,944 per GP
69MertonLondon1,945 per GP
70WiltshireSouth West1,952 per GP
71 jointDorsetSouth West1,953 per GP
71 jointWandsworthLondon1,953 per GP
73Newcastle-under-LymeWest Midlands1,956 per GP
74SomersetSouth West1,960 per GP
75SunderlandNorth East1,961 per GP
76East StaffordshireWest Midlands1,962 per GP
77OxfordSouth East1,963 per GP
78StroudSouth West1,965 per GP
79BirminghamWest Midlands1,966 per GP
80HavantSouth East1,977 per GP
81West SuffolkEast of England1,989 per GP
82Basingstoke and DeaneSouth East1,990 per GP
83Surrey HeathSouth East1,995 per GP
84HorshamSouth East1,996 per GP
85Bath and North East SomersetSouth West1,997 per GP
86TewkesburySouth West1,999 per GP
87South KestevenEast Midlands2,000 per GP
88 jointBradfordYorkshire and the Humber2,003 per GP
88 jointCheshire West and ChesterNorth West2,003 per GP
90RochdaleNorth West2,004 per GP
91Reigate and BansteadSouth East2,013 per GP
92GedlingEast Midlands2,014 per GP
93Vale of White HorseSouth East2,017 per GP
94TraffordNorth West2,018 per GP
95North WarwickshireWest Midlands2,023 per GP
96North West LeicestershireEast Midlands2,034 per GP
97 jointCherwellSouth East2,037 per GP
97 jointGreat YarmouthEast of England2,037 per GP
99Windsor and MaidenheadSouth East2,039 per GP
100 jointCheltenhamSouth West2,048 per GP
100 jointHartSouth East2,048 per GP
102BristolSouth West2,049 per GP
103BlabyEast Midlands2,050 per GP
104LeedsYorkshire and the Humber2,053 per GP
105ShropshireWest Midlands2,055 per GP
106Kensington and ChelseaLondon2,058 per GP
107Newcastle upon TyneNorth East2,059 per GP
108RotherSouth East2,065 per GP
109BuckinghamshireSouth East2,066 per GP
110ManchesterNorth West2,067 per GP
111HuntingdonshireEast of England2,069 per GP
112 jointLambethLondon2,070 per GP
112 jointNuneaton and BedworthWest Midlands2,070 per GP
114St AlbansEast of England2,076 per GP
115RugbyWest Midlands2,080 per GP
116WarwickWest Midlands2,082 per GP
117Epsom and EwellSouth East2,083 per GP
118WakefieldYorkshire and the Humber2,084 per GP
119 jointBolsoverEast Midlands2,088 per GP
119 jointEastleighSouth East2,088 per GP
119 jointLichfieldWest Midlands2,088 per GP
119 jointNorwichEast of England2,088 per GP
123RochfordEast of England2,098 per GP
124 jointCanterburySouth East2,102 per GP
124 jointRunnymedeSouth East2,102 per GP
126Isle of WightSouth East2,106 per GP
127North HertfordshireEast of England2,110 per GP
128RedditchWest Midlands2,115 per GP
129County DurhamNorth East2,118 per GP
130TorbaySouth West2,120 per GP
131HertsmereEast of England2,121 per GP
132HaltonNorth West2,123 per GP
133 jointEast Riding of YorkshireYorkshire and the Humber2,126 per GP
133 jointWalsallWest Midlands2,126 per GP
135UttlesfordEast of England2,127 per GP
136Mid SuffolkEast of England2,131 per GP
137South NorfolkEast of England2,132 per GP
138Mid SussexSouth East2,133 per GP
139WiganNorth West2,135 per GP
140TamesideNorth West2,137 per GP
141OldhamNorth West2,139 per GP
142AshfordSouth East2,146 per GP
143Hinckley and BosworthEast Midlands2,147 per GP
144DudleyWest Midlands2,157 per GP
145BroxbourneEast of England2,158 per GP
146CharnwoodEast Midlands2,160 per GP
147SeftonNorth West2,164 per GP
148WealdenSouth East2,165 per GP
149WorthingSouth East2,172 per GP
150SolihullWest Midlands2,174 per GP
151LancasterNorth West2,175 per GP
152South RibbleNorth West2,186 per GP
153ElmbridgeSouth East2,191 per GP
154FyldeNorth West2,192 per GP
155CambridgeEast of England2,193 per GP
156ArunSouth East2,194 per GP
157 jointMansfieldEast Midlands2,199 per GP
157 jointWelwyn HatfieldEast of England2,199 per GP
159 jointBarnsleyYorkshire and the Humber2,205 per GP
159 jointHarboroughEast Midlands2,205 per GP
161Tunbridge WellsSouth East2,207 per GP
162SandwellWest Midlands2,210 per GP
163BoltonNorth West2,222 per GP
164SouthamptonSouth East2,228 per GP
165WokingSouth East2,235 per GP
166NottinghamEast Midlands2,239 per GP
167West LancashireNorth West2,241 per GP
168SpelthorneSouth East2,242 per GP
169 jointMiddlesbroughNorth East2,243 per GP
169 jointRossendaleNorth West2,243 per GP
171GosportSouth East2,249 per GP
172RotherhamYorkshire and the Humber2,250 per GP
173RushmoorSouth East2,253 per GP
174BrecklandEast of England2,258 per GP
175HarrowLondon2,259 per GP
176West LindseyEast Midlands2,261 per GP
177 jointBromleyLondon2,268 per GP
177 jointLewishamLondon2,268 per GP
179BassetlawEast Midlands2,272 per GP
180St. HelensNorth West2,274 per GP
181 jointMeltonEast Midlands2,280 per GP
181 jointPlymouthSouth West2,280 per GP
183StaffordWest Midlands2,281 per GP
184Tonbridge and MallingSouth East2,283 per GP
185East SuffolkEast of England2,285 per GP
186BlackpoolNorth West2,287 per GP
187Folkestone and HytheSouth East2,293 per GP
188Tower HamletsLondon2,296 per GP
189BarnetLondon2,302 per GP
190CroydonLondon2,303 per GP
191FarehamSouth East2,317 per GP
192BroadlandEast of England2,324 per GP
193WolverhamptonWest Midlands2,328 per GP
194Epping ForestEast of England2,329 per GP
195WarringtonNorth West2,331 per GP
196 jointDoverSouth East2,335 per GP
196 jointHartlepoolNorth East2,335 per GP
198Oadby and WigstonEast Midlands2,336 per GP
199IslingtonLondon2,339 per GP
200CoventryWest Midlands2,342 per GP
201Cannock ChaseWest Midlands2,344 per GP
202Stockton-on-TeesNorth East2,350 per GP
203WorcesterWest Midlands2,359 per GP
204HaringeyLondon2,360 per GP
205BuryNorth West2,362 per GP
206South StaffordshireWest Midlands2,368 per GP
207North NorthamptonshireEast Midlands2,369 per GP
208ChelmsfordEast of England2,378 per GP
209 jointErewashEast Midlands2,379 per GP
209 jointSouth TynesideNorth East2,379 per GP
211ThanetSouth East2,392 per GP
212BroxtoweEast Midlands2,397 per GP
213EnfieldLondon2,402 per GP
214SwaleSouth East2,404 per GP
215HyndburnNorth West2,413 per GP
216WestminsterLondon2,418 per GP
217ReadingSouth East2,419 per GP
218BrentwoodEast of England2,423 per GP
219PendleNorth West2,424 per GP
220ColchesterEast of England2,434 per GP
221CumberlandNorth West2,436 per GP
222 jointNewark and SherwoodEast Midlands2,438 per GP
222 jointWest NorthamptonshireEast Midlands2,438 per GP
224CrawleySouth East2,440 per GP
225East LindseyEast Midlands2,442 per GP
226SuttonLondon2,449 per GP
227IpswichEast of England2,452 per GP
228KirkleesYorkshire and the Humber2,458 per GP
229North East LincolnshireYorkshire and the Humber2,462 per GP
230Three RiversEast of England2,463 per GP
231Telford and WrekinWest Midlands2,467 per GP
232BedfordEast of England2,471 per GP
233PeterboroughEast of England2,472 per GP
234DarlingtonNorth East2,479 per GP
235WatfordEast of England2,485 per GP
236LincolnEast Midlands2,490 per GP
237AshfieldEast Midlands2,495 per GP
238Central BedfordshireEast of England2,504 per GP
239CalderdaleYorkshire and the Humber2,506 per GP
240TamworthWest Midlands2,508 per GP
241 jointDartfordSouth East2,514 per GP
241 jointSouthwarkLondon2,514 per GP
243DoncasterYorkshire and the Humber2,517 per GP
244GreenwichLondon2,518 per GP
245HounslowLondon2,525 per GP
246East HertfordshireEast of England2,531 per GP
247ChorleyNorth West2,542 per GP
248Milton KeynesSouth East2,545 per GP
249North LincolnshireYorkshire and the Humber2,549 per GP
250Redcar and ClevelandNorth East2,568 per GP
251SevenoaksSouth East2,569 per GP
252DacorumEast of England2,572 per GP
253BraintreeEast of England2,576 per GP
254DerbyEast Midlands2,578 per GP
255South DerbyshireEast Midlands2,581 per GP
256WokinghamSouth East2,593 per GP
257Southend-on-SeaEast of England2,599 per GP
258MedwaySouth East2,609 per GP
259RutlandEast Midlands2,615 per GP
260BasildonEast of England2,620 per GP
261Bracknell ForestSouth East2,623 per GP
262Blackburn with DarwenNorth West2,633 per GP
263SloughSouth East2,637 per GP
264LeicesterEast Midlands2,639 per GP
265WyreNorth West2,643 per GP
266BaberghEast of England2,650 per GP
267BexleyLondon2,660 per GP
268Castle PointEast of England2,685 per GP
269HillingdonLondon2,688 per GP
270TendringEast of England2,699 per GP
271BurnleyNorth West2,706 per GP
272SwindonSouth West2,710 per GP
273PortsmouthSouth East2,713 per GP
274Stoke-on-TrentWest Midlands2,716 per GP
275GraveshamSouth East2,721 per GP
276 jointLutonEast of England2,749 per GP
276 jointWaltham ForestLondon2,749 per GP
278HarlowEast of England2,761 per GP
279HaveringLondon2,773 per GP
280ThurrockEast of England2,785 per GP
281EalingLondon2,801 per GP
282Barking and DagenhamLondon2,810 per GP
283MaldonEast of England2,811 per GP
284Hammersmith and FulhamLondon2,842 per GP
285PrestonNorth West2,846 per GP
286FenlandEast of England2,879 per GP
287MaidstoneSouth East2,895 per GP
288NewhamLondon2,904 per GP
289StevenageEast of England3,000 per GP
290Kingston upon HullYorkshire and the Humber3,018 per GP
291North KestevenEast Midlands3,060 per GP
292South HollandEast Midlands3,066 per GP
293RedbridgeLondon3,105 per GP
294BostonEast Midlands3,121 per GP
295BrentLondon3,341 per GP
296HastingsSouth East3,711 per GP

Not in this list

  • Northern Ireland. The Business Services Organisation publishes Northern Ireland's GP figures separately.
  • Scotland. Public Health Scotland publishes Scotland's GP figures separately.
  • Wales. The Welsh Government publishes GP figures for Wales separately.

NHS England, General Practice Workforce, practice level, August 2026 · August 2026 · fetched 4 October 2026 · How this is measured

Weighing up two or three of these places?

A plan sets them beside where you live now, figure by figure, built around the three things that would decide it for you. £49 once, built the moment you pay, with a full refund for 14 days.