Guest, Sign inJoin
St Mary's Church, BowdonBowdon, #1 on this list · Photo: David Long · CC BY-SA 2.0
England · Schools

Towns with the best schools in England

Bowdon, Greater Manchester, ranks first on schools among 1,973 towns and cities of 2,500+ in England; 453 of the 1,973 grade A− or better against UK towns. Welsh towns aren’t on this list: Wales doesn’t publish school-level results, so they have no School Grade. Nor are Scottish towns: their School Grades are ranked within Scotland, so they’re on their own council areas’ lists instead.

The School Grade (England only): Key Stage 2 and GCSE results of the state schools in the town (or within 3 km), weighted by pupils and measured against England’s schools. The county rank sits beside each letter. How grades work

#1

Bowdon

Greater Manchester · 6,107 people
A+

Better than almost every UK town·#1 of 81 in Greater Manchester

#2

Gnosall

Staffordshire · 4,039 people
A+

Better than almost every UK town·#1 of 46 in Staffordshire

#T3

Collingham

Nottinghamshire · 2,870 people
A+

Better than almost every UK town·#1 of 49 in Nottinghamshire

The top 100

Schools grade, best first; towns with the same score share a rank (T = tied). Military garrison towns and university campuses keep their grades but aren’t ranked. Each county rank links to that county’s list.

100 towns on this page. Counties with 15 or more towns have their own list.

