Groundsense

Every councilRanked

Attainment 8 at sixteen, average score, every council ranked

GCSE grades added up across eight subjects, with English and maths counted twice, so it runs to 90. Figures for 2024/25, published for 296 councils in England. Lowest first: the order says where a council sits, not whether that is good.

Lowest: Gosport, 37.4 of 90. The council in the middle: Blaby, 45.8 of 90. Highest: City of London, 63.7 of 90.

Attainment 8 at sixteen, average score, every council it is published for, lowest first
PlaceCouncilFigure
1GosportSouth East37.4 of 90
2TendringEast of England37.8 of 90
3FenlandEast of England37.9 of 90
4KnowsleyNorth West38.1 of 90
5 jointBlackpoolNorth West38.4 of 90
5 jointBurnleyNorth West38.4 of 90
7 jointBostonEast Midlands39.5 of 90
7 jointPortsmouthSouth East39.5 of 90
9HastingsSouth East39.6 of 90
10HavantSouth East39.8 of 90
11Stoke-on-TrentWest Midlands40.0 of 90
12Kingston upon HullYorkshire and the Humber40.4 of 90
13 jointHarlowEast of England40.5 of 90
13 jointRedditchWest Midlands40.5 of 90
15Castle PointEast of England40.6 of 90
16PendleNorth West40.9 of 90
17 jointLincolnEast Midlands41.0 of 90
17 jointSwaleSouth East41.0 of 90
19 jointAshfieldEast Midlands41.1 of 90
19 jointHyndburnNorth West41.1 of 90
19 jointIpswichEast of England41.1 of 90
22 jointTamworthWest Midlands41.3 of 90
22 jointThanetSouth East41.3 of 90
24Wyre ForestWest Midlands41.4 of 90
25 jointIsle of WightSouth East41.5 of 90
25 jointLiverpoolNorth West41.5 of 90
27North WarwickshireWest Midlands41.6 of 90
28 jointNorth East LincolnshireYorkshire and the Humber41.7 of 90
28 jointRochdaleNorth West41.7 of 90
30 jointBradfordYorkshire and the Humber41.8 of 90
30 jointDoverSouth East41.8 of 90
30 jointRotherhamYorkshire and the Humber41.8 of 90
30 jointSt. HelensNorth West41.8 of 90
34 jointMiddlesbroughNorth East41.9 of 90
34 jointSouthamptonSouth East41.9 of 90
36MansfieldEast Midlands42.0 of 90
37 jointEast LindseyEast Midlands42.1 of 90
37 jointEast SuffolkEast of England42.1 of 90
37 jointTelford and WrekinWest Midlands42.1 of 90
40 jointHartlepoolNorth East42.3 of 90
40 jointNewcastle-under-LymeWest Midlands42.3 of 90
40 jointWalsallWest Midlands42.3 of 90
43 jointOldhamNorth West42.4 of 90
43 jointSouth TynesideNorth East42.4 of 90
45 jointDerbyEast Midlands42.5 of 90
45 jointGreat YarmouthEast of England42.5 of 90
47HaltonNorth West42.6 of 90
48RossendaleNorth West42.7 of 90
49 jointBolsoverEast Midlands42.8 of 90
49 jointCrawleySouth East42.8 of 90
49 jointCumberlandNorth West42.8 of 90
52 jointArunSouth East42.9 of 90
52 jointKing's Lynn and West NorfolkEast of England42.9 of 90
52 jointTorridgeSouth West42.9 of 90
55 jointBasildonEast of England43.0 of 90
55 jointFolkestone and HytheSouth East43.0 of 90
55 jointHigh PeakEast Midlands43.0 of 90
55 jointShropshireWest Midlands43.0 of 90
55 jointSouth HollandEast Midlands43.0 of 90
60 jointBraintreeEast of England43.1 of 90
60 jointEastbourneSouth East43.1 of 90
60 jointPeterboroughEast of England43.1 of 90
63 jointBrecklandEast of England43.3 of 90
63 jointNorth NorthamptonshireEast Midlands43.3 of 90
65 jointCannock ChaseWest Midlands43.4 of 90
65 jointNorth West LeicestershireEast Midlands43.4 of 90
65 jointSeftonNorth West43.4 of 90
65 jointSheffieldYorkshire and the Humber43.4 of 90
65 jointTamesideNorth West43.4 of 90
70 jointNottinghamEast Midlands43.5 of 90
70 jointRotherSouth East43.5 of 90
70 jointSandwellWest Midlands43.5 of 90
70 jointSunderlandNorth East43.5 of 90
74 jointNorth NorfolkEast of England43.6 of 90
74 jointNuneaton and BedworthWest Midlands43.6 of 90
74 jointWiganNorth West43.6 of 90
77 jointMaldonEast of England43.7 of 90
77 jointNorwichEast of England43.7 of 90
77 jointSomersetSouth West43.7 of 90
80 jointDudleyWest Midlands43.8 of 90
80 jointRushmoorSouth East43.8 of 90
82 jointNorthumberlandNorth East43.9 of 90
82 jointRedcar and ClevelandNorth East43.9 of 90
82 jointSalfordNorth West43.9 of 90
85 jointDarlingtonNorth East44.0 of 90
85 jointNorth KestevenEast Midlands44.0 of 90
85 jointTorbaySouth West44.0 of 90
85 jointWolverhamptonWest Midlands44.0 of 90
89 jointDorsetSouth West44.1 of 90
89 jointWest SuffolkEast of England44.1 of 90
91 jointBarnsleyYorkshire and the Humber44.2 of 90
91 jointCentral BedfordshireEast of England44.2 of 90
91 jointCherwellSouth East44.2 of 90
91 jointNewcastle upon TyneNorth East44.2 of 90
91 jointNorth LincolnshireYorkshire and the Humber44.2 of 90
91 jointVale of White HorseSouth East44.2 of 90
91 jointWirralNorth West44.2 of 90
98 jointBaberghEast of England44.3 of 90
98 jointBedfordEast of England44.3 of 90
98 jointChichesterSouth East44.3 of 90
98 jointEast StaffordshireWest Midlands44.3 of 90
98 jointTeignbridgeSouth West44.3 of 90
103 jointCanterburySouth East44.4 of 90
103 jointWyreNorth West44.4 of 90
105 jointCoventryWest Midlands44.5 of 90
105 jointHerefordshireWest Midlands44.5 of 90
105 jointWest DevonSouth West44.5 of 90
108 jointBuryNorth West44.6 of 90
108 jointCounty DurhamNorth East44.6 of 90
108 jointErewashEast Midlands44.6 of 90
108 jointNorth East DerbyshireEast Midlands44.6 of 90
112 jointBasingstoke and DeaneSouth East44.7 of 90
112 jointDoncasterYorkshire and the Humber44.7 of 90
112 jointTandridgeSouth East44.7 of 90
115 jointPlymouthSouth West44.8 of 90
115 jointWakefieldYorkshire and the Humber44.8 of 90
117 jointLancasterNorth West44.9 of 90
117 jointNewark and SherwoodEast Midlands44.9 of 90
117 jointWychavonWest Midlands44.9 of 90
120 jointAshfordSouth East45.0 of 90
120 jointManchesterNorth West45.0 of 90
120 jointMedwaySouth East45.0 of 90
120 jointStockton-on-TeesNorth East45.0 of 90
120 jointWest LancashireNorth West45.0 of 90
120 jointWestmorland and FurnessNorth West45.0 of 90
126East Riding of YorkshireYorkshire and the Humber45.1 of 90
127 jointLeicesterEast Midlands45.2 of 90
127 jointLutonEast of England45.2 of 90
127 jointMid DevonSouth West45.2 of 90
127 jointMilton KeynesSouth East45.2 of 90
127 jointSouth DerbyshireEast Midlands45.2 of 90
127 jointWorcesterWest Midlands45.2 of 90
133 jointWest LindseyEast Midlands45.3 of 90
133 jointWest NorthamptonshireEast Midlands45.3 of 90
135 jointBassetlawEast Midlands45.4 of 90
135 jointBoltonNorth West45.4 of 90
135 jointLewesSouth East45.4 of 90
138 jointCheshire West and ChesterNorth West45.5 of 90
138 jointCornwallSouth West45.5 of 90
138 jointNew ForestSouth East45.5 of 90
138 jointOxfordSouth East45.5 of 90
142 jointBlackburn with DarwenNorth West45.6 of 90
142 jointStaffordshire MoorlandsWest Midlands45.6 of 90
142 jointStevenageEast of England45.6 of 90
145 jointBirminghamWest Midlands45.7 of 90
145 jointHuntingdonshireEast of England45.7 of 90
145 jointSouth StaffordshireWest Midlands45.7 of 90
148 jointBlabyEast Midlands45.8 of 90
148 jointFyldeNorth West45.8 of 90
148 jointGatesheadNorth East45.8 of 90
148 jointGraveshamSouth East45.8 of 90
148 jointNorth YorkshireYorkshire and the Humber45.8 of 90
148 jointStaffordWest Midlands45.8 of 90
148 jointWiltshireSouth West45.8 of 90
155 jointBristolSouth West45.9 of 90
155 jointChesterfieldEast Midlands45.9 of 90
155 jointMid SuffolkEast of England45.9 of 90
155 jointNorth DevonSouth West45.9 of 90
155 jointSwindonSouth West45.9 of 90
160 jointTest ValleySouth East46.0 of 90
160 jointWealdenSouth East46.0 of 90
162GloucesterSouth West46.1 of 90
163 jointAmber ValleyEast Midlands46.2 of 90
163 jointKirkleesYorkshire and the Humber46.2 of 90
163 jointLeedsYorkshire and the Humber46.2 of 90
166 jointBroxbourneEast of England46.3 of 90
166 jointSouth GloucestershireSouth West46.3 of 90
166 jointThurrockEast of England46.3 of 90
166 jointWelwyn HatfieldEast of England46.3 of 90
170 jointBrighton and HoveSouth East46.4 of 90
170 jointHinckley and BosworthEast Midlands46.4 of 90
170 jointNorth TynesideNorth East46.4 of 90
170 jointReadingSouth East46.4 of 90
174Epping ForestEast of England46.6 of 90
175Forest of DeanSouth West46.7 of 90
176 jointCharnwoodEast Midlands46.8 of 90
176 jointDacorumEast of England46.8 of 90
176 jointEnfieldLondon46.8 of 90
179 jointEastleighSouth East47.0 of 90
179 jointIslingtonLondon47.0 of 90
179 jointMaidstoneSouth East47.0 of 90
179 jointNorth SomersetSouth West47.0 of 90
183 jointAdurSouth East47.1 of 90
183 jointBroadlandEast of England47.1 of 90
183 jointCheshire EastNorth West47.1 of 90
183 jointCroydonLondon47.1 of 90
183 jointEast DevonSouth West47.1 of 90
183 jointSouthend-on-SeaEast of England47.1 of 90
189 jointBracknell ForestSouth East47.2 of 90
189 jointSouth RibbleNorth West47.2 of 90
189 jointWaltham ForestLondon47.2 of 90
192 jointExeterSouth West47.3 of 90
192 jointMeltonEast Midlands47.3 of 90
194 jointBath and North East SomersetSouth West47.4 of 90
194 jointMalvern HillsWest Midlands47.4 of 90
196CalderdaleYorkshire and the Humber47.6 of 90
197 jointDerbyshire DalesEast Midlands47.7 of 90
197 jointRugbyWest Midlands47.7 of 90
199LambethLondon47.8 of 90
200RochfordEast of England47.9 of 90
201 jointFarehamSouth East48.0 of 90
201 jointPrestonNorth West48.0 of 90
203 jointEast CambridgeshireEast of England48.1 of 90
203 jointOadby and WigstonEast Midlands48.1 of 90
203 jointSpelthorneSouth East48.1 of 90
206 jointChorleyNorth West48.2 of 90
206 jointHaveringLondon48.2 of 90
206 jointWorthingSouth East48.2 of 90
209 jointStockportNorth West48.3 of 90
209 jointWest BerkshireSouth East48.3 of 90
211 jointColchesterEast of England48.4 of 90
211 jointGreenwichLondon48.4 of 90
211 jointLichfieldWest Midlands48.4 of 90
211 jointRunnymedeSouth East48.4 of 90
211 jointSouth KestevenEast Midlands48.4 of 90
211 jointWest OxfordshireSouth East48.4 of 90
217 jointBromsgroveWest Midlands48.6 of 90
217 jointCamdenLondon48.6 of 90
219Isles of ScillySouth West48.7 of 90
220 jointBarking and DagenhamLondon48.8 of 90
220 jointBroxtoweEast Midlands48.8 of 90
222BexleyLondon49.1 of 90
223 jointLewishamLondon49.2 of 90
223 jointWarringtonNorth West49.2 of 90
225 jointHaringeyLondon49.3 of 90
225 jointNorth HertfordshireEast of England49.3 of 90
225 jointSolihullWest Midlands49.3 of 90
228 jointMid SussexSouth East49.4 of 90
228 jointSloughSouth East49.4 of 90
228 jointStroudSouth West49.4 of 90
228 jointTewkesburySouth West49.4 of 90
228 jointTower HamletsLondon49.4 of 90
233 jointBournemouth, Christchurch and PooleSouth West49.6 of 90
233 jointEast HampshireSouth East49.6 of 90
233 jointGedlingEast Midlands49.6 of 90
233 jointSurrey HeathSouth East49.6 of 90
237 jointCotswoldSouth West49.7 of 90
237 jointHorshamSouth East49.7 of 90
239 jointHackneyLondon49.9 of 90
239 jointReigate and BansteadSouth East49.9 of 90
239 jointRibble ValleyNorth West49.9 of 90
242 jointTonbridge and MallingSouth East50.0 of 90
242 jointWokingSouth East50.0 of 90
244 jointBrentwoodEast of England50.1 of 90
244 jointHillingdonLondon50.1 of 90
244 jointRutlandEast Midlands50.1 of 90
247 jointHarboroughEast Midlands50.2 of 90
247 jointStratford-on-AvonWest Midlands50.2 of 90
249 jointBrentLondon50.4 of 90
249 jointSouth OxfordshireSouth East50.4 of 90
249 jointSouthwarkLondon50.4 of 90
252 jointHartSouth East50.6 of 90
252 jointHertsmereEast of England50.6 of 90
252 jointHounslowLondon50.6 of 90
252 jointUttlesfordEast of England50.6 of 90
256 jointSouth NorfolkEast of England50.7 of 90
256 jointYorkYorkshire and the Humber50.7 of 90
258SevenoaksSouth East50.9 of 90
259South HamsSouth West51.0 of 90
260 jointBuckinghamshireSouth East51.2 of 90
260 jointDartfordSouth East51.2 of 90
260 jointWarwickWest Midlands51.2 of 90
263 jointNewhamLondon51.3 of 90
263 jointWestminsterLondon51.3 of 90
265ChelmsfordEast of England51.4 of 90
266 jointKensington and ChelseaLondon51.6 of 90
266 jointWindsor and MaidenheadSouth East51.6 of 90
268 jointCheltenhamSouth West51.7 of 90
268 jointWatfordEast of England51.7 of 90
270BromleyLondon51.9 of 90
271Three RiversEast of England52.1 of 90
272WinchesterSouth East52.2 of 90
273EalingLondon52.5 of 90
274 jointGuildfordSouth East52.7 of 90
274 jointWandsworthLondon52.7 of 90
276East HertfordshireEast of England52.8 of 90
277South CambridgeshireEast of England53.2 of 90
278Mole ValleySouth East53.4 of 90
279Hammersmith and FulhamLondon53.6 of 90
280 jointHarrowLondon53.7 of 90
280 jointMertonLondon53.7 of 90
280 jointRedbridgeLondon53.7 of 90
283Tunbridge WellsSouth East53.9 of 90
284CambridgeEast of England54.0 of 90
285WaverleySouth East55.1 of 90
286WokinghamSouth East55.6 of 90
287 jointBarnetLondon55.8 of 90
287 jointElmbridgeSouth East55.8 of 90
287 jointSuttonLondon55.8 of 90
287 jointTraffordNorth West55.8 of 90
291 jointEpsom and EwellSouth East56.2 of 90
291 jointRushcliffeEast Midlands56.2 of 90
293Kingston upon ThamesLondon56.9 of 90
294St AlbansEast of England58.1 of 90
295Richmond upon ThamesLondon59.1 of 90
296City of LondonLondon63.7 of 90

Not in this list

  • Northern Ireland. Attainment 8 is England's measure. The Department of Education publishes Northern Ireland's GCSE results its own way.
  • Scotland. Pupils in Scotland sit National 5s and Highers rather than GCSEs. The Scottish Government publishes those results.
  • Wales. Attainment 8 is England's measure. Wales scores GCSE results its own way, as the Capped 9, which the Welsh Government publishes.

DfE, Key stage 4 performance, local authority district data by pupil residency · 2024/25 · 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.