Groundsense

Every councilRanked

GP practices rated Good or Outstanding, every council ranked

Of the practices the Care Quality Commission has rated. Figures for October 2026, published for 293 councils in England. Lowest first: the order says where a council sits, not whether that is good.

Lowest: Barking and Dagenham, 75%. The council in the middle: Spelthorne, 98.7%. Joint highest: 130 councils, 100%.

GP practices rated Good or Outstanding, every council it is published for, lowest first
PlaceCouncilFigure
1Barking and DagenhamLondon75%
2MedwaySouth East81.5%
3LutonEast of England83.3%
4LewishamLondon84.2%
5 jointBedfordEast of England84.6%
5 jointHaringeyLondon84.6%
7YorkYorkshire and the Humber87.5%
8SouthwarkLondon88%
9WestminsterLondon88.5%
10BuryNorth West88.9%
11LiverpoolNorth West90.3%
12GreenwichLondon90.5%
13 jointBostonEast Midlands90.6%
13 jointEast LindseyEast Midlands90.6%
13 jointLincolnEast Midlands90.6%
13 jointNorth KestevenEast Midlands90.6%
13 jointSouth HollandEast Midlands90.6%
13 jointSouth KestevenEast Midlands90.6%
13 jointWest LindseyEast Midlands90.6%
20 jointEastbourneSouth East90.9%
20 jointHaltonNorth West90.9%
20 jointHastingsSouth East90.9%
20 jointLewesSouth East90.9%
20 jointRotherSouth East90.9%
20 jointWealdenSouth East90.9%
26 jointCambridgeEast of England91.7%
26 jointEast CambridgeshireEast of England91.7%
26 jointFenlandEast of England91.7%
26 jointHuntingdonshireEast of England91.7%
26 jointRotherhamYorkshire and the Humber91.7%
26 jointSouth CambridgeshireEast of England91.7%
26 jointThurrockEast of England91.7%
26 jointWest NorthamptonshireEast Midlands91.7%
34EalingLondon92.5%
35PeterboroughEast of England93.3%
36 jointBroxbourneEast of England94.3%
36 jointDacorumEast of England94.3%
36 jointEast HertfordshireEast of England94.3%
36 jointHertsmereEast of England94.3%
36 jointNorth HertfordshireEast of England94.3%
36 jointSt AlbansEast of England94.3%
36 jointStevenageEast of England94.3%
36 jointThree RiversEast of England94.3%
36 jointWatfordEast of England94.3%
36 jointWelwyn HatfieldEast of England94.3%
46 jointKingston upon HullYorkshire and the Humber94.4%
46 jointKingston upon ThamesLondon94.4%
48 jointAshfordSouth East94.5%
48 jointCanterburySouth East94.5%
48 jointDartfordSouth East94.5%
48 jointDoverSouth East94.5%
48 jointFolkestone and HytheSouth East94.5%
48 jointGraveshamSouth East94.5%
48 jointMaidstoneSouth East94.5%
48 jointSevenoaksSouth East94.5%
48 jointSwaleSouth East94.5%
48 jointThanetSouth East94.5%
48 jointTonbridge and MallingSouth East94.5%
48 jointTunbridge WellsSouth East94.5%
60NottinghamEast Midlands94.6%
61 jointHaveringLondon94.7%
61 jointMilton KeynesSouth East94.7%
61 jointSouthend-on-SeaEast of England94.7%
64 jointBrecklandEast of England94.9%
64 jointBroadlandEast of England94.9%
64 jointGreat YarmouthEast of England94.9%
64 jointKing's Lynn and West NorfolkEast of England94.9%
64 jointNorth NorfolkEast of England94.9%
64 jointNorwichEast of England94.9%
64 jointSouth NorfolkEast of England94.9%
64 jointWirralNorth West94.9%
72 jointBirminghamWest Midlands95%
72 jointWarringtonNorth West95%
74CoventryWest Midlands95.1%
75 jointBrentLondon95.2%
75 jointTower HamletsLondon95.2%
77 jointCheshire West and ChesterNorth West95.7%
77 jointDudleyWest Midlands95.7%
79 jointNorth NorthamptonshireEast Midlands96%
79 jointShropshireWest Midlands96%
81 jointBasildonEast of England96.2%
81 jointBraintreeEast of England96.2%
81 jointBrentwoodEast of England96.2%
81 jointCastle PointEast of England96.2%
81 jointChelmsfordEast of England96.2%
81 jointColchesterEast of England96.2%
81 jointEpping ForestEast of England96.2%
81 jointHarlowEast of England96.2%
81 jointIslingtonLondon96.2%
81 jointMaldonEast of England96.2%
81 jointRochfordEast of England96.2%
81 jointTendringEast of England96.2%
81 jointUttlesfordEast of England96.2%
94 jointTamesideNorth West96.3%
94 jointWaltham ForestLondon96.3%
96 jointBlabyEast Midlands96.4%
96 jointCharnwoodEast Midlands96.4%
96 jointHarboroughEast Midlands96.4%
96 jointHinckley and BosworthEast Midlands96.4%
96 jointMeltonEast Midlands96.4%
96 jointNorth West LeicestershireEast Midlands96.4%
96 jointOadby and WigstonEast Midlands96.4%
96 jointSeftonNorth West96.4%
104 jointBromleyLondon96.7%
104 jointCamdenLondon96.7%
106LeicesterEast Midlands97.1%
107 jointCornwallSouth West97.5%
107 jointWiganNorth West97.5%
109County DurhamNorth East98%
110 jointAshfieldEast Midlands98.5%
110 jointBassetlawEast Midlands98.5%
110 jointBroxtoweEast Midlands98.5%
110 jointCannock ChaseWest Midlands98.5%
110 jointEast StaffordshireWest Midlands98.5%
110 jointGedlingEast Midlands98.5%
110 jointLichfieldWest Midlands98.5%
110 jointMansfieldEast Midlands98.5%
110 jointNewark and SherwoodEast Midlands98.5%
110 jointNewcastle-under-LymeWest Midlands98.5%
110 jointRushcliffeEast Midlands98.5%
110 jointSouth StaffordshireWest Midlands98.5%
110 jointStaffordWest Midlands98.5%
110 jointStaffordshire MoorlandsWest Midlands98.5%
110 jointTamworthWest Midlands98.5%
125 jointAdurSouth East98.6%
125 jointAmber ValleyEast Midlands98.6%
125 jointArunSouth East98.6%
125 jointBolsoverEast Midlands98.6%
125 jointChesterfieldEast Midlands98.6%
125 jointChichesterSouth East98.6%
125 jointCrawleySouth East98.6%
125 jointDerbyshire DalesEast Midlands98.6%
125 jointErewashEast Midlands98.6%
125 jointHigh PeakEast Midlands98.6%
125 jointHorshamSouth East98.6%
125 jointLeedsYorkshire and the Humber98.6%
125 jointMid SussexSouth East98.6%
125 jointNorth East DerbyshireEast Midlands98.6%
125 jointSouth DerbyshireEast Midlands98.6%
125 jointWorthingSouth East98.6%
141 jointElmbridgeSouth East98.7%
141 jointEpsom and EwellSouth East98.7%
141 jointGuildfordSouth East98.7%
141 jointMole ValleySouth East98.7%
141 jointReigate and BansteadSouth East98.7%
141 jointRunnymedeSouth East98.7%
141 jointSpelthorneSouth East98.7%
141 jointSurrey HeathSouth East98.7%
141 jointTandridgeSouth East98.7%
141 jointWaverleySouth East98.7%
141 jointWokingSouth East98.7%
152 jointBurnleyNorth West99%
152 jointChorleyNorth West99%
152 jointFyldeNorth West99%
152 jointHyndburnNorth West99%
152 jointLancasterNorth West99%
152 jointPendleNorth West99%
152 jointPrestonNorth West99%
152 jointRibble ValleyNorth West99%
152 jointRossendaleNorth West99%
152 jointSouth RibbleNorth West99%
152 jointWest LancashireNorth West99%
152 jointWyreNorth West99%
164 jointBaberghEast of England100%
164 jointBarnetLondon100%
164 jointBarnsleyYorkshire and the Humber100%
164 jointBasingstoke and DeaneSouth East100%
164 jointBath and North East SomersetSouth West100%
164 jointBexleyLondon100%
164 jointBlackburn with DarwenNorth West100%
164 jointBlackpoolNorth West100%
164 jointBoltonNorth West100%
164 jointBournemouth, Christchurch and PooleSouth West100%
164 jointBracknell ForestSouth East100%
164 jointBradfordYorkshire and the Humber100%
164 jointBrighton and HoveSouth East100%
164 jointBristolSouth West100%
164 jointBromsgroveWest Midlands100%
164 jointBuckinghamshireSouth East100%
164 jointCalderdaleYorkshire and the Humber100%
164 jointCentral BedfordshireEast of England100%
164 jointCheltenhamSouth West100%
164 jointCherwellSouth East100%
164 jointCheshire EastNorth West100%
164 jointCotswoldSouth West100%
164 jointCroydonLondon100%
164 jointCumberlandNorth West100%
164 jointDarlingtonNorth East100%
164 jointDerbyEast Midlands100%
164 jointDoncasterYorkshire and the Humber100%
164 jointDorsetSouth West100%
164 jointEast DevonSouth West100%
164 jointEast HampshireSouth East100%
164 jointEast Riding of YorkshireYorkshire and the Humber100%
164 jointEast SuffolkEast of England100%
164 jointEastleighSouth East100%
164 jointEnfieldLondon100%
164 jointExeterSouth West100%
164 jointFarehamSouth East100%
164 jointForest of DeanSouth West100%
164 jointGatesheadNorth East100%
164 jointGloucesterSouth West100%
164 jointGosportSouth East100%
164 jointHackneyLondon100%
164 jointHammersmith and FulhamLondon100%
164 jointHarrowLondon100%
164 jointHartSouth East100%
164 jointHartlepoolNorth East100%
164 jointHavantSouth East100%
164 jointHerefordshireWest Midlands100%
164 jointHillingdonLondon100%
164 jointHounslowLondon100%
164 jointIpswichEast of England100%
164 jointIsle of WightSouth East100%
164 jointKensington and ChelseaLondon100%
164 jointKirkleesYorkshire and the Humber100%
164 jointKnowsleyNorth West100%
164 jointLambethLondon100%
164 jointMalvern HillsWest Midlands100%
164 jointManchesterNorth West100%
164 jointMertonLondon100%
164 jointMid DevonSouth West100%
164 jointMid SuffolkEast of England100%
164 jointMiddlesbroughNorth East100%
164 jointNew ForestSouth East100%
164 jointNewcastle upon TyneNorth East100%
164 jointNewhamLondon100%
164 jointNorth DevonSouth West100%
164 jointNorth East LincolnshireYorkshire and the Humber100%
164 jointNorth LincolnshireYorkshire and the Humber100%
164 jointNorth SomersetSouth West100%
164 jointNorth TynesideNorth East100%
164 jointNorth WarwickshireWest Midlands100%
164 jointNorth YorkshireYorkshire and the Humber100%
164 jointNorthumberlandNorth East100%
164 jointNuneaton and BedworthWest Midlands100%
164 jointOldhamNorth West100%
164 jointOxfordSouth East100%
164 jointPlymouthSouth West100%
164 jointPortsmouthSouth East100%
164 jointReadingSouth East100%
164 jointRedbridgeLondon100%
164 jointRedcar and ClevelandNorth East100%
164 jointRedditchWest Midlands100%
164 jointRichmond upon ThamesLondon100%
164 jointRochdaleNorth West100%
164 jointRugbyWest Midlands100%
164 jointRushmoorSouth East100%
164 jointSalfordNorth West100%
164 jointSandwellWest Midlands100%
164 jointSheffieldYorkshire and the Humber100%
164 jointSloughSouth East100%
164 jointSolihullWest Midlands100%
164 jointSomersetSouth West100%
164 jointSouth GloucestershireSouth West100%
164 jointSouth HamsSouth West100%
164 jointSouth OxfordshireSouth East100%
164 jointSouth TynesideNorth East100%
164 jointSouthamptonSouth East100%
164 jointSt. HelensNorth West100%
164 jointStockportNorth West100%
164 jointStockton-on-TeesNorth East100%
164 jointStoke-on-TrentWest Midlands100%
164 jointStratford-on-AvonWest Midlands100%
164 jointStroudSouth West100%
164 jointSunderlandNorth East100%
164 jointSuttonLondon100%
164 jointSwindonSouth West100%
164 jointTeignbridgeSouth West100%
164 jointTelford and WrekinWest Midlands100%
164 jointTest ValleySouth East100%
164 jointTewkesburySouth West100%
164 jointTorbaySouth West100%
164 jointTorridgeSouth West100%
164 jointTraffordNorth West100%
164 jointVale of White HorseSouth East100%
164 jointWakefieldYorkshire and the Humber100%
164 jointWalsallWest Midlands100%
164 jointWandsworthLondon100%
164 jointWarwickWest Midlands100%
164 jointWest BerkshireSouth East100%
164 jointWest DevonSouth West100%
164 jointWest OxfordshireSouth East100%
164 jointWest SuffolkEast of England100%
164 jointWestmorland and FurnessNorth West100%
164 jointWiltshireSouth West100%
164 jointWinchesterSouth East100%
164 jointWindsor and MaidenheadSouth East100%
164 jointWokinghamSouth East100%
164 jointWolverhamptonWest Midlands100%
164 jointWorcesterWest Midlands100%
164 jointWychavonWest Midlands100%
164 jointWyre ForestWest Midlands100%

Not in this list

  • City of London, Isles of Scilly and Rutland. Fewer than five practices here have a rating, too few for a fair share.
  • Northern Ireland. The Care Quality Commission rates GP practices in England only.
  • Scotland. The Care Quality Commission rates GP practices in England only.
  • Wales. The Care Quality Commission rates GP practices in England only.

CQC Syndication API, GP practices (inspection category P2) · October 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.