#TownGrade · county rankCompared with UK towns
1BowdonGreater Manchester · 6,107 peopleA+#1 of 81 in Greater Manchesterbetter than almost every UK town
2GnosallStaffordshire · 4,039 peopleA+#1 of 46 in Staffordshirebetter than almost every UK town
T3CollinghamNottinghamshire · 2,870 peopleA+#1 of 49 in Nottinghamshirebetter than almost every UK town
T3Little ChalfontBuckinghamshire · 6,506 peopleA+#1 of 39 in Buckinghamshirebetter than almost every UK town
5GlemsfordSuffolk · 3,693 peopleA+#1 of 34 in Suffolkbetter than almost every UK town
6MereWiltshire · 2,808 peopleA+#1 of 30 in Wiltshirebetter than almost every UK town
7AmershamBuckinghamshire · 17,377 peopleA+#2 of 39 in Buckinghamshirebetter than almost every UK town
T8ChorleywoodHertfordshire · 12,632 peopleA+#1 of 50 in Hertfordshirebetter than almost every UK town
T8HarpendenHertfordshire · 30,964 peopleA+#1 of 50 in Hertfordshirebetter than almost every UK town
10HildenboroughKent · 4,943 peopleA+#1 of 87 in Kentbetter than almost every UK town
11OadbyLeicestershire · 24,039 peopleA+#1 of 50 in Leicestershirebetter than almost every UK town
T12Histon and ImpingtonCambridgeshire · 7,781 peopleA+#1 of 50 in Cambridgeshirebetter than almost every UK town
T12Rusthall and Langton GreenKent · 7,783 peopleA+#2 of 87 in Kentbetter than almost every UK town
T14East HorsleySurrey · 5,843 peopleA+#1 of 65 in Surreybetter than almost every UK town
T14FarnhamSurrey · 20,499 peopleA+#1 of 65 in Surreybetter than almost every UK town
16HaltwhistleNorthumberland · 3,646 peopleA+#1 of 19 in Northumberlandbetter than almost every UK town
T17AddinghamWest Yorkshire · 3,247 peopleA+#1 of 91 in West Yorkshirebetter than almost every UK town
T17Great GlenLeicestershire · 4,062 peopleA+#2 of 50 in Leicestershirebetter than almost every UK town
T17LiphookHampshire · 7,128 peopleA+#1 of 76 in Hampshirebetter than almost every UK town
T20BeaconsfieldBuckinghamshire · 14,142 peopleA+#3 of 39 in Buckinghamshirebetter than 98% of UK towns
T20WreccleshamSurrey · 7,312 peopleA+#3 of 65 in Surreybetter than 98% of UK towns
22Richmond upon ThamesLondon · 192,888 peopleA+#1 of 33 in Londonbetter than 98% of UK towns
23Cheadle HulmeGreater Manchester · 24,782 peopleA+#2 of 81 in Greater Manchesterbetter than 98% of UK towns
24Kelvedon and FeeringEssex · 4,771 peopleA+#1 of 81 in Essexbetter than 98% of UK towns
T25AshteadSurrey · 14,830 peopleA+#4 of 65 in Surreybetter than 98% of UK towns
T25Barnard CastleCounty Durham · 5,783 peopleA+#1 of 52 in County Durhambetter than 98% of UK towns
T27BrockenhurstHampshire · 3,484 peopleA+#2 of 76 in Hampshirebetter than 98% of UK towns
T27CottenhamCambridgeshire · 6,156 peopleA+#2 of 50 in Cambridgeshirebetter than 98% of UK towns
T27Witham St HughsLincolnshire · 3,483 peopleA+#1 of 61 in Lincolnshirebetter than 98% of UK towns
T30CorbridgeNorthumberland · 2,888 peopleA+#2 of 19 in Northumberlandbetter than 98% of UK towns
T30FairfordGloucestershire · 4,240 peopleA+#1 of 48 in Gloucestershirebetter than 98% of UK towns
T30Hammersmith and FulhamLondon · 182,187 peopleA+#2 of 33 in Londonbetter than 98% of UK towns
T33CrostonLancashire · 2,793 peopleA+#1 of 65 in Lancashirebetter than 98% of UK towns
T33KelsallCheshire · 2,997 peopleA+#1 of 46 in Cheshirebetter than 98% of UK towns
35SaleGreater Manchester · 62,545 peopleA+#3 of 81 in Greater Manchesterbetter than 98% of UK towns
36PetersfieldHampshire · 14,994 peopleA+#3 of 76 in Hampshirebetter than 97% of UK towns
T37EynshamOxfordshire · 5,321 peopleA+#1 of 38 in Oxfordshirebetter than 97% of UK towns
T37TarporleyCheshire · 3,212 peopleA+#2 of 46 in Cheshirebetter than 97% of UK towns
T37WymondhamNorfolk · 16,334 peopleA+#1 of 51 in Norfolkbetter than 97% of UK towns
T40ArundelWest Sussex · 3,035 peopleA+#1 of 40 in West Sussexbetter than 97% of UK towns
T40Chalfont St GilesBuckinghamshire · 4,707 peopleA+#4 of 39 in Buckinghamshirebetter than 97% of UK towns
T40RedbournHertfordshire · 5,188 peopleA+#3 of 50 in Hertfordshirebetter than 97% of UK towns
43SuttonLondon · 208,858 peopleA+#3 of 33 in Londonbetter than 97% of UK towns
T44BrixworthNorthamptonshire · 5,769 peopleA+#1 of 31 in Northamptonshirebetter than 97% of UK towns
T44Burley in WharfedaleWest Yorkshire · 6,806 peopleA+#2 of 91 in West Yorkshirebetter than 97% of UK towns
T44EcclestonLancashire · 4,543 peopleA+#2 of 65 in Lancashirebetter than 97% of UK towns
47GuiseleyWest Yorkshire · 12,462 peopleA+#3 of 91 in West Yorkshirebetter than 97% of UK towns
T48GoringOxfordshire · 3,434 peopleA+#2 of 38 in Oxfordshirebetter than 97% of UK towns
T48KnutsfordCheshire · 13,254 peopleA+#3 of 46 in Cheshirebetter than 97% of UK towns
T48St AlbansHertfordshire · 75,544 peopleA+#4 of 50 in Hertfordshirebetter than 97% of UK towns
T51AltrinchamGreater Manchester · 49,672 peopleA+#4 of 81 in Greater Manchesterbetter than 97% of UK towns
T51Ingleby BarwickNorth Yorkshire · 23,380 peopleA+#1 of 54 in North Yorkshirebetter than 97% of UK towns
T53HaleGreater Manchester · 16,716 peopleA+#5 of 81 in Greater Manchesterbetter than 96% of UK towns
T53Royal Sutton ColdfieldWest Midlands · 93,392 peopleA+#1 of 35 in West Midlandsbetter than 96% of UK towns
55WilmslowCheshire · 25,716 peopleA+#4 of 46 in Cheshirebetter than 96% of UK towns
T56BarnetLondon · 388,572 peopleA+#4 of 33 in Londonbetter than 96% of UK towns
T56Saffron WaldenEssex · 16,609 peopleA+#2 of 81 in Essexbetter than 96% of UK towns
T56SouthwellNottinghamshire · 7,405 peopleA+#2 of 49 in Nottinghamshirebetter than 96% of UK towns
59South Darenth and Sutton at HoneKent · 4,091 peopleA+#3 of 87 in Kentbetter than 96% of UK towns
T60Knowle and DorridgeWest Midlands · 19,323 peopleA+#2 of 35 in West Midlandsbetter than 96% of UK towns
T60West BridgfordNottinghamshire · 36,489 peopleA+#3 of 49 in Nottinghamshirebetter than 96% of UK towns
T62Potters BarHertfordshire · 23,394 peopleA+#5 of 50 in Hertfordshirebetter than 96% of UK towns
T62SnettishamNorfolk · 2,709 peopleA+#2 of 51 in Norfolkbetter than 96% of UK towns
64RedbridgeLondon · 309,509 peopleA+#5 of 33 in Londonbetter than 96% of UK towns
T65HoylakeMerseyside · 5,311 peopleA+#1 of 25 in Merseysidebetter than 96% of UK towns
T65Kensington and ChelseaLondon · 143,348 peopleA+#6 of 33 in Londonbetter than 96% of UK towns
T67DartfordKent · 69,131 peopleA+#4 of 87 in Kentbetter than 95% of UK towns
T67WilfordNottinghamshire · 4,849 peopleA+#4 of 49 in Nottinghamshirebetter than 95% of UK towns
T69BourneLincolnshire · 17,495 peopleA+#2 of 61 in Lincolnshirebetter than 95% of UK towns
T69GirtonCambridgeshire · 4,384 peopleA+#3 of 50 in Cambridgeshirebetter than 95% of UK towns
T69St AgnesCornwall · 3,253 peopleA+#1 of 35 in Cornwallbetter than 95% of UK towns
T69West MoleseySurrey · 47,144 peopleA+#5 of 65 in Surreybetter than 95% of UK towns
73Kingston upon ThamesLondon · 166,333 peopleA+#7 of 33 in Londonbetter than 95% of UK towns
T74HaslemereSurrey · 11,897 peopleA+#6 of 65 in Surreybetter than 95% of UK towns
T74West KirbyMerseyside · 13,383 peopleA+#2 of 25 in Merseysidebetter than 95% of UK towns
76Long BuckbyNorthamptonshire · 3,821 peopleA#2 of 31 in Northamptonshirebetter than 95% of UK towns
77IlkleyWest Yorkshire · 14,852 peopleA#4 of 91 in West Yorkshirebetter than 95% of UK towns
78LymmCheshire · 11,547 peopleA#5 of 46 in Cheshirebetter than 95% of UK towns
T79Bishop's StortfordHertfordshire · 40,916 peopleA#6 of 50 in Hertfordshirebetter than 95% of UK towns
T79HackneyLondon · 258,464 peopleA#8 of 33 in Londonbetter than 95% of UK towns
T79Marlow BottomBuckinghamshire · 3,339 peopleA#5 of 39 in Buckinghamshirebetter than 95% of UK towns
T82EgglescliffeCounty Durham · 10,250 peopleA#2 of 52 in County Durhambetter than 95% of UK towns
T82LeatherheadSurrey · 11,482 peopleA#7 of 65 in Surreybetter than 95% of UK towns
T82Seer GreenBuckinghamshire · 2,582 peopleA#6 of 39 in Buckinghamshirebetter than 95% of UK towns
T85Cheswick GreenWest Midlands · 2,743 peopleA#3 of 35 in West Midlandsbetter than 94% of UK towns
T85EpsomSurrey · 35,857 peopleA#8 of 65 in Surreybetter than 94% of UK towns
87Milford and WitleySurrey · 6,489 peopleA#9 of 65 in Surreybetter than 94% of UK towns
T88PoyntonCheshire · 13,015 peopleA#6 of 46 in Cheshirebetter than 94% of UK towns
T88RickmansworthHertfordshire · 26,290 peopleA#7 of 50 in Hertfordshirebetter than 94% of UK towns
T88Watton at StoneHertfordshire · 2,614 peopleA#7 of 50 in Hertfordshirebetter than 94% of UK towns
T91HawkhurstKent · 3,683 peopleA#5 of 87 in Kentbetter than 94% of UK towns
T91MardenKent · 3,489 peopleA#5 of 87 in Kentbetter than 94% of UK towns
T93IvybridgeDevon · 12,485 peopleA#1 of 47 in Devonbetter than 94% of UK towns
T93Upper TeanStaffordshire · 3,244 peopleA#2 of 46 in Staffordshirebetter than 94% of UK towns
T95DunningtonNorth Yorkshire · 3,256 peopleA#2 of 54 in North Yorkshirebetter than 94% of UK towns
T95EdwaltonNottinghamshire · 4,762 peopleA#5 of 49 in Nottinghamshirebetter than 94% of UK towns
T95Woodhall SpaLincolnshire · 4,685 peopleA#3 of 61 in Lincolnshirebetter than 94% of UK towns
T98BoshamWest Sussex · 2,693 peopleA#2 of 40 in West Sussexbetter than 94% of UK towns
T98WestminsterLondon · 203,571 peopleA#9 of 33 in Londonbetter than 94% of UK towns
T100BramhallGreater Manchester · 17,201 peopleA#6 of 81 in Greater Manchesterbetter than 94% of UK towns
Not ranked

