Distance to the nearest supermarket or convenience chain, km, every council ranked
Measured in a straight line from where people live and averaged, to the big grocers' stores of every size, their convenience shops, Spar and the cooperatives among them. Independent shops are not on the list. Figures for June 2026, published for 361 councils in the UK. Lowest first: the order says where a council sits, not whether that is good.
Joint lowest: City of London; Hammersmith and Fulham, 0.2. The council in the middle: Knowsley, 0.7. Highest: Na h-Eileanan Siar, 10.3.
| Place | Council | Figure |
|---|---|---|
| 1 joint | City of LondonLondon | 0.2 |
| 1 joint | Hammersmith and FulhamLondon | 0.2 |
| 3 joint | Kensington and ChelseaLondon | 0.3 |
| 3 joint | WestminsterLondon | 0.3 |
| 3 joint | IslingtonLondon | 0.3 |
| 3 joint | Tower HamletsLondon | 0.3 |
| 3 joint | CamdenLondon | 0.3 |
| 3 joint | SouthwarkLondon | 0.3 |
| 3 joint | LambethLondon | 0.3 |
| 3 joint | WandsworthLondon | 0.3 |
| 3 joint | HackneyLondon | 0.3 |
| 3 joint | PortsmouthSouth East | 0.3 |
| 13 joint | LewishamLondon | 0.4 |
| 13 joint | IpswichEast of England | 0.4 |
| 13 joint | WorthingSouth East | 0.4 |
| 13 joint | BlackpoolNorth West | 0.4 |
| 13 joint | CambridgeEast of England | 0.4 |
| 13 joint | WorcesterWest Midlands | 0.4 |
| 13 joint | HaringeyLondon | 0.4 |
| 13 joint | LincolnEast Midlands | 0.4 |
| 13 joint | Richmond upon ThamesLondon | 0.4 |
| 13 joint | Waltham ForestLondon | 0.4 |
| 13 joint | BristolSouth West | 0.4 |
| 13 joint | MertonLondon | 0.4 |
| 13 joint | NottinghamEast Midlands | 0.4 |
| 13 joint | SouthamptonSouth East | 0.4 |
| 13 joint | BelfastNorthern Ireland | 0.4 |
| 13 joint | Brighton and HoveSouth East | 0.4 |
| 13 joint | EastbourneSouth East | 0.4 |
| 13 joint | GreenwichLondon | 0.4 |
| 13 joint | HounslowLondon | 0.4 |
| 13 joint | NewhamLondon | 0.4 |
| 13 joint | Southend-on-SeaEast of England | 0.4 |
| 13 joint | BrentLondon | 0.4 |
| 13 joint | GosportSouth East | 0.4 |
| 13 joint | Kingston upon HullYorkshire and the Humber | 0.4 |
| 13 joint | BarnetLondon | 0.4 |
| 13 joint | CheltenhamSouth West | 0.4 |
| 13 joint | Kingston upon ThamesLondon | 0.4 |
| 13 joint | City of EdinburghScotland | 0.4 |
| 13 joint | ExeterSouth West | 0.4 |
| 13 joint | NorwichEast of England | 0.4 |
| 13 joint | Oadby and WigstonEast Midlands | 0.4 |
| 44 joint | CardiffWales | 0.5 |
| 44 joint | CroydonLondon | 0.5 |
| 44 joint | EalingLondon | 0.5 |
| 44 joint | MiddlesbroughNorth East | 0.5 |
| 44 joint | OxfordSouth East | 0.5 |
| 44 joint | TorbaySouth West | 0.5 |
| 44 joint | Barking and DagenhamLondon | 0.5 |
| 44 joint | HartlepoolNorth East | 0.5 |
| 44 joint | PlymouthSouth West | 0.5 |
| 44 joint | ReadingSouth East | 0.5 |
| 44 joint | TamworthWest Midlands | 0.5 |
| 44 joint | CrawleySouth East | 0.5 |
| 44 joint | DerbyEast Midlands | 0.5 |
| 44 joint | GloucesterSouth West | 0.5 |
| 44 joint | HarrowLondon | 0.5 |
| 44 joint | LiverpoolNorth West | 0.5 |
| 44 joint | ManchesterNorth West | 0.5 |
| 44 joint | Newcastle upon TyneNorth East | 0.5 |
| 44 joint | Aberdeen CityScotland | 0.5 |
| 44 joint | Dundee CityScotland | 0.5 |
| 44 joint | Glasgow CityScotland | 0.5 |
| 44 joint | SloughSouth East | 0.5 |
| 44 joint | WatfordEast of England | 0.5 |
| 44 joint | WokingSouth East | 0.5 |
| 44 joint | AdurSouth East | 0.5 |
| 44 joint | Bournemouth, Christchurch and PooleSouth West | 0.5 |
| 44 joint | HastingsSouth East | 0.5 |
| 44 joint | LeicesterEast Midlands | 0.5 |
| 44 joint | RushmoorSouth East | 0.5 |
| 44 joint | South RibbleNorth West | 0.5 |
| 44 joint | South TynesideNorth East | 0.5 |
| 44 joint | SuttonLondon | 0.5 |
| 44 joint | WirralNorth West | 0.5 |
| 44 joint | HavantSouth East | 0.5 |
| 44 joint | StockportNorth West | 0.5 |
| 44 joint | EnfieldLondon | 0.5 |
| 44 joint | HaltonNorth West | 0.5 |
| 44 joint | LutonEast of England | 0.5 |
| 44 joint | SeftonNorth West | 0.5 |
| 44 joint | Stoke-on-TrentWest Midlands | 0.5 |
| 44 joint | TraffordNorth West | 0.5 |
| 44 joint | BexleyLondon | 0.5 |
| 44 joint | SheffieldYorkshire and the Humber | 0.5 |
| 44 joint | SwindonSouth West | 0.5 |
| 44 joint | BromleyLondon | 0.5 |
| 44 joint | EastleighSouth East | 0.5 |
| 44 joint | HillingdonLondon | 0.5 |
| 44 joint | HyndburnNorth West | 0.5 |
| 44 joint | North TynesideNorth East | 0.5 |
| 44 joint | SalfordNorth West | 0.5 |
| 44 joint | WalsallWest Midlands | 0.5 |
| 44 joint | BuryNorth West | 0.5 |
| 44 joint | DudleyWest Midlands | 0.5 |
| 44 joint | HaveringLondon | 0.5 |
| 44 joint | PrestonNorth West | 0.5 |
| 44 joint | RedbridgeLondon | 0.5 |
| 44 joint | St. HelensNorth West | 0.5 |
| 44 joint | StevenageEast of England | 0.5 |
| 44 joint | WiganNorth West | 0.5 |
| 44 joint | WolverhamptonWest Midlands | 0.5 |
| 104 joint | BroxbourneEast of England | 0.6 |
| 104 joint | FarehamSouth East | 0.6 |
| 104 joint | MedwaySouth East | 0.6 |
| 104 joint | North East LincolnshireYorkshire and the Humber | 0.6 |
| 104 joint | BasildonEast of England | 0.6 |
| 104 joint | BirminghamWest Midlands | 0.6 |
| 104 joint | BroxtoweEast Midlands | 0.6 |
| 104 joint | Epsom and EwellSouth East | 0.6 |
| 104 joint | HarlowEast of England | 0.6 |
| 104 joint | St AlbansEast of England | 0.6 |
| 104 joint | WarringtonNorth West | 0.6 |
| 104 joint | BlabyEast Midlands | 0.6 |
| 104 joint | ChesterfieldEast Midlands | 0.6 |
| 104 joint | CoventryWest Midlands | 0.6 |
| 104 joint | ErewashEast Midlands | 0.6 |
| 104 joint | HertsmereEast of England | 0.6 |
| 104 joint | SandwellWest Midlands | 0.6 |
| 104 joint | RochdaleNorth West | 0.6 |
| 104 joint | Castle PointEast of England | 0.6 |
| 104 joint | Redcar and ClevelandNorth East | 0.6 |
| 104 joint | Stockton-on-TeesNorth East | 0.6 |
| 104 joint | TamesideNorth West | 0.6 |
| 104 joint | ThanetSouth East | 0.6 |
| 104 joint | Milton KeynesSouth East | 0.6 |
| 104 joint | Nuneaton and BedworthWest Midlands | 0.6 |
| 104 joint | SpelthorneSouth East | 0.6 |
| 104 joint | AshfieldEast Midlands | 0.6 |
| 104 joint | Bracknell ForestSouth East | 0.6 |
| 104 joint | BradfordYorkshire and the Humber | 0.6 |
| 104 joint | BurnleyNorth West | 0.6 |
| 104 joint | Cannock ChaseWest Midlands | 0.6 |
| 104 joint | NewportWales | 0.6 |
| 104 joint | SunderlandNorth East | 0.6 |
| 104 joint | BarnsleyYorkshire and the Humber | 0.6 |
| 104 joint | SolihullWest Midlands | 0.6 |
| 104 joint | ThurrockEast of England | 0.6 |
| 104 joint | Bath and North East SomersetSouth West | 0.6 |
| 104 joint | BoltonNorth West | 0.6 |
| 104 joint | DarlingtonNorth East | 0.6 |
| 104 joint | DartfordSouth East | 0.6 |
| 104 joint | GatesheadNorth East | 0.6 |
| 104 joint | GedlingEast Midlands | 0.6 |
| 104 joint | GraveshamSouth East | 0.6 |
| 104 joint | LeedsYorkshire and the Humber | 0.6 |
| 104 joint | RunnymedeSouth East | 0.6 |
| 149 joint | ArunSouth East | 0.7 |
| 149 joint | East DunbartonshireScotland | 0.7 |
| 149 joint | Great YarmouthEast of England | 0.7 |
| 149 joint | Welwyn HatfieldEast of England | 0.7 |
| 149 joint | OldhamNorth West | 0.7 |
| 149 joint | CharnwoodEast Midlands | 0.7 |
| 149 joint | FyldeNorth West | 0.7 |
| 149 joint | MansfieldEast Midlands | 0.7 |
| 149 joint | North SomersetSouth West | 0.7 |
| 149 joint | RotherhamYorkshire and the Humber | 0.7 |
| 149 joint | YorkYorkshire and the Humber | 0.7 |
| 149 joint | East RenfrewshireScotland | 0.7 |
| 149 joint | KirkleesYorkshire and the Humber | 0.7 |
| 149 joint | Reigate and BansteadSouth East | 0.7 |
| 149 joint | Surrey HeathSouth East | 0.7 |
| 149 joint | BrentwoodEast of England | 0.7 |
| 149 joint | ChorleyNorth West | 0.7 |
| 149 joint | ClackmannanshireScotland | 0.7 |
| 149 joint | DoncasterYorkshire and the Humber | 0.7 |
| 149 joint | ElmbridgeSouth East | 0.7 |
| 149 joint | Three RiversEast of England | 0.7 |
| 149 joint | WakefieldYorkshire and the Humber | 0.7 |
| 149 joint | DacorumEast of England | 0.7 |
| 149 joint | PendleNorth West | 0.7 |
| 149 joint | WokinghamSouth East | 0.7 |
| 149 joint | PeterboroughEast of England | 0.7 |
| 149 joint | RedditchWest Midlands | 0.7 |
| 149 joint | Blackburn with DarwenNorth West | 0.7 |
| 149 joint | BromsgroveWest Midlands | 0.7 |
| 149 joint | ChelmsfordEast of England | 0.7 |
| 149 joint | Windsor and MaidenheadSouth East | 0.7 |
| 149 joint | Rhondda Cynon TafWales | 0.7 |
| 149 joint | KnowsleyNorth West | 0.7 |
| 149 joint | South GloucestershireSouth West | 0.7 |
| 183 joint | Cheshire West and ChesterNorth West | 0.8 |
| 183 joint | ColchesterEast of England | 0.8 |
| 183 joint | RochfordEast of England | 0.8 |
| 183 joint | West LothianScotland | 0.8 |
| 183 joint | FalkirkScotland | 0.8 |
| 183 joint | TorfaenWales | 0.8 |
| 183 joint | West DunbartonshireScotland | 0.8 |
| 183 joint | Hinckley and BosworthEast Midlands | 0.8 |
| 183 joint | WyreNorth West | 0.8 |
| 183 joint | Wyre ForestWest Midlands | 0.8 |
| 183 joint | RenfrewshireScotland | 0.8 |
| 183 joint | HartSouth East | 0.8 |
| 183 joint | InverclydeScotland | 0.8 |
| 183 joint | LancasterNorth West | 0.8 |
| 183 joint | North LanarkshireScotland | 0.8 |
| 183 joint | North NorthamptonshireEast Midlands | 0.8 |
| 183 joint | Ards and North DownNorthern Ireland | 0.8 |
| 183 joint | CalderdaleYorkshire and the Humber | 0.8 |
| 183 joint | Newcastle-under-LymeWest Midlands | 0.8 |
| 183 joint | TendringEast of England | 0.8 |
| 183 joint | WarwickWest Midlands | 0.8 |
| 183 joint | Mid SussexSouth East | 0.8 |
| 183 joint | MidlothianScotland | 0.8 |
| 183 joint | North West LeicestershireEast Midlands | 0.8 |
| 183 joint | Telford and WrekinWest Midlands | 0.8 |
| 183 joint | Vale of GlamorganWales | 0.8 |
| 183 joint | BedfordEast of England | 0.8 |
| 183 joint | SwanseaWales | 0.8 |
| 183 joint | Amber ValleyEast Midlands | 0.8 |
| 183 joint | New ForestSouth East | 0.8 |
| 183 joint | South LanarkshireScotland | 0.8 |
| 183 joint | Tonbridge and MallingSouth East | 0.8 |
| 215 joint | Cheshire EastNorth West | 0.9 |
| 215 joint | County DurhamNorth East | 0.9 |
| 215 joint | West LancashireNorth West | 0.9 |
| 215 joint | South StaffordshireWest Midlands | 0.9 |
| 215 joint | Antrim and NewtownabbeyNorthern Ireland | 0.9 |
| 215 joint | MaidstoneSouth East | 0.9 |
| 215 joint | GuildfordSouth East | 0.9 |
| 215 joint | HorshamSouth East | 0.9 |
| 215 joint | Central BedfordshireEast of England | 0.9 |
| 215 joint | FifeScotland | 0.9 |
| 215 joint | RugbyWest Midlands | 0.9 |
| 215 joint | CanterburySouth East | 0.9 |
| 215 joint | North AyrshireScotland | 0.9 |
| 215 joint | Epping ForestEast of England | 0.9 |
| 215 joint | Merthyr TydfilWales | 0.9 |
| 215 joint | RushcliffeEast Midlands | 0.9 |
| 231 joint | South DerbyshireEast Midlands | 1.0 |
| 231 joint | BolsoverEast Midlands | 1.0 |
| 231 joint | Blaenau GwentWales | 1.0 |
| 231 joint | LichfieldWest Midlands | 1.0 |
| 231 joint | WrexhamWales | 1.0 |
| 231 joint | BostonEast Midlands | 1.0 |
| 231 joint | Basingstoke and DeaneSouth East | 1.0 |
| 231 joint | BridgendWales | 1.0 |
| 231 joint | High PeakEast Midlands | 1.0 |
| 231 joint | Tunbridge WellsSouth East | 1.0 |
| 231 joint | Newark and SherwoodEast Midlands | 1.0 |
| 231 joint | TewkesburySouth West | 1.0 |
| 231 joint | Vale of White HorseSouth East | 1.0 |
| 231 joint | CherwellSouth East | 1.0 |
| 231 joint | East HampshireSouth East | 1.0 |
| 231 joint | Folkestone and HytheSouth East | 1.0 |
| 231 joint | Lisburn and CastlereaghNorthern Ireland | 1.0 |
| 231 joint | North East DerbyshireEast Midlands | 1.0 |
| 231 joint | North LincolnshireYorkshire and the Humber | 1.0 |
| 231 joint | RossendaleNorth West | 1.0 |
| 231 joint | East LothianScotland | 1.0 |
| 252 joint | East StaffordshireWest Midlands | 1.1 |
| 252 joint | Isle of WightSouth East | 1.1 |
| 252 joint | North HertfordshireEast of England | 1.1 |
| 252 joint | South AyrshireScotland | 1.1 |
| 252 joint | DoverSouth East | 1.1 |
| 252 joint | StaffordWest Midlands | 1.1 |
| 252 joint | SwaleSouth East | 1.1 |
| 252 joint | TandridgeSouth East | 1.1 |
| 252 joint | TeignbridgeSouth West | 1.1 |
| 252 joint | West NorthamptonshireEast Midlands | 1.1 |
| 252 joint | BraintreeEast of England | 1.1 |
| 252 joint | BuckinghamshireSouth East | 1.1 |
| 252 joint | CaerphillyWales | 1.1 |
| 252 joint | East HertfordshireEast of England | 1.1 |
| 252 joint | FlintshireWales | 1.1 |
| 252 joint | HuntingdonshireEast of England | 1.1 |
| 252 joint | LewesSouth East | 1.1 |
| 252 joint | South OxfordshireSouth East | 1.1 |
| 270 joint | WaverleySouth East | 1.2 |
| 270 joint | SevenoaksSouth East | 1.2 |
| 270 joint | StroudSouth West | 1.2 |
| 270 joint | North WarwickshireWest Midlands | 1.2 |
| 270 joint | Neath Port TalbotWales | 1.2 |
| 270 joint | North KestevenEast Midlands | 1.2 |
| 270 joint | DenbighshireWales | 1.2 |
| 270 joint | BassetlawEast Midlands | 1.2 |
| 270 joint | BroadlandEast of England | 1.2 |
| 279 joint | DorsetSouth West | 1.3 |
| 279 joint | Mole ValleySouth East | 1.3 |
| 279 joint | WinchesterSouth East | 1.3 |
| 279 joint | East DevonSouth West | 1.3 |
| 279 joint | East SuffolkEast of England | 1.3 |
| 279 joint | West BerkshireSouth East | 1.3 |
| 279 joint | CumberlandNorth West | 1.3 |
| 279 joint | Derry City and StrabaneNorthern Ireland | 1.3 |
| 279 joint | Test ValleySouth East | 1.3 |
| 279 joint | FenlandEast of England | 1.3 |
| 279 joint | Mid and East AntrimNorthern Ireland | 1.3 |
| 279 joint | South KestevenEast Midlands | 1.3 |
| 279 joint | SomersetSouth West | 1.3 |
| 279 joint | East Riding of YorkshireYorkshire and the Humber | 1.3 |
| 279 joint | West OxfordshireSouth East | 1.3 |
| 294 joint | East CambridgeshireEast of England | 1.4 |
| 294 joint | ConwyWales | 1.4 |
| 294 joint | WiltshireSouth West | 1.4 |
| 294 joint | CornwallSouth West | 1.4 |
| 294 joint | South HollandEast Midlands | 1.4 |
| 294 joint | WealdenSouth East | 1.4 |
| 294 joint | ChichesterSouth East | 1.4 |
| 301 joint | Armagh City, Banbridge and CraigavonNorthern Ireland | 1.5 |
| 301 joint | WychavonWest Midlands | 1.5 |
| 301 joint | NorthumberlandNorth East | 1.5 |
| 301 joint | Staffordshire MoorlandsWest Midlands | 1.5 |
| 301 joint | HarboroughEast Midlands | 1.5 |
| 301 joint | East AyrshireScotland | 1.5 |
| 301 joint | South CambridgeshireEast of England | 1.5 |
| 308 joint | MorayScotland | 1.6 |
| 308 joint | AshfordSouth East | 1.6 |
| 308 joint | West SuffolkEast of England | 1.6 |
| 308 joint | MonmouthshireWales | 1.6 |
| 308 joint | AngusScotland | 1.6 |
| 313 joint | Ribble ValleyNorth West | 1.7 |
| 313 joint | South HamsSouth West | 1.7 |
| 313 joint | Stratford-on-AvonWest Midlands | 1.7 |
| 313 joint | Isle of AngleseyWales | 1.7 |
| 313 joint | Westmorland and FurnessNorth West | 1.7 |
| 313 joint | StirlingScotland | 1.7 |
| 319 joint | ShropshireWest Midlands | 1.8 |
| 319 joint | MaldonEast of England | 1.8 |
| 319 joint | South NorfolkEast of England | 1.8 |
| 319 joint | East LindseyEast Midlands | 1.8 |
| 319 joint | Forest of DeanSouth West | 1.8 |
| 324 joint | Newry, Mourne and DownNorthern Ireland | 1.9 |
| 324 joint | BaberghEast of England | 1.9 |
| 324 joint | CotswoldSouth West | 1.9 |
| 324 joint | GwyneddWales | 1.9 |
| 324 joint | Mid DevonSouth West | 1.9 |
| 324 joint | AberdeenshireScotland | 1.9 |
| 324 joint | UttlesfordEast of England | 1.9 |
| 324 joint | CarmarthenshireWales | 1.9 |
| 324 joint | Causeway Coast and GlensNorthern Ireland | 1.9 |
| 324 joint | Mid SuffolkEast of England | 1.9 |
| 334 joint | North YorkshireYorkshire and the Humber | 2.0 |
| 334 joint | RotherSouth East | 2.0 |
| 334 joint | West LindseyEast Midlands | 2.0 |
| 337 joint | North NorfolkEast of England | 2.1 |
| 337 joint | BrecklandEast of England | 2.1 |
| 337 joint | Mid UlsterNorthern Ireland | 2.1 |
| 337 joint | North DevonSouth West | 2.1 |
| 337 joint | Isles of ScillySouth West | 2.1 |
| 342 joint | Malvern HillsWest Midlands | 2.2 |
| 342 joint | Derbyshire DalesEast Midlands | 2.2 |
| 344 joint | MeltonEast Midlands | 2.3 |
| 344 joint | Perth and KinrossScotland | 2.3 |
| 344 joint | West DevonSouth West | 2.3 |
| 347 joint | PembrokeshireWales | 2.4 |
| 347 joint | RutlandEast Midlands | 2.4 |
| 349 joint | Scottish BordersScotland | 2.5 |
| 349 joint | Fermanagh and OmaghNorthern Ireland | 2.5 |
| 349 joint | King's Lynn and West NorfolkEast of England | 2.5 |
| 352 joint | HerefordshireWest Midlands | 2.7 |
| 352 joint | PowysWales | 2.7 |
| 354 | TorridgeSouth West | 2.9 |
| 355 | Dumfries and GallowayScotland | 3.1 |
| 356 | HighlandScotland | 3.4 |
| 357 | Argyll and ButeScotland | 3.8 |
| 358 | CeredigionWales | 4.2 |
| 359 | Orkney IslandsScotland | 6.6 |
| 360 | Shetland IslandsScotland | 9.0 |
| 361 | Na h-Eileanan SiarScotland | 10.3 |
GEOLYTIX Retail Points, June 2026 release, every grocery store, read at every census area · June 2026 · fetched 17 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.