Food businesses rated 3 or better for hygiene, every council ranked
Every food business the council rates: restaurants, takeaways, shops, schools and care homes. A 3 is generally satisfactory. Figures for October 2026, 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: Newham, 86%. The council in the middle: Eastbourne, 98.1%. Joint highest: Isles of Scilly and Stockton-on-Tees, 100%.
| Place | Council | Figure |
|---|---|---|
| 1 | NewhamLondon | 86% |
| 2 | EalingLondon | 86.9% |
| 3 | Waltham ForestLondon | 87.8% |
| 4 | Blackburn with DarwenNorth West | 89.4% |
| 5 | BirminghamWest Midlands | 89.7% |
| 6 | EnfieldLondon | 90.8% |
| 7 | KnowsleyNorth West | 91.4% |
| 8 | BoltonNorth West | 91.6% |
| 9 | PortsmouthSouth East | 91.8% |
| 10 | Barking and DagenhamLondon | 91.9% |
| 11 joint | CamdenLondon | 92.1% |
| 11 joint | WiganNorth West | 92.1% |
| 13 | HillingdonLondon | 92.3% |
| 14 | LiverpoolNorth West | 92.4% |
| 15 | RochdaleNorth West | 92.6% |
| 16 joint | RedbridgeLondon | 92.7% |
| 16 joint | RugbyWest Midlands | 92.7% |
| 18 | ReadingSouth East | 93.4% |
| 19 joint | LambethLondon | 93.5% |
| 19 joint | WalsallWest Midlands | 93.5% |
| 21 | WestminsterLondon | 93.6% |
| 22 | AshfieldEast Midlands | 93.9% |
| 23 | Tower HamletsLondon | 94% |
| 24 joint | Blaenau GwentWales | 94.1% |
| 24 joint | Great YarmouthEast of England | 94.1% |
| 26 | OldhamNorth West | 94.2% |
| 27 joint | BarnetLondon | 94.3% |
| 27 joint | IslingtonLondon | 94.3% |
| 27 joint | WyreNorth West | 94.3% |
| 30 | Neath Port TalbotWales | 94.4% |
| 31 | HarrowLondon | 94.5% |
| 32 | SalfordNorth West | 94.6% |
| 33 joint | Kingston upon HullYorkshire and the Humber | 94.7% |
| 33 joint | WolverhamptonWest Midlands | 94.7% |
| 35 | DoncasterYorkshire and the Humber | 94.8% |
| 36 joint | BrentLondon | 94.9% |
| 36 joint | BuryNorth West | 94.9% |
| 36 joint | HackneyLondon | 94.9% |
| 36 joint | LutonEast of England | 94.9% |
| 40 joint | CroydonLondon | 95% |
| 40 joint | East StaffordshireWest Midlands | 95% |
| 40 joint | ManchesterNorth West | 95% |
| 40 joint | Newcastle upon TyneNorth East | 95% |
| 44 | Reigate and BansteadSouth East | 95.2% |
| 45 joint | RossendaleNorth West | 95.3% |
| 45 joint | SloughSouth East | 95.3% |
| 47 | RushmoorSouth East | 95.4% |
| 48 joint | CalderdaleYorkshire and the Humber | 95.5% |
| 48 joint | YorkYorkshire and the Humber | 95.5% |
| 50 joint | CaerphillyWales | 95.6% |
| 50 joint | PendleNorth West | 95.6% |
| 52 joint | Derbyshire DalesEast Midlands | 95.7% |
| 52 joint | ElmbridgeSouth East | 95.7% |
| 52 joint | SolihullWest Midlands | 95.7% |
| 55 joint | HaveringLondon | 95.8% |
| 55 joint | SandwellWest Midlands | 95.8% |
| 55 joint | St. HelensNorth West | 95.8% |
| 58 joint | TraffordNorth West | 95.9% |
| 58 joint | WokingSouth East | 95.9% |
| 60 joint | DudleyWest Midlands | 96% |
| 60 joint | TendringEast of England | 96% |
| 62 joint | Kingston upon ThamesLondon | 96.1% |
| 62 joint | TorbaySouth West | 96.1% |
| 64 joint | BradfordYorkshire and the Humber | 96.2% |
| 64 joint | HaltonNorth West | 96.2% |
| 64 joint | MiddlesbroughNorth East | 96.2% |
| 64 joint | RochfordEast of England | 96.2% |
| 68 joint | BexleyLondon | 96.3% |
| 68 joint | LeicesterEast Midlands | 96.3% |
| 70 joint | BarnsleyYorkshire and the Humber | 96.4% |
| 70 joint | SuttonLondon | 96.4% |
| 70 joint | WarringtonNorth West | 96.4% |
| 73 joint | CardiffWales | 96.5% |
| 73 joint | North LincolnshireYorkshire and the Humber | 96.5% |
| 73 joint | PlymouthSouth West | 96.5% |
| 73 joint | WandsworthLondon | 96.5% |
| 73 joint | WorthingSouth East | 96.5% |
| 78 joint | CeredigionWales | 96.6% |
| 78 joint | DerbyEast Midlands | 96.6% |
| 78 joint | EastleighSouth East | 96.6% |
| 78 joint | LewishamLondon | 96.6% |
| 78 joint | WaverleySouth East | 96.6% |
| 83 joint | BasildonEast of England | 96.7% |
| 83 joint | TorfaenWales | 96.7% |
| 85 joint | DartfordSouth East | 96.9% |
| 85 joint | KirkleesYorkshire and the Humber | 96.9% |
| 85 joint | Mid DevonSouth West | 96.9% |
| 85 joint | Mid SussexSouth East | 96.9% |
| 85 joint | North DevonSouth West | 96.9% |
| 85 joint | North West LeicestershireEast Midlands | 96.9% |
| 85 joint | Stoke-on-TrentWest Midlands | 96.9% |
| 85 joint | TamesideNorth West | 96.9% |
| 85 joint | Wyre ForestWest Midlands | 96.9% |
| 94 joint | Cheshire West and ChesterNorth West | 97% |
| 94 joint | DoverSouth East | 97% |
| 94 joint | East CambridgeshireEast of England | 97% |
| 94 joint | HaringeyLondon | 97% |
| 94 joint | HounslowLondon | 97% |
| 94 joint | SouthamptonSouth East | 97% |
| 94 joint | Southend-on-SeaEast of England | 97% |
| 94 joint | SpelthorneSouth East | 97% |
| 94 joint | Telford and WrekinWest Midlands | 97% |
| 94 joint | WirralNorth West | 97% |
| 104 joint | HyndburnNorth West | 97.1% |
| 104 joint | Newcastle-under-LymeWest Midlands | 97.1% |
| 104 joint | South TynesideNorth East | 97.1% |
| 107 joint | LancasterNorth West | 97.2% |
| 107 joint | Rhondda Cynon TafWales | 97.2% |
| 107 joint | TorridgeSouth West | 97.2% |
| 107 joint | West LindseyEast Midlands | 97.2% |
| 111 joint | City of LondonLondon | 97.3% |
| 111 joint | HertsmereEast of England | 97.3% |
| 111 joint | North WarwickshireWest Midlands | 97.3% |
| 111 joint | RushcliffeEast Midlands | 97.3% |
| 115 joint | GreenwichLondon | 97.4% |
| 115 joint | Isle of WightSouth East | 97.4% |
| 115 joint | Merthyr TydfilWales | 97.4% |
| 115 joint | PowysWales | 97.4% |
| 115 joint | SwanseaWales | 97.4% |
| 115 joint | West NorthamptonshireEast Midlands | 97.4% |
| 121 joint | BurnleyNorth West | 97.5% |
| 121 joint | CambridgeEast of England | 97.5% |
| 121 joint | Hammersmith and FulhamLondon | 97.5% |
| 121 joint | MeltonEast Midlands | 97.5% |
| 121 joint | SevenoaksSouth East | 97.5% |
| 121 joint | SouthwarkLondon | 97.5% |
| 121 joint | WakefieldYorkshire and the Humber | 97.5% |
| 121 joint | West SuffolkEast of England | 97.5% |
| 129 joint | ArunSouth East | 97.6% |
| 129 joint | Bath and North East SomersetSouth West | 97.6% |
| 129 joint | CoventryWest Midlands | 97.6% |
| 129 joint | North East LincolnshireYorkshire and the Humber | 97.6% |
| 129 joint | SheffieldYorkshire and the Humber | 97.6% |
| 129 joint | South GloucestershireSouth West | 97.6% |
| 129 joint | ThurrockEast of England | 97.6% |
| 129 joint | Vale of GlamorganWales | 97.6% |
| 137 joint | AdurSouth East | 97.7% |
| 137 joint | East DevonSouth West | 97.7% |
| 137 joint | Newark and SherwoodEast Midlands | 97.7% |
| 137 joint | Richmond upon ThamesLondon | 97.7% |
| 141 joint | BelfastNorthern Ireland | 97.8% |
| 141 joint | CharnwoodEast Midlands | 97.8% |
| 141 joint | Malvern HillsWest Midlands | 97.8% |
| 141 joint | MansfieldEast Midlands | 97.8% |
| 141 joint | North TynesideNorth East | 97.8% |
| 141 joint | RedditchWest Midlands | 97.8% |
| 141 joint | St AlbansEast of England | 97.8% |
| 148 joint | BroxtoweEast Midlands | 97.9% |
| 148 joint | ChesterfieldEast Midlands | 97.9% |
| 148 joint | North HertfordshireEast of England | 97.9% |
| 148 joint | North NorthamptonshireEast Midlands | 97.9% |
| 148 joint | PembrokeshireWales | 97.9% |
| 148 joint | RunnymedeSouth East | 97.9% |
| 148 joint | South KestevenEast Midlands | 97.9% |
| 148 joint | Surrey HeathSouth East | 97.9% |
| 156 joint | Basingstoke and DeaneSouth East | 98% |
| 156 joint | Central BedfordshireEast of England | 98% |
| 156 joint | HastingsSouth East | 98% |
| 156 joint | HerefordshireWest Midlands | 98% |
| 156 joint | StockportNorth West | 98% |
| 156 joint | Windsor and MaidenheadSouth East | 98% |
| 162 joint | BolsoverEast Midlands | 98.1% |
| 162 joint | BuckinghamshireSouth East | 98.1% |
| 162 joint | ConwyWales | 98.1% |
| 162 joint | EastbourneSouth East | 98.1% |
| 162 joint | Epping ForestEast of England | 98.1% |
| 162 joint | GosportSouth East | 98.1% |
| 162 joint | North YorkshireYorkshire and the Humber | 98.1% |
| 162 joint | Nuneaton and BedworthWest Midlands | 98.1% |
| 162 joint | OxfordSouth East | 98.1% |
| 162 joint | South OxfordshireSouth East | 98.1% |
| 162 joint | South StaffordshireWest Midlands | 98.1% |
| 162 joint | StaffordWest Midlands | 98.1% |
| 162 joint | SunderlandNorth East | 98.1% |
| 162 joint | WarwickWest Midlands | 98.1% |
| 162 joint | WiltshireSouth West | 98.1% |
| 177 joint | BlackpoolNorth West | 98.2% |
| 177 joint | BostonEast Midlands | 98.2% |
| 177 joint | CherwellSouth East | 98.2% |
| 177 joint | County DurhamNorth East | 98.2% |
| 177 joint | East SuffolkEast of England | 98.2% |
| 177 joint | FarehamSouth East | 98.2% |
| 177 joint | LichfieldWest Midlands | 98.2% |
| 177 joint | NorwichEast of England | 98.2% |
| 177 joint | South NorfolkEast of England | 98.2% |
| 177 joint | StroudSouth West | 98.2% |
| 177 joint | Tonbridge and MallingSouth East | 98.2% |
| 177 joint | WorcesterWest Midlands | 98.2% |
| 189 joint | BaberghEast of England | 98.3% |
| 189 joint | BlabyEast Midlands | 98.3% |
| 189 joint | DenbighshireWales | 98.3% |
| 189 joint | King's Lynn and West NorfolkEast of England | 98.3% |
| 189 joint | Milton KeynesSouth East | 98.3% |
| 189 joint | New ForestSouth East | 98.3% |
| 189 joint | NewportWales | 98.3% |
| 189 joint | North SomersetSouth West | 98.3% |
| 189 joint | NottinghamEast Midlands | 98.3% |
| 189 joint | SeftonNorth West | 98.3% |
| 189 joint | South DerbyshireEast Midlands | 98.3% |
| 189 joint | SwindonSouth West | 98.3% |
| 189 joint | WychavonWest Midlands | 98.3% |
| 202 joint | BristolSouth West | 98.4% |
| 202 joint | BroadlandEast of England | 98.4% |
| 202 joint | BromleyLondon | 98.4% |
| 202 joint | CanterburySouth East | 98.4% |
| 202 joint | DarlingtonNorth East | 98.4% |
| 202 joint | FlintshireWales | 98.4% |
| 202 joint | MaidstoneSouth East | 98.4% |
| 202 joint | MertonLondon | 98.4% |
| 202 joint | Mid SuffolkEast of England | 98.4% |
| 202 joint | Newry, Mourne and DownNorthern Ireland | 98.4% |
| 202 joint | Staffordshire MoorlandsWest Midlands | 98.4% |
| 202 joint | StevenageEast of England | 98.4% |
| 202 joint | TeignbridgeSouth West | 98.4% |
| 202 joint | Test ValleySouth East | 98.4% |
| 216 joint | BraintreeEast of England | 98.5% |
| 216 joint | BridgendWales | 98.5% |
| 216 joint | ChorleyNorth West | 98.5% |
| 216 joint | GloucesterSouth West | 98.5% |
| 216 joint | LeedsYorkshire and the Humber | 98.5% |
| 216 joint | LewesSouth East | 98.5% |
| 216 joint | MedwaySouth East | 98.5% |
| 216 joint | RotherhamYorkshire and the Humber | 98.5% |
| 216 joint | RutlandEast Midlands | 98.5% |
| 216 joint | SwaleSouth East | 98.5% |
| 216 joint | West BerkshireSouth East | 98.5% |
| 227 joint | BedfordEast of England | 98.6% |
| 227 joint | BrecklandEast of England | 98.6% |
| 227 joint | Brighton and HoveSouth East | 98.6% |
| 227 joint | CornwallSouth West | 98.6% |
| 227 joint | East Riding of YorkshireYorkshire and the Humber | 98.6% |
| 227 joint | Fermanagh and OmaghNorthern Ireland | 98.6% |
| 227 joint | FyldeNorth West | 98.6% |
| 227 joint | HuntingdonshireEast of England | 98.6% |
| 227 joint | Mole ValleySouth East | 98.6% |
| 227 joint | MonmouthshireWales | 98.6% |
| 227 joint | North NorfolkEast of England | 98.6% |
| 227 joint | ShropshireWest Midlands | 98.6% |
| 227 joint | South HollandEast Midlands | 98.6% |
| 227 joint | TamworthWest Midlands | 98.6% |
| 227 joint | Tunbridge WellsSouth East | 98.6% |
| 227 joint | Vale of White HorseSouth East | 98.6% |
| 227 joint | WokinghamSouth East | 98.6% |
| 244 joint | Bracknell ForestSouth East | 98.7% |
| 244 joint | Castle PointEast of England | 98.7% |
| 244 joint | Causeway Coast and GlensNorthern Ireland | 98.7% |
| 244 joint | GwyneddWales | 98.7% |
| 244 joint | Stratford-on-AvonWest Midlands | 98.7% |
| 244 joint | TandridgeSouth East | 98.7% |
| 244 joint | TewkesburySouth West | 98.7% |
| 251 joint | AshfordSouth East | 98.8% |
| 251 joint | BrentwoodEast of England | 98.8% |
| 251 joint | CrawleySouth East | 98.8% |
| 251 joint | CumberlandNorth West | 98.8% |
| 251 joint | East HertfordshireEast of England | 98.8% |
| 251 joint | East LindseyEast Midlands | 98.8% |
| 251 joint | Isle of AngleseyWales | 98.8% |
| 251 joint | LincolnEast Midlands | 98.8% |
| 251 joint | Mid UlsterNorthern Ireland | 98.8% |
| 251 joint | PeterboroughEast of England | 98.8% |
| 251 joint | PrestonNorth West | 98.8% |
| 251 joint | West LancashireNorth West | 98.8% |
| 263 joint | ChelmsfordEast of England | 98.9% |
| 263 joint | Cheshire EastNorth West | 98.9% |
| 263 joint | East HampshireSouth East | 98.9% |
| 263 joint | ErewashEast Midlands | 98.9% |
| 263 joint | ExeterSouth West | 98.9% |
| 263 joint | SomersetSouth West | 98.9% |
| 263 joint | UttlesfordEast of England | 98.9% |
| 263 joint | West DevonSouth West | 98.9% |
| 271 joint | Amber ValleyEast Midlands | 99% |
| 271 joint | Bournemouth, Christchurch and PooleSouth West | 99% |
| 271 joint | Cannock ChaseWest Midlands | 99% |
| 271 joint | DacorumEast of England | 99% |
| 271 joint | FenlandEast of England | 99% |
| 271 joint | GuildfordSouth East | 99% |
| 271 joint | MaldonEast of England | 99% |
| 271 joint | South RibbleNorth West | 99% |
| 271 joint | Westmorland and FurnessNorth West | 99% |
| 271 joint | WrexhamWales | 99% |
| 281 joint | Ards and North DownNorthern Ireland | 99.1% |
| 281 joint | Armagh City, Banbridge and CraigavonNorthern Ireland | 99.1% |
| 281 joint | Epsom and EwellSouth East | 99.1% |
| 281 joint | IpswichEast of England | 99.1% |
| 281 joint | Kensington and ChelseaLondon | 99.1% |
| 281 joint | Ribble ValleyNorth West | 99.1% |
| 281 joint | WatfordEast of England | 99.1% |
| 281 joint | Welwyn HatfieldEast of England | 99.1% |
| 281 joint | WinchesterSouth East | 99.1% |
| 290 joint | GatesheadNorth East | 99.2% |
| 290 joint | GedlingEast Midlands | 99.2% |
| 290 joint | HarboroughEast Midlands | 99.2% |
| 290 joint | High PeakEast Midlands | 99.2% |
| 290 joint | HorshamSouth East | 99.2% |
| 290 joint | Lisburn and CastlereaghNorthern Ireland | 99.2% |
| 290 joint | South CambridgeshireEast of England | 99.2% |
| 297 joint | BromsgroveWest Midlands | 99.3% |
| 297 joint | CarmarthenshireWales | 99.3% |
| 297 joint | ChichesterSouth East | 99.3% |
| 297 joint | ColchesterEast of England | 99.3% |
| 297 joint | Derry City and StrabaneNorthern Ireland | 99.3% |
| 297 joint | Folkestone and HytheSouth East | 99.3% |
| 297 joint | Forest of DeanSouth West | 99.3% |
| 297 joint | Hinckley and BosworthEast Midlands | 99.3% |
| 297 joint | North East DerbyshireEast Midlands | 99.3% |
| 297 joint | South HamsSouth West | 99.3% |
| 297 joint | ThanetSouth East | 99.3% |
| 308 joint | BroxbourneEast of England | 99.4% |
| 308 joint | GraveshamSouth East | 99.4% |
| 308 joint | HarlowEast of England | 99.4% |
| 308 joint | HavantSouth East | 99.4% |
| 308 joint | NorthumberlandNorth East | 99.4% |
| 308 joint | Redcar and ClevelandNorth East | 99.4% |
| 308 joint | RotherSouth East | 99.4% |
| 315 joint | Antrim and NewtownabbeyNorthern Ireland | 99.5% |
| 315 joint | HartlepoolNorth East | 99.5% |
| 315 joint | West OxfordshireSouth East | 99.5% |
| 318 joint | HartSouth East | 99.6% |
| 318 joint | Three RiversEast of England | 99.6% |
| 318 joint | WealdenSouth East | 99.6% |
| 321 joint | CheltenhamSouth West | 99.7% |
| 321 joint | DorsetSouth West | 99.7% |
| 321 joint | Oadby and WigstonEast Midlands | 99.7% |
| 324 joint | BassetlawEast Midlands | 99.8% |
| 324 joint | CotswoldSouth West | 99.8% |
| 326 joint | Mid and East AntrimNorthern Ireland | 99.9% |
| 326 joint | North KestevenEast Midlands | 99.9% |
| 328 joint | Isles of ScillySouth West | 100% |
| 328 joint | Stockton-on-TeesNorth East | 100% |
Not in this list
- Scotland. Scotland rates food businesses pass or improvement required rather than from 0 to 5, so pages carry its share as Scotland's own.
Food Standards Agency, food hygiene ratings open data, October 2026 · 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.