Not on this list

22 military garrison towns and university campuses keep their grades but aren’t ranked: most residents serve in the forces or are students. 180 towns have no schools grade: Wales doesn’t publish school-level results. 4 towns have no schools grade: no state school with published results in or within 3 km.

Quick answers

Questions people ask

Which town in England has the best schools?

Bowdon, Greater Manchester ranks first on schools among 1,973 towns, with an A+: better than almost every UK town. Gnosall, Staffordshire and Collingham, Nottinghamshire follow.

How are these towns ranked?

The School Grade (England only): Key Stage 2 and GCSE results of the state schools in the town (or within 3 km), weighted by pupils and measured against England’s schools. The letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

Welsh towns have no School Grade: Wales doesn’t publish school-level results. Garrison towns and university campuses aren’t ranked, and towns without the figures this grade needs are counted above. Every town of 2,500+ is ranked here; each county with 15 or more such towns has its own list, linked below.

County by county

Towns with the best schools, county by county

Sources: DfE Get Information about Schools (16 October 2026), Key Stage 2 performance tables (2023–2025, three-year average) and Key Stage 4 (2025/26, provisional); Ofsted state-funded school inspections as at 30 September 2026 · TownRatings grades: our own summary of the data, ranked against UK towns only. All under the Open Government Licence v3.0.

Contains public sector information licensed under the Open Government Licence v3.0. Contains HM Land Registry data © Crown copyright and database right 2026. Contains OS data © Crown copyright and database right 2026 (ONS boundaries). Northern Ireland: Source: NISRA; contains Land & Property Services data and Ordnance Survey of Northern Ireland information, © Crown copyright, licensed under the Open Government Licence v3.0. Scotland: contains National Records of Scotland data, Registers of Scotland data and SEPA data, © Crown copyright / © SEPA 2025, licensed under the Open Government Licence v3.0.