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.
| Place | Council | Figure |
|---|---|---|
| 1 | GosportSouth East | 37.4 of 90 |
| 2 | TendringEast of England | 37.8 of 90 |
| 3 | FenlandEast of England | 37.9 of 90 |
| 4 | KnowsleyNorth West | 38.1 of 90 |
| 5 joint | BlackpoolNorth West | 38.4 of 90 |
| 5 joint | BurnleyNorth West | 38.4 of 90 |
| 7 joint | BostonEast Midlands | 39.5 of 90 |
| 7 joint | PortsmouthSouth East | 39.5 of 90 |
| 9 | HastingsSouth East | 39.6 of 90 |
| 10 | HavantSouth East | 39.8 of 90 |
| 11 | Stoke-on-TrentWest Midlands | 40.0 of 90 |
| 12 | Kingston upon HullYorkshire and the Humber | 40.4 of 90 |
| 13 joint | HarlowEast of England | 40.5 of 90 |
| 13 joint | RedditchWest Midlands | 40.5 of 90 |
| 15 | Castle PointEast of England | 40.6 of 90 |
| 16 | PendleNorth West | 40.9 of 90 |
| 17 joint | LincolnEast Midlands | 41.0 of 90 |
| 17 joint | SwaleSouth East | 41.0 of 90 |
| 19 joint | AshfieldEast Midlands | 41.1 of 90 |
| 19 joint | HyndburnNorth West | 41.1 of 90 |
| 19 joint | IpswichEast of England | 41.1 of 90 |
| 22 joint | TamworthWest Midlands | 41.3 of 90 |
| 22 joint | ThanetSouth East | 41.3 of 90 |
| 24 | Wyre ForestWest Midlands | 41.4 of 90 |
| 25 joint | Isle of WightSouth East | 41.5 of 90 |
| 25 joint | LiverpoolNorth West | 41.5 of 90 |
| 27 | North WarwickshireWest Midlands | 41.6 of 90 |
| 28 joint | North East LincolnshireYorkshire and the Humber | 41.7 of 90 |
| 28 joint | RochdaleNorth West | 41.7 of 90 |
| 30 joint | BradfordYorkshire and the Humber | 41.8 of 90 |
| 30 joint | DoverSouth East | 41.8 of 90 |
| 30 joint | RotherhamYorkshire and the Humber | 41.8 of 90 |
| 30 joint | St. HelensNorth West | 41.8 of 90 |
| 34 joint | MiddlesbroughNorth East | 41.9 of 90 |
| 34 joint | SouthamptonSouth East | 41.9 of 90 |
| 36 | MansfieldEast Midlands | 42.0 of 90 |
| 37 joint | East LindseyEast Midlands | 42.1 of 90 |
| 37 joint | East SuffolkEast of England | 42.1 of 90 |
| 37 joint | Telford and WrekinWest Midlands | 42.1 of 90 |
| 40 joint | HartlepoolNorth East | 42.3 of 90 |
| 40 joint | Newcastle-under-LymeWest Midlands | 42.3 of 90 |
| 40 joint | WalsallWest Midlands | 42.3 of 90 |
| 43 joint | OldhamNorth West | 42.4 of 90 |
| 43 joint | South TynesideNorth East | 42.4 of 90 |
| 45 joint | DerbyEast Midlands | 42.5 of 90 |
| 45 joint | Great YarmouthEast of England | 42.5 of 90 |
| 47 | HaltonNorth West | 42.6 of 90 |
| 48 | RossendaleNorth West | 42.7 of 90 |
| 49 joint | BolsoverEast Midlands | 42.8 of 90 |
| 49 joint | CrawleySouth East | 42.8 of 90 |
| 49 joint | CumberlandNorth West | 42.8 of 90 |
| 52 joint | ArunSouth East | 42.9 of 90 |
| 52 joint | King's Lynn and West NorfolkEast of England | 42.9 of 90 |
| 52 joint | TorridgeSouth West | 42.9 of 90 |
| 55 joint | BasildonEast of England | 43.0 of 90 |
| 55 joint | Folkestone and HytheSouth East | 43.0 of 90 |
| 55 joint | High PeakEast Midlands | 43.0 of 90 |
| 55 joint | ShropshireWest Midlands | 43.0 of 90 |
| 55 joint | South HollandEast Midlands | 43.0 of 90 |
| 60 joint | BraintreeEast of England | 43.1 of 90 |
| 60 joint | EastbourneSouth East | 43.1 of 90 |
| 60 joint | PeterboroughEast of England | 43.1 of 90 |
| 63 joint | BrecklandEast of England | 43.3 of 90 |
| 63 joint | North NorthamptonshireEast Midlands | 43.3 of 90 |
| 65 joint | Cannock ChaseWest Midlands | 43.4 of 90 |
| 65 joint | North West LeicestershireEast Midlands | 43.4 of 90 |
| 65 joint | SeftonNorth West | 43.4 of 90 |
| 65 joint | SheffieldYorkshire and the Humber | 43.4 of 90 |
| 65 joint | TamesideNorth West | 43.4 of 90 |
| 70 joint | NottinghamEast Midlands | 43.5 of 90 |
| 70 joint | RotherSouth East | 43.5 of 90 |
| 70 joint | SandwellWest Midlands | 43.5 of 90 |
| 70 joint | SunderlandNorth East | 43.5 of 90 |
| 74 joint | North NorfolkEast of England | 43.6 of 90 |
| 74 joint | Nuneaton and BedworthWest Midlands | 43.6 of 90 |
| 74 joint | WiganNorth West | 43.6 of 90 |
| 77 joint | MaldonEast of England | 43.7 of 90 |
| 77 joint | NorwichEast of England | 43.7 of 90 |
| 77 joint | SomersetSouth West | 43.7 of 90 |
| 80 joint | DudleyWest Midlands | 43.8 of 90 |
| 80 joint | RushmoorSouth East | 43.8 of 90 |
| 82 joint | NorthumberlandNorth East | 43.9 of 90 |
| 82 joint | Redcar and ClevelandNorth East | 43.9 of 90 |
| 82 joint | SalfordNorth West | 43.9 of 90 |
| 85 joint | DarlingtonNorth East | 44.0 of 90 |
| 85 joint | North KestevenEast Midlands | 44.0 of 90 |
| 85 joint | TorbaySouth West | 44.0 of 90 |
| 85 joint | WolverhamptonWest Midlands | 44.0 of 90 |
| 89 joint | DorsetSouth West | 44.1 of 90 |
| 89 joint | West SuffolkEast of England | 44.1 of 90 |
| 91 joint | BarnsleyYorkshire and the Humber | 44.2 of 90 |
| 91 joint | Central BedfordshireEast of England | 44.2 of 90 |
| 91 joint | CherwellSouth East | 44.2 of 90 |
| 91 joint | Newcastle upon TyneNorth East | 44.2 of 90 |
| 91 joint | North LincolnshireYorkshire and the Humber | 44.2 of 90 |
| 91 joint | Vale of White HorseSouth East | 44.2 of 90 |
| 91 joint | WirralNorth West | 44.2 of 90 |
| 98 joint | BaberghEast of England | 44.3 of 90 |
| 98 joint | BedfordEast of England | 44.3 of 90 |
| 98 joint | ChichesterSouth East | 44.3 of 90 |
| 98 joint | East StaffordshireWest Midlands | 44.3 of 90 |
| 98 joint | TeignbridgeSouth West | 44.3 of 90 |
| 103 joint | CanterburySouth East | 44.4 of 90 |
| 103 joint | WyreNorth West | 44.4 of 90 |
| 105 joint | CoventryWest Midlands | 44.5 of 90 |
| 105 joint | HerefordshireWest Midlands | 44.5 of 90 |
| 105 joint | West DevonSouth West | 44.5 of 90 |
| 108 joint | BuryNorth West | 44.6 of 90 |
| 108 joint | County DurhamNorth East | 44.6 of 90 |
| 108 joint | ErewashEast Midlands | 44.6 of 90 |
| 108 joint | North East DerbyshireEast Midlands | 44.6 of 90 |
| 112 joint | Basingstoke and DeaneSouth East | 44.7 of 90 |
| 112 joint | DoncasterYorkshire and the Humber | 44.7 of 90 |
| 112 joint | TandridgeSouth East | 44.7 of 90 |
| 115 joint | PlymouthSouth West | 44.8 of 90 |
| 115 joint | WakefieldYorkshire and the Humber | 44.8 of 90 |
| 117 joint | LancasterNorth West | 44.9 of 90 |
| 117 joint | Newark and SherwoodEast Midlands | 44.9 of 90 |
| 117 joint | WychavonWest Midlands | 44.9 of 90 |
| 120 joint | AshfordSouth East | 45.0 of 90 |
| 120 joint | ManchesterNorth West | 45.0 of 90 |
| 120 joint | MedwaySouth East | 45.0 of 90 |
| 120 joint | Stockton-on-TeesNorth East | 45.0 of 90 |
| 120 joint | West LancashireNorth West | 45.0 of 90 |
| 120 joint | Westmorland and FurnessNorth West | 45.0 of 90 |
| 126 | East Riding of YorkshireYorkshire and the Humber | 45.1 of 90 |
| 127 joint | LeicesterEast Midlands | 45.2 of 90 |
| 127 joint | LutonEast of England | 45.2 of 90 |
| 127 joint | Mid DevonSouth West | 45.2 of 90 |
| 127 joint | Milton KeynesSouth East | 45.2 of 90 |
| 127 joint | South DerbyshireEast Midlands | 45.2 of 90 |
| 127 joint | WorcesterWest Midlands | 45.2 of 90 |
| 133 joint | West LindseyEast Midlands | 45.3 of 90 |
| 133 joint | West NorthamptonshireEast Midlands | 45.3 of 90 |
| 135 joint | BassetlawEast Midlands | 45.4 of 90 |
| 135 joint | BoltonNorth West | 45.4 of 90 |
| 135 joint | LewesSouth East | 45.4 of 90 |
| 138 joint | Cheshire West and ChesterNorth West | 45.5 of 90 |
| 138 joint | CornwallSouth West | 45.5 of 90 |
| 138 joint | New ForestSouth East | 45.5 of 90 |
| 138 joint | OxfordSouth East | 45.5 of 90 |
| 142 joint | Blackburn with DarwenNorth West | 45.6 of 90 |
| 142 joint | Staffordshire MoorlandsWest Midlands | 45.6 of 90 |
| 142 joint | StevenageEast of England | 45.6 of 90 |
| 145 joint | BirminghamWest Midlands | 45.7 of 90 |
| 145 joint | HuntingdonshireEast of England | 45.7 of 90 |
| 145 joint | South StaffordshireWest Midlands | 45.7 of 90 |
| 148 joint | BlabyEast Midlands | 45.8 of 90 |
| 148 joint | FyldeNorth West | 45.8 of 90 |
| 148 joint | GatesheadNorth East | 45.8 of 90 |
| 148 joint | GraveshamSouth East | 45.8 of 90 |
| 148 joint | North YorkshireYorkshire and the Humber | 45.8 of 90 |
| 148 joint | StaffordWest Midlands | 45.8 of 90 |
| 148 joint | WiltshireSouth West | 45.8 of 90 |
| 155 joint | BristolSouth West | 45.9 of 90 |
| 155 joint | ChesterfieldEast Midlands | 45.9 of 90 |
| 155 joint | Mid SuffolkEast of England | 45.9 of 90 |
| 155 joint | North DevonSouth West | 45.9 of 90 |
| 155 joint | SwindonSouth West | 45.9 of 90 |
| 160 joint | Test ValleySouth East | 46.0 of 90 |
| 160 joint | WealdenSouth East | 46.0 of 90 |
| 162 | GloucesterSouth West | 46.1 of 90 |
| 163 joint | Amber ValleyEast Midlands | 46.2 of 90 |
| 163 joint | KirkleesYorkshire and the Humber | 46.2 of 90 |
| 163 joint | LeedsYorkshire and the Humber | 46.2 of 90 |
| 166 joint | BroxbourneEast of England | 46.3 of 90 |
| 166 joint | South GloucestershireSouth West | 46.3 of 90 |
| 166 joint | ThurrockEast of England | 46.3 of 90 |
| 166 joint | Welwyn HatfieldEast of England | 46.3 of 90 |
| 170 joint | Brighton and HoveSouth East | 46.4 of 90 |
| 170 joint | Hinckley and BosworthEast Midlands | 46.4 of 90 |
| 170 joint | North TynesideNorth East | 46.4 of 90 |
| 170 joint | ReadingSouth East | 46.4 of 90 |
| 174 | Epping ForestEast of England | 46.6 of 90 |
| 175 | Forest of DeanSouth West | 46.7 of 90 |
| 176 joint | CharnwoodEast Midlands | 46.8 of 90 |
| 176 joint | DacorumEast of England | 46.8 of 90 |
| 176 joint | EnfieldLondon | 46.8 of 90 |
| 179 joint | EastleighSouth East | 47.0 of 90 |
| 179 joint | IslingtonLondon | 47.0 of 90 |
| 179 joint | MaidstoneSouth East | 47.0 of 90 |
| 179 joint | North SomersetSouth West | 47.0 of 90 |
| 183 joint | AdurSouth East | 47.1 of 90 |
| 183 joint | BroadlandEast of England | 47.1 of 90 |
| 183 joint | Cheshire EastNorth West | 47.1 of 90 |
| 183 joint | CroydonLondon | 47.1 of 90 |
| 183 joint | East DevonSouth West | 47.1 of 90 |
| 183 joint | Southend-on-SeaEast of England | 47.1 of 90 |
| 189 joint | Bracknell ForestSouth East | 47.2 of 90 |
| 189 joint | South RibbleNorth West | 47.2 of 90 |
| 189 joint | Waltham ForestLondon | 47.2 of 90 |
| 192 joint | ExeterSouth West | 47.3 of 90 |
| 192 joint | MeltonEast Midlands | 47.3 of 90 |
| 194 joint | Bath and North East SomersetSouth West | 47.4 of 90 |
| 194 joint | Malvern HillsWest Midlands | 47.4 of 90 |
| 196 | CalderdaleYorkshire and the Humber | 47.6 of 90 |
| 197 joint | Derbyshire DalesEast Midlands | 47.7 of 90 |
| 197 joint | RugbyWest Midlands | 47.7 of 90 |
| 199 | LambethLondon | 47.8 of 90 |
| 200 | RochfordEast of England | 47.9 of 90 |
| 201 joint | FarehamSouth East | 48.0 of 90 |
| 201 joint | PrestonNorth West | 48.0 of 90 |
| 203 joint | East CambridgeshireEast of England | 48.1 of 90 |
| 203 joint | Oadby and WigstonEast Midlands | 48.1 of 90 |
| 203 joint | SpelthorneSouth East | 48.1 of 90 |
| 206 joint | ChorleyNorth West | 48.2 of 90 |
| 206 joint | HaveringLondon | 48.2 of 90 |
| 206 joint | WorthingSouth East | 48.2 of 90 |
| 209 joint | StockportNorth West | 48.3 of 90 |
| 209 joint | West BerkshireSouth East | 48.3 of 90 |
| 211 joint | ColchesterEast of England | 48.4 of 90 |
| 211 joint | GreenwichLondon | 48.4 of 90 |
| 211 joint | LichfieldWest Midlands | 48.4 of 90 |
| 211 joint | RunnymedeSouth East | 48.4 of 90 |
| 211 joint | South KestevenEast Midlands | 48.4 of 90 |
| 211 joint | West OxfordshireSouth East | 48.4 of 90 |
| 217 joint | BromsgroveWest Midlands | 48.6 of 90 |
| 217 joint | CamdenLondon | 48.6 of 90 |
| 219 | Isles of ScillySouth West | 48.7 of 90 |
| 220 joint | Barking and DagenhamLondon | 48.8 of 90 |
| 220 joint | BroxtoweEast Midlands | 48.8 of 90 |
| 222 | BexleyLondon | 49.1 of 90 |
| 223 joint | LewishamLondon | 49.2 of 90 |
| 223 joint | WarringtonNorth West | 49.2 of 90 |
| 225 joint | HaringeyLondon | 49.3 of 90 |
| 225 joint | North HertfordshireEast of England | 49.3 of 90 |
| 225 joint | SolihullWest Midlands | 49.3 of 90 |
| 228 joint | Mid SussexSouth East | 49.4 of 90 |
| 228 joint | SloughSouth East | 49.4 of 90 |
| 228 joint | StroudSouth West | 49.4 of 90 |
| 228 joint | TewkesburySouth West | 49.4 of 90 |
| 228 joint | Tower HamletsLondon | 49.4 of 90 |
| 233 joint | Bournemouth, Christchurch and PooleSouth West | 49.6 of 90 |
| 233 joint | East HampshireSouth East | 49.6 of 90 |
| 233 joint | GedlingEast Midlands | 49.6 of 90 |
| 233 joint | Surrey HeathSouth East | 49.6 of 90 |
| 237 joint | CotswoldSouth West | 49.7 of 90 |
| 237 joint | HorshamSouth East | 49.7 of 90 |
| 239 joint | HackneyLondon | 49.9 of 90 |
| 239 joint | Reigate and BansteadSouth East | 49.9 of 90 |
| 239 joint | Ribble ValleyNorth West | 49.9 of 90 |
| 242 joint | Tonbridge and MallingSouth East | 50.0 of 90 |
| 242 joint | WokingSouth East | 50.0 of 90 |
| 244 joint | BrentwoodEast of England | 50.1 of 90 |
| 244 joint | HillingdonLondon | 50.1 of 90 |
| 244 joint | RutlandEast Midlands | 50.1 of 90 |
| 247 joint | HarboroughEast Midlands | 50.2 of 90 |
| 247 joint | Stratford-on-AvonWest Midlands | 50.2 of 90 |
| 249 joint | BrentLondon | 50.4 of 90 |
| 249 joint | South OxfordshireSouth East | 50.4 of 90 |
| 249 joint | SouthwarkLondon | 50.4 of 90 |
| 252 joint | HartSouth East | 50.6 of 90 |
| 252 joint | HertsmereEast of England | 50.6 of 90 |
| 252 joint | HounslowLondon | 50.6 of 90 |
| 252 joint | UttlesfordEast of England | 50.6 of 90 |
| 256 joint | South NorfolkEast of England | 50.7 of 90 |
| 256 joint | YorkYorkshire and the Humber | 50.7 of 90 |
| 258 | SevenoaksSouth East | 50.9 of 90 |
| 259 | South HamsSouth West | 51.0 of 90 |
| 260 joint | BuckinghamshireSouth East | 51.2 of 90 |
| 260 joint | DartfordSouth East | 51.2 of 90 |
| 260 joint | WarwickWest Midlands | 51.2 of 90 |
| 263 joint | NewhamLondon | 51.3 of 90 |
| 263 joint | WestminsterLondon | 51.3 of 90 |
| 265 | ChelmsfordEast of England | 51.4 of 90 |
| 266 joint | Kensington and ChelseaLondon | 51.6 of 90 |
| 266 joint | Windsor and MaidenheadSouth East | 51.6 of 90 |
| 268 joint | CheltenhamSouth West | 51.7 of 90 |
| 268 joint | WatfordEast of England | 51.7 of 90 |
| 270 | BromleyLondon | 51.9 of 90 |
| 271 | Three RiversEast of England | 52.1 of 90 |
| 272 | WinchesterSouth East | 52.2 of 90 |
| 273 | EalingLondon | 52.5 of 90 |
| 274 joint | GuildfordSouth East | 52.7 of 90 |
| 274 joint | WandsworthLondon | 52.7 of 90 |
| 276 | East HertfordshireEast of England | 52.8 of 90 |
| 277 | South CambridgeshireEast of England | 53.2 of 90 |
| 278 | Mole ValleySouth East | 53.4 of 90 |
| 279 | Hammersmith and FulhamLondon | 53.6 of 90 |
| 280 joint | HarrowLondon | 53.7 of 90 |
| 280 joint | MertonLondon | 53.7 of 90 |
| 280 joint | RedbridgeLondon | 53.7 of 90 |
| 283 | Tunbridge WellsSouth East | 53.9 of 90 |
| 284 | CambridgeEast of England | 54.0 of 90 |
| 285 | WaverleySouth East | 55.1 of 90 |
| 286 | WokinghamSouth East | 55.6 of 90 |
| 287 joint | BarnetLondon | 55.8 of 90 |
| 287 joint | ElmbridgeSouth East | 55.8 of 90 |
| 287 joint | SuttonLondon | 55.8 of 90 |
| 287 joint | TraffordNorth West | 55.8 of 90 |
| 291 joint | Epsom and EwellSouth East | 56.2 of 90 |
| 291 joint | RushcliffeEast Midlands | 56.2 of 90 |
| 293 | Kingston upon ThamesLondon | 56.9 of 90 |
| 294 | St AlbansEast of England | 58.1 of 90 |
| 295 | Richmond upon ThamesLondon | 59.1 of 90 |
| 296 | City of LondonLondon | 63.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.