Distance to the nearest GP surgery, km, every council ranked
Measured in a straight line from where people live and averaged. The nearest practice may not be taking new patients. Figures for October 2026, published for 350 councils in England, Scotland and Wales. Lowest first: the order says where a council sits, not whether that is good.
Joint lowest: 6 councils, 0.3. The council in the middle: Doncaster, 1.2. Highest: Na h-Eileanan Siar, 8.3.
| Place | Council | Figure |
|---|---|---|
| 1 joint | Kensington and ChelseaLondon | 0.3 |
| 1 joint | WestminsterLondon | 0.3 |
| 1 joint | IslingtonLondon | 0.3 |
| 1 joint | HackneyLondon | 0.3 |
| 1 joint | CamdenLondon | 0.3 |
| 1 joint | Hammersmith and FulhamLondon | 0.3 |
| 7 joint | Tower HamletsLondon | 0.4 |
| 7 joint | Barking and DagenhamLondon | 0.4 |
| 7 joint | LambethLondon | 0.4 |
| 7 joint | Waltham ForestLondon | 0.4 |
| 7 joint | City of LondonLondon | 0.4 |
| 7 joint | EalingLondon | 0.4 |
| 7 joint | SouthwarkLondon | 0.4 |
| 7 joint | BrentLondon | 0.4 |
| 7 joint | HaringeyLondon | 0.4 |
| 7 joint | NewhamLondon | 0.4 |
| 7 joint | WandsworthLondon | 0.4 |
| 18 joint | LiverpoolNorth West | 0.5 |
| 18 joint | MertonLondon | 0.5 |
| 18 joint | ManchesterNorth West | 0.5 |
| 18 joint | LeicesterEast Midlands | 0.5 |
| 18 joint | RedbridgeLondon | 0.5 |
| 23 joint | BarnetLondon | 0.6 |
| 23 joint | GreenwichLondon | 0.6 |
| 23 joint | Richmond upon ThamesLondon | 0.6 |
| 23 joint | HounslowLondon | 0.6 |
| 23 joint | NottinghamEast Midlands | 0.6 |
| 23 joint | LewishamLondon | 0.6 |
| 23 joint | CoventryWest Midlands | 0.6 |
| 23 joint | HarrowLondon | 0.6 |
| 23 joint | HillingdonLondon | 0.6 |
| 23 joint | CroydonLondon | 0.6 |
| 23 joint | Glasgow CityScotland | 0.6 |
| 23 joint | HaveringLondon | 0.6 |
| 23 joint | SalfordNorth West | 0.6 |
| 23 joint | BirminghamWest Midlands | 0.6 |
| 23 joint | Brighton and HoveSouth East | 0.6 |
| 23 joint | City of EdinburghScotland | 0.6 |
| 23 joint | Kingston upon ThamesLondon | 0.6 |
| 23 joint | LutonEast of England | 0.6 |
| 41 joint | Southend-on-SeaEast of England | 0.7 |
| 41 joint | BroxbourneEast of England | 0.7 |
| 41 joint | CrawleySouth East | 0.7 |
| 41 joint | EnfieldLondon | 0.7 |
| 41 joint | KnowsleyNorth West | 0.7 |
| 41 joint | SuttonLondon | 0.7 |
| 41 joint | Cannock ChaseWest Midlands | 0.7 |
| 41 joint | CardiffWales | 0.7 |
| 41 joint | SandwellWest Midlands | 0.7 |
| 41 joint | TraffordNorth West | 0.7 |
| 41 joint | WalsallWest Midlands | 0.7 |
| 41 joint | ExeterSouth West | 0.7 |
| 41 joint | NorwichEast of England | 0.7 |
| 41 joint | SheffieldYorkshire and the Humber | 0.7 |
| 41 joint | BasildonEast of England | 0.7 |
| 41 joint | SouthamptonSouth East | 0.7 |
| 41 joint | CambridgeEast of England | 0.7 |
| 41 joint | DudleyWest Midlands | 0.7 |
| 41 joint | LincolnEast Midlands | 0.7 |
| 41 joint | BlackpoolNorth West | 0.7 |
| 41 joint | BromleyLondon | 0.7 |
| 41 joint | Newcastle upon TyneNorth East | 0.7 |
| 41 joint | RushmoorSouth East | 0.7 |
| 41 joint | Stoke-on-TrentWest Midlands | 0.7 |
| 41 joint | BexleyLondon | 0.7 |
| 41 joint | HarlowEast of England | 0.7 |
| 41 joint | SeftonNorth West | 0.7 |
| 41 joint | BristolSouth West | 0.7 |
| 41 joint | ReadingSouth East | 0.7 |
| 41 joint | RochdaleNorth West | 0.7 |
| 41 joint | SloughSouth East | 0.7 |
| 41 joint | WirralNorth West | 0.7 |
| 41 joint | StockportNorth West | 0.7 |
| 41 joint | TamesideNorth West | 0.7 |
| 75 joint | Castle PointEast of England | 0.8 |
| 75 joint | Oadby and WigstonEast Midlands | 0.8 |
| 75 joint | WolverhamptonWest Midlands | 0.8 |
| 75 joint | BoltonNorth West | 0.8 |
| 75 joint | Kingston upon HullYorkshire and the Humber | 0.8 |
| 75 joint | MedwaySouth East | 0.8 |
| 75 joint | Blackburn with DarwenNorth West | 0.8 |
| 75 joint | OldhamNorth West | 0.8 |
| 75 joint | ThurrockEast of England | 0.8 |
| 75 joint | BuryNorth West | 0.8 |
| 75 joint | WiganNorth West | 0.8 |
| 75 joint | HastingsSouth East | 0.8 |
| 75 joint | OxfordSouth East | 0.8 |
| 75 joint | PlymouthSouth West | 0.8 |
| 75 joint | BroxtoweEast Midlands | 0.8 |
| 75 joint | HyndburnNorth West | 0.8 |
| 75 joint | WorthingSouth East | 0.8 |
| 75 joint | SpelthorneSouth East | 0.8 |
| 75 joint | WatfordEast of England | 0.8 |
| 75 joint | EastbourneSouth East | 0.8 |
| 75 joint | GatesheadNorth East | 0.8 |
| 75 joint | IpswichEast of England | 0.8 |
| 75 joint | RochfordEast of England | 0.8 |
| 75 joint | SunderlandNorth East | 0.8 |
| 75 joint | GosportSouth East | 0.8 |
| 75 joint | HaltonNorth West | 0.8 |
| 101 joint | South RibbleNorth West | 0.9 |
| 101 joint | St. HelensNorth West | 0.9 |
| 101 joint | Bournemouth, Christchurch and PooleSouth West | 0.9 |
| 101 joint | GloucesterSouth West | 0.9 |
| 101 joint | PortsmouthSouth East | 0.9 |
| 101 joint | RunnymedeSouth East | 0.9 |
| 101 joint | ThanetSouth East | 0.9 |
| 101 joint | Dundee CityScotland | 0.9 |
| 101 joint | LeedsYorkshire and the Humber | 0.9 |
| 101 joint | South TynesideNorth East | 0.9 |
| 101 joint | TorfaenWales | 0.9 |
| 101 joint | BurnleyNorth West | 0.9 |
| 101 joint | MiddlesbroughNorth East | 0.9 |
| 101 joint | Nuneaton and BedworthWest Midlands | 0.9 |
| 101 joint | CheltenhamSouth West | 0.9 |
| 101 joint | KirkleesYorkshire and the Humber | 0.9 |
| 101 joint | North TynesideNorth East | 0.9 |
| 101 joint | Aberdeen CityScotland | 0.9 |
| 101 joint | ElmbridgeSouth East | 0.9 |
| 101 joint | Blaenau GwentWales | 0.9 |
| 101 joint | WarringtonNorth West | 0.9 |
| 101 joint | AdurSouth East | 0.9 |
| 101 joint | CharnwoodEast Midlands | 0.9 |
| 101 joint | Newcastle-under-LymeWest Midlands | 0.9 |
| 101 joint | SwindonSouth West | 0.9 |
| 101 joint | WorcesterWest Midlands | 0.9 |
| 127 joint | GedlingEast Midlands | 1.0 |
| 127 joint | DarlingtonNorth East | 1.0 |
| 127 joint | WarwickWest Midlands | 1.0 |
| 127 joint | CaerphillyWales | 1.0 |
| 127 joint | PendleNorth West | 1.0 |
| 127 joint | AshfieldEast Midlands | 1.0 |
| 127 joint | HartlepoolNorth East | 1.0 |
| 127 joint | NewportWales | 1.0 |
| 127 joint | ArunSouth East | 1.0 |
| 127 joint | BarnsleyYorkshire and the Humber | 1.0 |
| 127 joint | SolihullWest Midlands | 1.0 |
| 127 joint | DacorumEast of England | 1.0 |
| 127 joint | DerbyEast Midlands | 1.0 |
| 127 joint | FarehamSouth East | 1.0 |
| 127 joint | Epsom and EwellSouth East | 1.0 |
| 127 joint | PrestonNorth West | 1.0 |
| 127 joint | BlabyEast Midlands | 1.0 |
| 127 joint | GraveshamSouth East | 1.0 |
| 127 joint | RedditchWest Midlands | 1.0 |
| 127 joint | Tunbridge WellsSouth East | 1.0 |
| 127 joint | WakefieldYorkshire and the Humber | 1.0 |
| 127 joint | WokingSouth East | 1.0 |
| 127 joint | Bracknell ForestSouth East | 1.0 |
| 150 joint | Milton KeynesSouth East | 1.1 |
| 150 joint | RotherhamYorkshire and the Humber | 1.1 |
| 150 joint | TamworthWest Midlands | 1.1 |
| 150 joint | Bath and North East SomersetSouth West | 1.1 |
| 150 joint | Welwyn HatfieldEast of England | 1.1 |
| 150 joint | StevenageEast of England | 1.1 |
| 150 joint | TorbaySouth West | 1.1 |
| 150 joint | CalderdaleYorkshire and the Humber | 1.1 |
| 150 joint | HavantSouth East | 1.1 |
| 150 joint | HertsmereEast of England | 1.1 |
| 150 joint | Amber ValleyEast Midlands | 1.1 |
| 150 joint | BradfordYorkshire and the Humber | 1.1 |
| 150 joint | RenfrewshireScotland | 1.1 |
| 150 joint | North East LincolnshireYorkshire and the Humber | 1.1 |
| 150 joint | East StaffordshireWest Midlands | 1.1 |
| 150 joint | ErewashEast Midlands | 1.1 |
| 150 joint | ChorleyNorth West | 1.1 |
| 150 joint | MansfieldEast Midlands | 1.1 |
| 168 joint | High PeakEast Midlands | 1.2 |
| 168 joint | MidlothianScotland | 1.2 |
| 168 joint | Three RiversEast of England | 1.2 |
| 168 joint | WokinghamSouth East | 1.2 |
| 168 joint | BolsoverEast Midlands | 1.2 |
| 168 joint | SwanseaWales | 1.2 |
| 168 joint | Windsor and MaidenheadSouth East | 1.2 |
| 168 joint | DoncasterYorkshire and the Humber | 1.2 |
| 168 joint | ChesterfieldEast Midlands | 1.2 |
| 168 joint | East RenfrewshireScotland | 1.2 |
| 168 joint | Rhondda Cynon TafWales | 1.2 |
| 168 joint | BromsgroveWest Midlands | 1.2 |
| 168 joint | East DunbartonshireScotland | 1.2 |
| 168 joint | BrentwoodEast of England | 1.2 |
| 168 joint | Merthyr TydfilWales | 1.2 |
| 168 joint | Redcar and ClevelandNorth East | 1.2 |
| 168 joint | ChelmsfordEast of England | 1.2 |
| 168 joint | RossendaleNorth West | 1.2 |
| 168 joint | Tonbridge and MallingSouth East | 1.2 |
| 168 joint | BridgendWales | 1.2 |
| 168 joint | Telford and WrekinWest Midlands | 1.2 |
| 168 joint | West LothianScotland | 1.2 |
| 168 joint | FalkirkScotland | 1.2 |
| 168 joint | North LanarkshireScotland | 1.2 |
| 168 joint | West LancashireNorth West | 1.2 |
| 193 joint | North West LeicestershireEast Midlands | 1.3 |
| 193 joint | WyreNorth West | 1.3 |
| 193 joint | Vale of GlamorganWales | 1.3 |
| 193 joint | Epping ForestEast of England | 1.3 |
| 193 joint | TendringEast of England | 1.3 |
| 193 joint | WrexhamWales | 1.3 |
| 193 joint | PeterboroughEast of England | 1.3 |
| 193 joint | MaidstoneSouth East | 1.3 |
| 193 joint | Wyre ForestWest Midlands | 1.3 |
| 193 joint | Surrey HeathSouth East | 1.3 |
| 193 joint | South GloucestershireSouth West | 1.3 |
| 193 joint | ColchesterEast of England | 1.3 |
| 193 joint | Mid SussexSouth East | 1.3 |
| 193 joint | GuildfordSouth East | 1.3 |
| 193 joint | North East DerbyshireEast Midlands | 1.3 |
| 208 joint | County DurhamNorth East | 1.4 |
| 208 joint | FyldeNorth West | 1.4 |
| 208 joint | Hinckley and BosworthEast Midlands | 1.4 |
| 208 joint | Stockton-on-TeesNorth East | 1.4 |
| 208 joint | Cheshire West and ChesterNorth West | 1.4 |
| 208 joint | South StaffordshireWest Midlands | 1.4 |
| 208 joint | BedfordEast of England | 1.4 |
| 208 joint | North AyrshireScotland | 1.4 |
| 208 joint | DoverSouth East | 1.4 |
| 208 joint | WaverleySouth East | 1.4 |
| 208 joint | DartfordSouth East | 1.4 |
| 208 joint | Folkestone and HytheSouth East | 1.4 |
| 208 joint | South LanarkshireScotland | 1.4 |
| 208 joint | InverclydeScotland | 1.4 |
| 208 joint | FifeScotland | 1.4 |
| 208 joint | Central BedfordshireEast of England | 1.4 |
| 208 joint | St AlbansEast of England | 1.4 |
| 225 joint | Mole ValleySouth East | 1.5 |
| 225 joint | North NorthamptonshireEast Midlands | 1.5 |
| 225 joint | Neath Port TalbotWales | 1.5 |
| 225 joint | North HertfordshireEast of England | 1.5 |
| 225 joint | ClackmannanshireScotland | 1.5 |
| 225 joint | South DerbyshireEast Midlands | 1.5 |
| 225 joint | StaffordWest Midlands | 1.5 |
| 225 joint | North SomersetSouth West | 1.5 |
| 225 joint | BostonEast Midlands | 1.5 |
| 225 joint | HorshamSouth East | 1.5 |
| 225 joint | LewesSouth East | 1.5 |
| 225 joint | West DunbartonshireScotland | 1.5 |
| 225 joint | Cheshire EastNorth West | 1.5 |
| 225 joint | North WarwickshireWest Midlands | 1.5 |
| 239 joint | BraintreeEast of England | 1.6 |
| 239 joint | Isle of WightSouth East | 1.6 |
| 239 joint | RugbyWest Midlands | 1.6 |
| 239 joint | TewkesburySouth West | 1.6 |
| 239 joint | YorkYorkshire and the Humber | 1.6 |
| 239 joint | Reigate and BansteadSouth East | 1.6 |
| 239 joint | West NorthamptonshireEast Midlands | 1.6 |
| 239 joint | East LothianScotland | 1.6 |
| 239 joint | FenlandEast of England | 1.6 |
| 239 joint | Great YarmouthEast of England | 1.6 |
| 239 joint | Newark and SherwoodEast Midlands | 1.6 |
| 239 joint | CanterburySouth East | 1.6 |
| 239 joint | StirlingScotland | 1.6 |
| 239 joint | West BerkshireSouth East | 1.6 |
| 239 joint | ConwyWales | 1.6 |
| 254 joint | HartSouth East | 1.7 |
| 254 joint | StroudSouth West | 1.7 |
| 254 joint | DenbighshireWales | 1.7 |
| 254 joint | EastleighSouth East | 1.7 |
| 254 joint | Staffordshire MoorlandsWest Midlands | 1.7 |
| 254 joint | MaldonEast of England | 1.7 |
| 254 joint | FlintshireWales | 1.7 |
| 254 joint | East SuffolkEast of England | 1.7 |
| 262 joint | LichfieldWest Midlands | 1.8 |
| 262 joint | New ForestSouth East | 1.8 |
| 262 joint | TeignbridgeSouth West | 1.8 |
| 262 joint | BuckinghamshireSouth East | 1.8 |
| 262 joint | South KestevenEast Midlands | 1.8 |
| 262 joint | RotherSouth East | 1.8 |
| 262 joint | East HertfordshireEast of England | 1.8 |
| 262 joint | BroadlandEast of England | 1.8 |
| 262 joint | CherwellSouth East | 1.8 |
| 262 joint | East HampshireSouth East | 1.8 |
| 262 joint | HuntingdonshireEast of England | 1.8 |
| 262 joint | North KestevenEast Midlands | 1.8 |
| 262 joint | SevenoaksSouth East | 1.8 |
| 262 joint | WinchesterSouth East | 1.8 |
| 276 joint | Basingstoke and DeaneSouth East | 1.9 |
| 276 joint | East AyrshireScotland | 1.9 |
| 276 joint | East CambridgeshireEast of England | 1.9 |
| 276 joint | South OxfordshireSouth East | 1.9 |
| 276 joint | East DevonSouth West | 1.9 |
| 276 joint | TandridgeSouth East | 1.9 |
| 276 joint | West SuffolkEast of England | 1.9 |
| 283 joint | SwaleSouth East | 2.0 |
| 283 joint | West OxfordshireSouth East | 2.0 |
| 283 joint | North LincolnshireYorkshire and the Humber | 2.0 |
| 283 joint | AshfordSouth East | 2.0 |
| 283 joint | SomersetSouth West | 2.0 |
| 283 joint | South AyrshireScotland | 2.0 |
| 283 joint | ChichesterSouth East | 2.0 |
| 283 joint | Stratford-on-AvonWest Midlands | 2.0 |
| 291 joint | Westmorland and FurnessNorth West | 2.1 |
| 291 joint | RushcliffeEast Midlands | 2.1 |
| 291 joint | HarboroughEast Midlands | 2.1 |
| 291 joint | Test ValleySouth East | 2.1 |
| 291 joint | Ribble ValleyNorth West | 2.1 |
| 291 joint | WealdenSouth East | 2.1 |
| 297 joint | WiltshireSouth West | 2.2 |
| 297 joint | CumberlandNorth West | 2.2 |
| 297 joint | WychavonWest Midlands | 2.2 |
| 297 joint | ShropshireWest Midlands | 2.2 |
| 297 joint | NorthumberlandNorth East | 2.2 |
| 302 joint | AngusScotland | 2.3 |
| 302 joint | BrecklandEast of England | 2.3 |
| 302 joint | CornwallSouth West | 2.3 |
| 302 joint | CarmarthenshireWales | 2.3 |
| 302 joint | BassetlawEast Midlands | 2.3 |
| 302 joint | DorsetSouth West | 2.3 |
| 302 joint | Vale of White HorseSouth East | 2.3 |
| 309 joint | Isles of ScillySouth West | 2.4 |
| 309 joint | South NorfolkEast of England | 2.4 |
| 309 joint | South HollandEast Midlands | 2.4 |
| 309 joint | GwyneddWales | 2.4 |
| 309 joint | MonmouthshireWales | 2.4 |
| 309 joint | RutlandEast Midlands | 2.4 |
| 309 joint | Malvern HillsWest Midlands | 2.4 |
| 316 joint | North YorkshireYorkshire and the Humber | 2.5 |
| 316 joint | East Riding of YorkshireYorkshire and the Humber | 2.5 |
| 316 joint | Derbyshire DalesEast Midlands | 2.5 |
| 316 joint | Isle of AngleseyWales | 2.5 |
| 316 joint | South CambridgeshireEast of England | 2.5 |
| 321 joint | King's Lynn and West NorfolkEast of England | 2.6 |
| 321 joint | Mid DevonSouth West | 2.6 |
| 321 joint | LancasterNorth West | 2.6 |
| 321 joint | UttlesfordEast of England | 2.6 |
| 321 joint | South HamsSouth West | 2.6 |
| 326 joint | MeltonEast Midlands | 2.7 |
| 326 joint | North DevonSouth West | 2.7 |
| 326 joint | Forest of DeanSouth West | 2.7 |
| 326 joint | TorridgeSouth West | 2.7 |
| 326 joint | West LindseyEast Midlands | 2.7 |
| 331 joint | Mid SuffolkEast of England | 2.8 |
| 331 joint | MorayScotland | 2.8 |
| 331 joint | HerefordshireWest Midlands | 2.8 |
| 334 joint | East LindseyEast Midlands | 2.9 |
| 334 joint | PembrokeshireWales | 2.9 |
| 336 joint | BaberghEast of England | 3.0 |
| 336 joint | Scottish BordersScotland | 3.0 |
| 338 | Dumfries and GallowayScotland | 3.1 |
| 339 joint | Perth and KinrossScotland | 3.2 |
| 339 joint | North NorfolkEast of England | 3.2 |
| 341 | CotswoldSouth West | 3.3 |
| 342 | AberdeenshireScotland | 3.4 |
| 343 | Shetland IslandsScotland | 3.6 |
| 344 joint | CeredigionWales | 3.7 |
| 344 joint | West DevonSouth West | 3.7 |
| 346 | PowysWales | 3.8 |
| 347 | Argyll and ButeScotland | 3.9 |
| 348 | HighlandScotland | 4.2 |
| 349 | Orkney IslandsScotland | 4.8 |
| 350 | Na h-Eileanan SiarScotland | 8.3 |
Not in this list
- Northern Ireland. Published for England, Scotland and Wales only.
NHS England, Organisation Data Service, GP practices (epraccur), active, role RO76; Public Health Scotland, GP practice contact details and list sizes, July 2026; Business Services Organisation, GP practice reference file, July 2026, read at every census area · October 2026 · fetched 22 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.