Food hygiene ratings statistics by local authority
Every food business in our data comes with its official Food Standards Agency hygiene rating. These free pages break the ratings down by local authority so you can see how areas compare, find the businesses that need improvement, and download the full list for any area.
Start with a popular local authority
A UK restaurant list you can filter, from the official hygiene register →
Hygiene rating across all local authorities
| hygiene rating | Count | Share |
|---|---|---|
| 5 (very good) | 381,480 | 68.9% |
| 4 (good) | 64,208 | 11.6% |
| 3 (generally satisfactory) | 26,886 | 4.9% |
| 2 (improvement necessary) | 7,208 | 1.3% |
| 1 (major improvement necessary) | 6,600 | 1.2% |
| 0 (urgent improvement necessary) | 901 | 0.2% |
| Awaiting inspection | 42,239 | 7.6% |
| Exempt | 24,028 | 4.3% |
| Awaiting publication | 46 | 0% |
League table: local authorities ranked by share rated 5 (very good)
| # | local authority | food businesses | rated 5 (very good) | rated 0 to 2 (improvement required) |
|---|---|---|---|---|
| 1 | Thanet | 1,520 | 94.4% | 10 (0.7%) |
| 2 | Wrexham | 1,212 | 92.7% | 7 (0.6%) |
| 3 | Anglesey | 763 | 89.9% | 10 (1.3%) |
| 4 | Bassetlaw | 1,097 | 89.2% | 1 (0.1%) |
| 5 | Ipswich | 1,118 | 88.6% | 9 (0.8%) |
| 6 | Stockton On Tees | 1,573 | 88% | 0 (0%) |
| 7 | Redcar and Cleveland | 1,230 | 87.7% | 7 (0.6%) |
| 8 | North Kesteven | 972 | 87.7% | 1 (0.1%) |
| 9 | Hartlepool | 770 | 86.9% | 2 (0.3%) |
| 10 | Cotswold | 1,098 | 86.7% | 2 (0.2%) |
| 11 | Rother | 1,027 | 86.7% | 6 (0.6%) |
| 12 | Fenland | 715 | 86.6% | 8 (1.1%) |
| 13 | West Oxfordshire | 1,133 | 85.5% | 4 (0.4%) |
| 14 | East Lindsey | 2,339 | 85.4% | 24 (1%) |
| 15 | Harborough | 774 | 85.4% | 3 (0.4%) |
| 16 | Lincoln City | 1,118 | 85.2% | 14 (1.3%) |
| 17 | Chichester | 1,449 | 85.1% | 9 (0.6%) |
| 18 | Hastings | 913 | 84.7% | 11 (1.2%) |
| 19 | Cheltenham | 1,081 | 84.6% | 5 (0.5%) |
| 20 | Boston | 639 | 83.9% | 9 (1.4%) |
| 21 | Castle Point | 537 | 83.8% | 5 (0.9%) |
| 22 | Mole Valley | 781 | 83.7% | 9 (1.2%) |
| 23 | Cornwall | 5,379 | 83.6% | 79 (1.5%) |
| 24 | Chelmsford | 1,600 | 83.5% | 17 (1.1%) |
| 25 | North Tyneside | 1,501 | 83.5% | 29 (1.9%) |
| 26 | North Norfolk | 1,509 | 83.4% | 17 (1.1%) |
| 27 | Tewkesbury | 801 | 83.4% | 10 (1.2%) |
| 28 | Gwynedd | 2,112 | 83.1% | 27 (1.3%) |
| 29 | Lisburn and Castlereagh City | 1,007 | 83% | 9 (0.9%) |
| 30 | South Ribble | 832 | 82.5% | 8 (1%) |
| 31 | Broadland | 963 | 82.2% | 12 (1.2%) |
| 32 | Mid Ulster | 1,379 | 82.1% | 16 (1.2%) |
| 33 | Ashford | 1,260 | 82.1% | 14 (1.1%) |
| 34 | Darlington | 915 | 82% | 15 (1.6%) |
| 35 | Gravesham | 826 | 82% | 5 (0.6%) |
| 36 | Tandridge | 696 | 81.9% | 9 (1.3%) |
| 37 | Newry, Mourne and Down | 1,730 | 81.7% | 26 (1.5%) |
| 38 | City of London Corporation | 1,849 | 81.6% | 46 (2.5%) |
| 39 | Swale | 1,227 | 81.6% | 17 (1.4%) |
| 40 | High Peak | 902 | 81.6% | 6 (0.7%) |
| 41 | Rotherham | 2,201 | 81.4% | 31 (1.4%) |
| 42 | Flintshire | 1,310 | 81.3% | 17 (1.3%) |
| 43 | Test Valley | 1,064 | 81.3% | 17 (1.6%) |
| 44 | South Cambridgeshire | 1,317 | 81.2% | 11 (0.8%) |
| 45 | North East Derbyshire | 818 | 81.2% | 4 (0.5%) |
| 46 | Shropshire | 3,124 | 81.1% | 40 (1.3%) |
| 47 | Gosport | 609 | 81.1% | 13 (2.1%) |
| 48 | Mid and East Antrim | 1,167 | 81% | 2 (0.2%) |
| 49 | Breckland | 1,270 | 80.9% | 16 (1.3%) |
| 50 | Winchester City | 1,193 | 80.9% | 9 (0.8%) |
| 51 | Forest of Dean | 807 | 80.9% | 0 (0%) |
| 52 | Adur | 464 | 80.8% | 10 (2.2%) |
| 53 | Kensington and Chelsea | 1,998 | 80.6% | 17 (0.9%) |
| 54 | Mansfield | 904 | 80.5% | 20 (2.2%) |
| 55 | Tunbridge Wells | 1,081 | 80.3% | 15 (1.4%) |
| 56 | Northumberland | 3,506 | 80.2% | 17 (0.5%) |
| 57 | King's Lynn and West Norfolk | 1,511 | 80.1% | 18 (1.2%) |
| 58 | Cheshire East | 3,115 | 80% | 32 (1%) |
| 59 | South Staffordshire | 744 | 79.8% | 15 (2%) |
| 60 | Staffordshire Moorlands | 857 | 79.6% | 14 (1.6%) |
| 61 | Causeway Coast and Glens | 1,471 | 79.5% | 14 (1%) |
| 62 | Newcastle-Under-Lyme | 978 | 79.4% | 29 (3%) |
| 63 | East Riding of Yorkshire | 3,176 | 79.3% | 46 (1.4%) |
| 64 | Maidstone | 1,447 | 79.3% | 24 (1.7%) |
| 65 | Teignbridge | 1,322 | 79.3% | 18 (1.4%) |
| 66 | Horsham | 1,334 | 79.2% | 13 (1%) |
| 67 | Somerset | 6,098 | 79.1% | 57 (0.9%) |
| 68 | Blackpool | 1,683 | 79.1% | 39 (2.3%) |
| 69 | Warwick | 1,400 | 79.1% | 26 (1.9%) |
| 70 | Gedling | 833 | 79.1% | 7 (0.8%) |
| 71 | Bolsover | 743 | 79.1% | 11 (1.5%) |
| 72 | Erewash | 944 | 79% | 8 (0.8%) |
| 73 | Nottingham City | 3,042 | 78.8% | 48 (1.6%) |
| 74 | Chesterfield | 961 | 78.8% | 20 (2.1%) |
| 75 | Peterborough City | 1,999 | 78.6% | 19 (1%) |
| 76 | Nuneaton and Bedworth | 919 | 78.6% | 21 (2.3%) |
| 77 | Westmorland and Furness | 3,091 | 78.5% | 27 (0.9%) |
| 78 | North Northamptonshire | 3,059 | 78.5% | 61 (2%) |
| 79 | Newark and Sherwood | 1,151 | 78.5% | 27 (2.3%) |
| 80 | Gloucester City | 1,065 | 78.5% | 18 (1.7%) |
| 81 | Babergh | 882 | 78.3% | 14 (1.6%) |
| 82 | Fermanagh and Omagh | 1,445 | 78.2% | 17 (1.2%) |
| 83 | East Suffolk | 2,500 | 78.1% | 37 (1.5%) |
| 84 | Exeter City | 1,127 | 78.1% | 11 (1%) |
| 85 | Stratford-on-Avon | 1,377 | 78% | 15 (1.1%) |
| 86 | South Kesteven | 1,196 | 78% | 22 (1.8%) |
| 87 | Telford and Wrekin Council | 1,493 | 77.8% | 40 (2.7%) |
| 88 | Ribble Valley | 650 | 77.8% | 5 (0.8%) |
| 89 | Oxford City | 1,547 | 77.5% | 27 (1.7%) |
| 90 | Eastbourne | 1,029 | 77.5% | 16 (1.6%) |
| 91 | Armagh City, Banbridge and Craigavon | 1,899 | 77.4% | 14 (0.7%) |
| 92 | Lewes | 945 | 77.4% | 14 (1.5%) |
| 93 | Antrim and Newtownabbey | 1,104 | 77.3% | 6 (0.5%) |
| 94 | Fareham | 803 | 77.3% | 11 (1.4%) |
| 95 | South Holland | 798 | 77.3% | 10 (1.3%) |
| 96 | Braintree | 1,275 | 77.1% | 16 (1.3%) |
| 97 | West Suffolk | 1,657 | 76.8% | 28 (1.7%) |
| 98 | Brighton and Hove | 2,998 | 76.6% | 37 (1.2%) |
| 99 | Crawley | 965 | 76.6% | 14 (1.5%) |
| 100 | Maldon | 683 | 76.6% | 5 (0.7%) |
| 101 | Wealden | 1,373 | 76.3% | 4 (0.3%) |
| 102 | Fylde | 844 | 76.3% | 11 (1.3%) |
| 103 | Tamworth | 558 | 76.2% | 7 (1.3%) |
| 104 | Chorley | 989 | 76.1% | 10 (1%) |
| 105 | Torridge | 770 | 76.1% | 18 (2.3%) |
| 106 | Mid Sussex | 1,334 | 75.9% | 38 (2.8%) |
| 107 | North Yorkshire | 7,092 | 75.8% | 119 (1.7%) |
| 108 | Sefton | 2,392 | 75.8% | 32 (1.3%) |
| 109 | Wokingham | 1,121 | 75.8% | 16 (1.4%) |
| 110 | Folkestone and Hythe | 1,302 | 75.7% | 8 (0.6%) |
| 111 | Cumberland | 2,767 | 75.5% | 32 (1.2%) |
| 112 | Middlesbrough | 1,161 | 75.5% | 39 (3.4%) |
| 113 | South Norfolk | 1,113 | 75.5% | 19 (1.7%) |
| 114 | Hart | 632 | 75.5% | 2 (0.3%) |
| 115 | East Hampshire | 1,094 | 75.3% | 11 (1%) |
| 116 | Vale of White Horse | 1,043 | 75% | 12 (1.2%) |
| 117 | Mid Devon | 781 | 75% | 20 (2.6%) |
| 118 | Dover | 1,209 | 74.7% | 32 (2.6%) |
| 119 | Stroud | 1,075 | 74.7% | 19 (1.8%) |
| 120 | Cannock Chase | 831 | 74.7% | 9 (1.1%) |
Food businesses rated per month
Get every one of the 553,588 food businesses in this dataset as a list.
Preview the rows free. When they are right, download the full list for £4.99 one-off (no account), or go unlimited at £19/mo; it opens in Excel and imports into Google Sheets or any CRM. Or pull it straight into your code or your AI agent via the API or MCP.
What the download contains: every matching row, 11 columns including Type, Postcode, Hygiene rating, as a CSV dated 2026-08-24 with the source attribution. Not what you previewed? Email within 14 days for a fix or a refund.
Preview and download About this datasetGet the food businesses list in your code or your agent
curl "https://datascoop.io/v1/datasets/fsa/query?format=csv" \ -H "Authorization: Bearer YOUR_KEY"
Or connect an MCP client (setup) and call query_dataset for this dataset. Google Sheets: =IMPORTDATA("https://datascoop.io/v1/datasets/fsa/query?format=csv&api_key=YOUR_KEY").
Want wider coverage, or a heads-up when this list changes?
Leave your email and tell us what a full, filtered list of food businesses is worth to you — it shapes what we build and price next. No spam.
Find any of the 329 local authorities
The ranked directory is split into fast, crawlable pages. Use the page links above, or search and filter the complete dataset in the explorer.
Search the complete dataset