Groundsense

Every councilRanked

Residents at the same address a year earlier, every council ranked

A low figure means a place people pass through. Figures for 2021, published for 329 councils in England, Wales and Northern Ireland. Lowest first: the order says where a council sits, not whether that is good.

Lowest: City of London, 73%. The council in the middle: Spelthorne, 90.3%. Highest: Caerphilly, 93.6%.

Residents at the same address a year earlier, every council it is published for, lowest first
PlaceCouncilFigure
1City of LondonLondon73%
2OxfordSouth East74.3%
3CambridgeEast of England76.4%
4ExeterSouth West78.2%
5WestminsterLondon79%
6Tower HamletsLondon79.2%
7NottinghamEast Midlands79.4%
8 jointCamdenLondon79.8%
8 jointHammersmith and FulhamLondon79.8%
10 jointLincolnEast Midlands80.1%
10 jointWandsworthLondon80.1%
12IslingtonLondon80.3%
13 jointBrighton and HoveSouth East80.9%
13 jointNewcastle upon TyneNorth East80.9%
15NorwichEast of England81.2%
16Kensington and ChelseaLondon81.6%
17LambethLondon81.9%
18ManchesterNorth West82%
19GuildfordSouth East82.1%
20Bath and North East SomersetSouth West82.3%
21BristolSouth West82.4%
22CanterburySouth East82.6%
23YorkYorkshire and the Humber82.7%
24 jointReadingSouth East83.1%
24 jointSouthwarkLondon83.1%
26CardiffWales83.3%
27SouthamptonSouth East83.5%
28PortsmouthSouth East83.8%
29RunnymedeSouth East83.9%
30HackneyLondon84.5%
31 jointLiverpoolNorth West84.8%
31 jointWarwickWest Midlands84.8%
33 jointLancasterNorth West84.9%
33 jointWinchesterSouth East84.9%
35CeredigionWales85.1%
36CharnwoodEast Midlands85.2%
37 jointCoventryWest Midlands85.5%
37 jointSalfordNorth West85.5%
39Welwyn HatfieldEast of England85.7%
40 jointCheltenhamSouth West85.8%
40 jointLeedsYorkshire and the Humber85.8%
42Bournemouth, Christchurch and PooleSouth West86.1%
43HaringeyLondon86.3%
44SheffieldYorkshire and the Humber86.7%
45 jointLeicesterEast Midlands86.8%
45 jointNewhamLondon86.8%
47 jointColchesterEast of England86.9%
47 jointPrestonNorth West86.9%
49BrentLondon87%
50PlymouthSouth West87.2%
51Kingston upon ThamesLondon87.3%
52ChichesterSouth East87.4%
53 jointBelfastNorthern Ireland87.5%
53 jointVale of White HorseSouth East87.5%
55Richmond upon ThamesLondon87.6%
56WorcesterWest Midlands87.8%
57EalingLondon87.9%
58 jointGreenwichLondon88%
58 jointLewishamLondon88%
58 jointWest OxfordshireSouth East88%
58 jointWest SuffolkEast of England88%
62West LancashireNorth West88.1%
63 jointMertonLondon88.2%
63 jointWaverleySouth East88.2%
65 jointSwanseaWales88.3%
65 jointTunbridge WellsSouth East88.3%
67 jointCotswoldSouth West88.4%
67 jointHounslowLondon88.4%
67 jointRutlandEast Midlands88.4%
70CherwellSouth East88.5%
71 jointBarnetLondon88.6%
71 jointBracknell ForestSouth East88.6%
71 jointMilton KeynesSouth East88.6%
74 jointGwyneddWales88.7%
74 jointSouth OxfordshireSouth East88.7%
74 jointWokinghamSouth East88.7%
77 jointElmbridgeSouth East88.8%
77 jointRugbyWest Midlands88.8%
77 jointRushmoorSouth East88.8%
77 jointStratford-on-AvonWest Midlands88.8%
77 jointWokingSouth East88.8%
82 jointKingston upon HullYorkshire and the Humber88.9%
82 jointMaidstoneSouth East88.9%
82 jointRushcliffeEast Midlands88.9%
82 jointWindsor and MaidenheadSouth East88.9%
86 jointEastbourneSouth East89%
86 jointHillingdonLondon89%
86 jointSouth HamsSouth West89%
86 jointWest NorthamptonshireEast Midlands89%
90 jointMiddlesbroughNorth East89.1%
90 jointWatfordEast of England89.1%
92 jointBirminghamWest Midlands89.2%
92 jointCornwallSouth West89.2%
92 jointPeterboroughEast of England89.2%
92 jointSouth GloucestershireSouth West89.2%
92 jointWaltham ForestLondon89.2%
97 jointBasingstoke and DeaneSouth East89.3%
97 jointNorth DevonSouth West89.3%
97 jointWiltshireSouth West89.3%
100 jointBedfordEast of England89.4%
100 jointBostonEast Midlands89.4%
100 jointCounty DurhamNorth East89.4%
100 jointDerbyEast Midlands89.4%
100 jointEast DevonSouth West89.4%
100 jointNewcastle-under-LymeWest Midlands89.4%
100 jointSt AlbansEast of England89.4%
100 jointTelford and WrekinWest Midlands89.4%
108 jointAshfordSouth East89.5%
108 jointCrawleySouth East89.5%
108 jointHarboroughEast Midlands89.5%
108 jointHartSouth East89.5%
108 jointHorshamSouth East89.5%
113 jointEast HertfordshireEast of England89.6%
113 jointGloucesterSouth West89.6%
113 jointHuntingdonshireEast of England89.6%
113 jointNorth YorkshireYorkshire and the Humber89.6%
113 jointOadby and WigstonEast Midlands89.6%
118 jointChelmsfordEast of England89.7%
118 jointCheshire EastNorth West89.7%
118 jointHarrowLondon89.7%
118 jointIsle of WightSouth East89.7%
118 jointLutonEast of England89.7%
118 jointMid SussexSouth East89.7%
118 jointReigate and BansteadSouth East89.7%
118 jointSwindonSouth West89.7%
118 jointTest ValleySouth East89.7%
127 jointBroxtoweEast Midlands89.8%
127 jointBuckinghamshireSouth East89.8%
127 jointFyldeNorth West89.8%
127 jointSouth CambridgeshireEast of England89.8%
127 jointWorthingSouth East89.8%
132 jointDorsetSouth West89.9%
132 jointEast HampshireSouth East89.9%
132 jointNorth KestevenEast Midlands89.9%
132 jointSouth HollandEast Midlands89.9%
132 jointSurrey HeathSouth East89.9%
137 jointArunSouth East90%
137 jointMid DevonSouth West90%
137 jointRibble ValleyNorth West90%
137 jointShropshireWest Midlands90%
137 jointSomersetSouth West90%
137 jointTorridgeSouth West90%
137 jointWealdenSouth East90%
144 jointHastingsSouth East90.1%
144 jointIpswichEast of England90.1%
144 jointMedwaySouth East90.1%
144 jointMid SuffolkEast of England90.1%
144 jointNewark and SherwoodEast Midlands90.1%
144 jointWest BerkshireSouth East90.1%
150 jointBrecklandEast of England90.2%
150 jointCentral BedfordshireEast of England90.2%
150 jointCheshire West and ChesterNorth West90.2%
150 jointHerefordshireWest Midlands90.2%
150 jointThanetSouth East90.2%
150 jointWest DevonSouth West90.2%
150 jointWyreNorth West90.2%
157 jointCroydonLondon90.3%
157 jointDarlingtonNorth East90.3%
157 jointEastleighSouth East90.3%
157 jointNorth NorthamptonshireEast Midlands90.3%
157 jointNorth SomersetSouth West90.3%
157 jointRedbridgeLondon90.3%
157 jointRotherSouth East90.3%
157 jointSloughSouth East90.3%
157 jointSpelthorneSouth East90.3%
157 jointStaffordWest Midlands90.3%
167 jointBaberghEast of England90.4%
167 jointBrentwoodEast of England90.4%
167 jointKing's Lynn and West NorfolkEast of England90.4%
167 jointMalvern HillsWest Midlands90.4%
167 jointNorth West LeicestershireEast Midlands90.4%
167 jointSouth DerbyshireEast Midlands90.4%
167 jointSouth NorfolkEast of England90.4%
167 jointSouthend-on-SeaEast of England90.4%
167 jointTeignbridgeSouth West90.4%
167 jointTewkesburySouth West90.4%
167 jointUttlesfordEast of England90.4%
178 jointBlackpoolNorth West90.5%
178 jointDacorumEast of England90.5%
178 jointDoverSouth East90.5%
178 jointEast CambridgeshireEast of England90.5%
178 jointEast LindseyEast Midlands90.5%
178 jointEpsom and EwellSouth East90.5%
178 jointGosportSouth East90.5%
178 jointGreat YarmouthEast of England90.5%
178 jointLewesSouth East90.5%
178 jointStoke-on-TrentWest Midlands90.5%
178 jointTendringEast of England90.5%
178 jointWest LindseyEast Midlands90.5%
190 jointBraintreeEast of England90.6%
190 jointFolkestone and HytheSouth East90.6%
190 jointHarlowEast of England90.6%
190 jointHertsmereEast of England90.6%
190 jointIsles of ScillySouth West90.6%
190 jointMole ValleySouth East90.6%
190 jointTorbaySouth West90.6%
197 jointDartfordSouth East90.7%
197 jointFenlandEast of England90.7%
197 jointMaldonEast of England90.7%
197 jointNorth HertfordshireEast of England90.7%
197 jointNorth NorfolkEast of England90.7%
197 jointSouth KestevenEast Midlands90.7%
203 jointEast StaffordshireWest Midlands90.8%
203 jointMeltonEast Midlands90.8%
203 jointSwaleSouth East90.8%
206 jointDerbyshire DalesEast Midlands90.9%
206 jointEast SuffolkEast of England90.9%
206 jointForest of DeanSouth West90.9%
206 jointHartlepoolNorth East90.9%
206 jointStroudSouth West90.9%
211 jointBassetlawEast Midlands91%
211 jointBromleyLondon91%
211 jointBurnleyNorth West91%
211 jointEast Riding of YorkshireYorkshire and the Humber91%
211 jointNew ForestSouth East91%
211 jointSevenoaksSouth East91%
211 jointVale of GlamorganWales91%
211 jointWolverhamptonWest Midlands91%
219 jointFarehamSouth East91.1%
219 jointLichfieldWest Midlands91.1%
219 jointNorth East LincolnshireYorkshire and the Humber91.1%
219 jointStevenageEast of England91.1%
219 jointSuttonLondon91.1%
219 jointTandridgeSouth East91.1%
225 jointEnfieldLondon91.2%
225 jointEpping ForestEast of England91.2%
225 jointGatesheadNorth East91.2%
225 jointStockton-on-TeesNorth East91.2%
225 jointTamworthWest Midlands91.2%
225 jointWarringtonNorth West91.2%
225 jointWestmorland and FurnessNorth West91.2%
225 jointWychavonWest Midlands91.2%
233 jointCumberlandNorth West91.3%
233 jointDenbighshireWales91.3%
233 jointMansfieldEast Midlands91.3%
233 jointPembrokeshireWales91.3%
233 jointPowysWales91.3%
233 jointTonbridge and MallingSouth East91.3%
233 jointTraffordNorth West91.3%
240 jointBarking and DagenhamLondon91.4%
240 jointBolsoverEast Midlands91.4%
240 jointDoncasterYorkshire and the Humber91.4%
240 jointHaveringLondon91.4%
240 jointKirkleesYorkshire and the Humber91.4%
240 jointNorth LincolnshireYorkshire and the Humber91.4%
240 jointThree RiversEast of England91.4%
247 jointMonmouthshireWales91.5%
247 jointNorthumberlandNorth East91.5%
247 jointThurrockEast of England91.5%
250 jointArds and North DownNorthern Ireland91.6%
250 jointBromsgroveWest Midlands91.6%
250 jointHigh PeakEast Midlands91.6%
250 jointNuneaton and BedworthWest Midlands91.6%
254 jointBradfordYorkshire and the Humber91.7%
254 jointBroadlandEast of England91.7%
254 jointCalderdaleYorkshire and the Humber91.7%
254 jointChorleyNorth West91.7%
254 jointHavantSouth East91.7%
254 jointPendleNorth West91.7%
254 jointSolihullWest Midlands91.7%
254 jointStockportNorth West91.7%
262 jointBasildonEast of England91.8%
262 jointBlackburn with DarwenNorth West91.8%
262 jointHinckley and BosworthEast Midlands91.8%
262 jointNorth WarwickshireWest Midlands91.8%
262 jointRedditchWest Midlands91.8%
262 jointSunderlandNorth East91.8%
268 jointAdurSouth East91.9%
268 jointBexleyLondon91.9%
268 jointBroxbourneEast of England91.9%
268 jointChesterfieldEast Midlands91.9%
268 jointConwyWales91.9%
268 jointGedlingEast Midlands91.9%
268 jointGraveshamSouth East91.9%
268 jointIsle of AngleseyWales91.9%
268 jointLisburn and CastlereaghNorthern Ireland91.9%
268 jointNewportWales91.9%
268 jointNorth TynesideNorth East91.9%
268 jointSouth StaffordshireWest Midlands91.9%
268 jointWyre ForestWest Midlands91.9%
281 jointCarmarthenshireWales92%
281 jointWrexhamWales92%
283 jointAmber ValleyEast Midlands92.1%
283 jointBlabyEast Midlands92.1%
283 jointCannock ChaseWest Midlands92.1%
283 jointSouth RibbleNorth West92.1%
287 jointBarnsleyYorkshire and the Humber92.2%
287 jointBoltonNorth West92.2%
287 jointBridgendWales92.2%
287 jointCauseway Coast and GlensNorthern Ireland92.2%
287 jointErewashEast Midlands92.2%
287 jointHyndburnNorth West92.2%
287 jointNeath Port TalbotWales92.2%
287 jointNorth East DerbyshireEast Midlands92.2%
287 jointRochfordEast of England92.2%
287 jointRossendaleNorth West92.2%
287 jointSeftonNorth West92.2%
287 jointWakefieldYorkshire and the Humber92.2%
287 jointWiganNorth West92.2%
287 jointWirralNorth West92.2%
301 jointAshfieldEast Midlands92.4%
301 jointFlintshireWales92.4%
301 jointRedcar and ClevelandNorth East92.4%
301 jointRhondda Cynon TafWales92.4%
301 jointRochdaleNorth West92.4%
301 jointSt. HelensNorth West92.4%
307 jointAntrim and NewtownabbeyNorthern Ireland92.5%
307 jointCastle PointEast of England92.5%
309 jointBuryNorth West92.6%
309 jointDerry City and StrabaneNorthern Ireland92.6%
309 jointMid and East AntrimNorthern Ireland92.6%
309 jointRotherhamYorkshire and the Humber92.6%
309 jointSandwellWest Midlands92.6%
309 jointStaffordshire MoorlandsWest Midlands92.6%
315 jointArmagh City, Banbridge and CraigavonNorthern Ireland92.7%
315 jointHaltonNorth West92.7%
315 jointSouth TynesideNorth East92.7%
318 jointTamesideNorth West92.8%
318 jointWalsallWest Midlands92.8%
320 jointBlaenau GwentWales93%
320 jointDudleyWest Midlands93%
320 jointKnowsleyNorth West93%
320 jointTorfaenWales93%
324 jointNewry, Mourne and DownNorthern Ireland93.2%
324 jointOldhamNorth West93.2%
326 jointFermanagh and OmaghNorthern Ireland93.4%
326 jointMerthyr TydfilWales93.4%
328Mid UlsterNorthern Ireland93.5%
329CaerphillyWales93.6%

Not in this list

  • Scotland. Scotland held its census a year later, in 2022, so its answers are not from the same day.

Census 2021: ONS TS019 Migrant indicator for England and Wales, NISRA for Northern Ireland · 2021 · 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.