The data behind Good School Finder
Last reviewed October 2026
Good School Finder compares every state-funded school in England using a handful of official, openly-licensed datasets. This page explains what we hold, where each piece comes from, and what the national picture looks like — so you can see the evidence behind the scores and read any single school in context.
What we hold for each school
For every school we join several public datasets on the school’s unique reference number (URN):
- Ofsted inspection — the latest judgement. This is now a mix of the older single overall grade and the newer report cards, because Ofsted changed its framework in 2024. We never mix the two — see reading the new Ofsted report cards.
- School details (GIAS) — type, status, age range, whether it is selective (grammar), faith character and single-sex.
- Performance — headline results and, importantly, progress (how far pupils move on from their starting points).
- Admissions demand — first-preference applications per place. A signal of demand, not a catchment or a guarantee.
- Pupil characteristics — free school meal (FSM) eligibility, English as an additional language (EAL), SEN support and EHC plans, and average class size, from the DfE January census.
- Attendance — overall and persistent absence.
- Location and area context — the postcode mapped to coordinates (ONS) and neighbourhood deprivation (MHCLG), used to describe the area, not the school.
Only the Ofsted-based judgement feeds the Good School Finder score; results, intake, attendance and area context are shown alongside it, never baked into it.
Where the data comes from
All of our data is public and openly licensed — mostly Crown copyright under the Open Government Licence v3.0 — so we can show it and attribute it:
| Dataset | Publisher | Covers |
|---|---|---|
| Inspection grades / report cards | Ofsted | Every state school’s latest inspection |
| School register (GIAS) | Department for Education | Type, status, admissions, faith, gender |
| Performance (KS2 / KS4) | Department for Education | Results + progress measures |
| Applications & offers | Department for Education | Admissions demand per school |
| Pupils & their characteristics | Department for Education | FSM, EAL, SEN, class size |
| Pupil absence | Department for Education | Overall + persistent absence |
| Postcode centroids (ONSPD) | Office for National Statistics | Postcode → location |
| Index of Multiple Deprivation | MHCLG | Neighbourhood deprivation |
We refresh these on their natural cadence (Ofsted monthly; most DfE releases annually; ONS quarterly), and every page shows a “data updated” date so you know how current it is.
The national picture
Most schools that still carry an older single grade are rated Good or Outstanding, with a smaller tail at Requires improvement and Inadequate. A growing group has moved to the new report cards (no single overall grade), and a further group has only an ungraded inspection. We show these groups separately rather than forcing them onto one scale, because the two systems are not comparable.
Old single grades only (15,985 schools). 5,733 are now on a report card and 1,782 have an ungraded inspection — shown separately, as the systems are not comparable.
| Grade | % of graded schools |
|---|---|
| Outstanding | 11.3 |
| Good | 80.6 |
| Requires improvement | 6.6 |
| Inadequate | 1.5 |
Grammar (selective) schools
Selective schools are shown on their own, because they admit by test rather than area and their grade profile differs from schools as a whole.
Old single grades for 123 selective (grammar) schools.
| Grade | Number of grammar schools |
|---|---|
| Outstanding | 64 |
| Good | 58 |
| Requires improvement | 0 |
| Inadequate | 1 |
Disadvantage: free school meals
Free-school-meal eligibility varies hugely between schools — from a handful of percent in some areas to well over half in others — which is why we show it as context for reading results fairly, never as a mark for or against a school. Across England the spread is wide and skewed rather than a neat bell curve: many schools sit below the national average with a long tail of higher-disadvantage schools.
National average is about 26.4% (21,787 schools with data).
| % of pupils eligible for free school meals | Number of schools |
|---|---|
| 0–5 | 1175 |
| 5–10 | 2572 |
| 10–15 | 2995 |
| 15–20 | 2873 |
| 20–25 | 2276 |
| 25–30 | 2021 |
| 30–40 | 3143 |
| 40–50 | 2235 |
| 50+ | 2497 |
Class sizes
Average class sizes differ between primary and secondary, so we show them separately. Each school’s own figure is shown as context on its page.
Primary mean about 25.4.
| Average class size | Number of schools |
|---|---|
| 15–20 | 1181 |
| 20–24 | 2996 |
| 24–27 | 4600 |
| 27–30 | 5795 |
| 30+ | 1776 |
Secondary mean about 22.8.
| Average class size | Number of schools |
|---|---|
| 15–20 | 316 |
| 20–24 | 2012 |
| 24–27 | 925 |
| 27–30 | 130 |
| 30+ | 31 |
Results and progress
Progress scores — how far pupils advance from their starting points — are centred on the national average (zero) and spread roughly symmetrically either side, so this one really does look like a bell curve. Primary (KS2 progress) and secondary (Progress 8) are different measures, so we show them as separate lines. Progress is a fairer read than raw attainment because it accounts for where children started, which is why we lead with it in the area summaries.
Progress figures appear here once the latest performance data is loaded.
Does anything move together?
It is tempting to ask whether things like class size and progress are linked. We can show how two measures move together across schools — here, average secondary progress against average class size — as an exploration. But read it with care: this is a relationship, not cause and effect. Class size, progress and disadvantage are all tangled up with a school’s intake, so a pattern here never means one causes another. It is shown as context, never as a judgement and never part of our score.
This comparison appears here once the latest performance and census data are loaded.
The picture by local authority
Admissions are run by the local authority (council), and the local picture varies. Here we pool each local authority’s schools to show its average class size and its average progress — primary (KS2) and secondary (Progress 8) kept separate, because they measure different things. We only show a figure where a local authority has enough schools carrying that measure for the average to be meaningful, so a one-school quirk can’t skew it. These are context figures by administrative area, not a league table or a judgement.
| Local authority | Schools | Avg class size | Avg KS2 progress | Avg Progress 8 |
|---|---|---|---|---|
| Barking and Dagenham | 62 | 25.2 | — | — |
| Barnet | 132 | 25.3 | — | — |
| Barnsley | 92 | 26.2 | — | — |
| Bath and North East Somerset | 80 | 24.5 | — | — |
| Bedford | 76 | 24.1 | — | — |
| Bexley | 84 | 26 | — | — |
| Birmingham | 443 | 25.9 | — | — |
| Blackburn with Darwen | 77 | 26.1 | — | — |
| Blackpool | 43 | 25.6 | — | — |
| Bolton | 129 | 27 | — | — |
| Bournemouth, Christchurch and Poole | 100 | 26.4 | — | — |
| Bracknell Forest | 38 | 26.9 | — | — |
| Bradford | 209 | 25.5 | — | — |
| Brent | 88 | 25.6 | — | — |
| Brighton and Hove | 64 | 26 | — | — |
| Bristol, City of | 154 | 25.7 | — | — |
| Bromley | 100 | 25.8 | — | — |
| Buckinghamshire | 236 | 25.4 | — | — |
| Bury | 84 | 25.6 | — | — |
| Calderdale | 99 | 24.2 | — | — |
| Cambridgeshire | 268 | 25.2 | — | — |
| Camden | 57 | 24 | — | — |
| Central Bedfordshire | 129 | 24 | — | — |
| Cheshire East | 156 | 25.3 | — | — |
| Cheshire West and Chester | 160 | 24.5 | — | — |
| Cornwall | 280 | 23.5 | — | — |
| County Durham | 259 | 22.6 | — | — |
| Coventry | 118 | 26.8 | — | — |
| Croydon | 127 | 25.7 | — | — |
| Cumberland | 172 | 20.9 | — | — |
| Darlington | 42 | 25.3 | — | — |
| Derby | 107 | 25.6 | — | — |
| Derbyshire | 419 | 23.8 | — | — |
| Devon | 372 | 23.4 | — | — |
| Doncaster | 128 | 25.9 | — | — |
| Dorset | 158 | 24.2 | — | — |
| Dudley | 107 | 26.3 | — | — |
| Ealing | 94 | 25.3 | — | — |
| East Riding of Yorkshire | 149 | 23.9 | — | — |
| East Sussex | 187 | 25.4 | — | — |
| Enfield | 97 | 24.8 | — | — |
| Essex | 557 | 26.3 | — | — |
| Gateshead | 84 | 24.5 | — | — |
| Gloucestershire | 299 | 24.4 | — | — |
| Greenwich | 88 | 25 | — | — |
| Hackney | 73 | 23.6 | — | — |
| Halton | 66 | 23.3 | — | — |
| Hammersmith and Fulham | 59 | 24.1 | — | — |
| Hampshire | 530 | 26.3 | — | — |
| Haringey | 82 | 25.5 | — | — |
| Harrow | 60 | 26.5 | — | — |
| Hartlepool | 39 | 24.1 | — | — |
| Havering | 82 | 27.3 | — | — |
| Herefordshire, County of | 99 | 22.4 | — | — |
| Hertfordshire | 532 | 25.3 | — | — |
| Hillingdon | 98 | 24 | — | — |
| Hounslow | 76 | 24.5 | — | — |
| Isle of Wight | 47 | 24.5 | — | — |
| Islington | 63 | 23.8 | — | — |
| Kensington and Chelsea | 39 | 24.6 | — | — |
| Kent | 597 | 26 | — | — |
| Kingston upon Hull, City of | 96 | 24.2 | — | — |
| Kingston upon Thames | 52 | 25.4 | — | — |
| Kirklees | 182 | 25.7 | — | — |
| Knowsley | 61 | 25.6 | — | — |
| Lambeth | 86 | 22.8 | — | — |
| Lancashire | 626 | 25.1 | — | — |
| Leeds | 279 | 26 | — | — |
| Leicester | 113 | 25.8 | — | — |
| Leicestershire | 287 | 25.1 | — | — |
| Lewisham | 86 | 24.5 | — | — |
| Lincolnshire | 361 | 23.3 | — | — |
| Liverpool | 171 | 24.9 | — | — |
| Luton | 70 | 26.5 | — | — |
| Manchester | 188 | 25.6 | — | — |
| Medway | 103 | 26.4 | — | — |
| Merton | 56 | 23.8 | — | — |
| Middlesbrough | 57 | 23.7 | — | — |
| Milton Keynes | 113 | 24.1 | — | — |
| Newcastle upon Tyne | 100 | 25.9 | — | — |
| Newham | 102 | 24.4 | — | — |
| Norfolk | 419 | 24.1 | — | — |
| North East Lincolnshire | 65 | 24.1 | — | — |
| North Lincolnshire | 80 | 23.8 | — | — |
| North Northamptonshire | 144 | 25.5 | — | — |
| North Somerset | 80 | 25.8 | — | — |
| North Tyneside | 79 | 23.7 | — | — |
| North Yorkshire | 350 | 22.6 | — | — |
| Northumberland | 168 | 20.7 | — | — |
| Nottingham | 106 | 25.1 | — | — |
| Nottinghamshire | 344 | 25 | — | — |
| Oldham | 107 | 26.2 | — | — |
| Oxfordshire | 309 | 24.2 | — | — |
| Peterborough | 82 | 25.8 | — | — |
| Plymouth | 98 | 25 | — | — |
| Portsmouth | 61 | 26.4 | — | — |
| Reading | 61 | 24.7 | — | — |
| Redbridge | 79 | 26.4 | — | — |
| Redcar and Cleveland | 59 | 22.7 | — | — |
| Richmond upon Thames | 60 | 25.7 | — | — |
| Rochdale | 90 | 26.5 | — | — |
| Rotherham | 123 | 25 | — | — |
| Rutland | 20 | 22.6 | — | — |
| Salford | 101 | 26.1 | — | — |
| Sandwell | 124 | 26.2 | — | — |
| Sefton | 103 | 25.7 | — | — |
| Sheffield | 178 | 25.9 | — | — |
| Shropshire | 151 | 23.7 | — | — |
| Slough | 51 | 26.3 | — | — |
| Solihull | 83 | 26.3 | — | — |
| Somerset | 266 | 24 | — | — |
| South Gloucestershire | 116 | 26.5 | — | — |
| South Tyneside | 62 | 24 | — | — |
| Southampton | 76 | 26.5 | — | — |
| Southend-on-Sea | 52 | 27.2 | — | — |
| Southwark | 101 | 23.9 | — | — |
| St. Helens | 70 | 25.8 | — | — |
| Staffordshire | 410 | 24.4 | — | — |
| Stockport | 116 | 25.4 | — | — |
| Stockton-on-Tees | 78 | 24.7 | — | — |
| Stoke-on-Trent | 93 | 26.2 | — | — |
| Suffolk | 321 | 23.6 | — | — |
| Sunderland | 116 | 23.9 | — | — |
| Surrey | 399 | 26.3 | — | — |
| Sutton | 64 | 26 | — | — |
| Swindon | 88 | 25.8 | — | — |
| Tameside | 98 | 25.5 | — | — |
| Telford and Wrekin | 77 | 25.9 | — | — |
| Thurrock | 56 | 26.3 | — | — |
| Torbay | 43 | 24.8 | — | — |
| Tower Hamlets | 93 | 24.2 | — | — |
| Trafford | 91 | 25.5 | — | — |
| Wakefield | 141 | 25.8 | — | — |
| Walsall | 122 | 25.3 | — | — |
| Waltham Forest | 78 | 25.4 | — | — |
| Wandsworth | 81 | 23 | — | — |
| Warrington | 88 | 25.6 | — | — |
| Warwickshire | 252 | 25.8 | — | — |
| West Berkshire | 83 | 23.9 | — | — |
| West Northamptonshire | 188 | 24.4 | — | — |
| West Sussex | 286 | 26.1 | — | — |
| Westminster | 52 | 22.5 | — | — |
| Westmorland and Furness | 147 | 20 | — | — |
| Wigan | 127 | 26.9 | — | — |
| Wiltshire | 234 | 24 | — | — |
| Windsor and Maidenhead | 66 | 24.8 | — | — |
| Wirral | 125 | 23.4 | — | — |
| Wokingham | 72 | 26.6 | — | — |
| Wolverhampton | 111 | 25.6 | — | — |
| Worcestershire | 243 | 24.3 | — | — |
| York | 63 | 25.5 | — | — |
How to use this
These national patterns are the backdrop for every area and school page. A school’s grade, results or intake only mean something in context — a strong result in a high-disadvantage intake, or a cut-off distance in a high-demand area, tells you more than any single number alone. To compare schools yourself, start with the map.
Figures on this page are computed from our latest data and labelled with the date they were produced. They describe the national picture for context; they are not a judgement of any individual school or area. Sources: Ofsted, DfE and ONS, under the Open Government Licence v3.0.