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:

DatasetPublisherCovers
Inspection grades / report cardsOfstedEvery state school’s latest inspection
School register (GIAS)Department for EducationType, status, admissions, faith, gender
Performance (KS2 / KS4)Department for EducationResults + progress measures
Applications & offersDepartment for EducationAdmissions demand per school
Pupils & their characteristicsDepartment for EducationFSM, EAL, SEN, class size
Pupil absenceDepartment for EducationOverall + persistent absence
Postcode centroids (ONSPD)Office for National StatisticsPostcode → location
Index of Multiple DeprivationMHCLGNeighbourhood 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.

Latest Ofsted single grades (England)
Latest Ofsted single grades (England)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.0%25%50%75%100%Outstanding: 11.3%11.3%OutstandingGood: 80.6%80.6%GoodRequires improvement: 6.6%6.6%Requires improvementInadequate: 1.5%1.5%InadequateGrade% of graded schools

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.

Latest Ofsted single grades (England) (data table)
Grade% of graded schools
Outstanding11.3
Good80.6
Requires improvement6.6
Inadequate1.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.

Latest Ofsted single grades — grammar schools
Latest Ofsted single grades — grammar schoolsOld single grades for 123 selective (grammar) schools.0255075100Outstanding: 6464OutstandingGood: 5858GoodRequires improvement: 00Requires improvementInadequate: 11InadequateGradeNumber of grammar schools

Old single grades for 123 selective (grammar) schools.

Latest Ofsted single grades — grammar schools (data table)
GradeNumber of grammar schools
Outstanding64
Good58
Requires improvement0
Inadequate1

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.

How free-school-meal eligibility is distributed
How free-school-meal eligibility is distributedNational average is about 26.4% (21,787 schools with data).012502500375050000–5: 117511750–55–10: 257225725–1010–15: 2995299510–1515–20: 2873287315–2020–25: 2276227620–2525–30: 2021202125–3030–40: 3143314330–4040–50: 2235223540–5050+: 2497249750+% of pupils eligible for free school mealsNumber of schools

National average is about 26.4% (21,787 schools with data).

How free-school-meal eligibility is distributed (data table)
% of pupils eligible for free school mealsNumber of schools
0–51175
5–102572
10–152995
15–202873
20–252276
25–302021
30–403143
40–502235
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.

Average class size — primary schools
Average class size — primary schoolsPrimary mean about 25.4.02500500075001000015–20: 1181118115–2020–24: 2996299620–2424–27: 4600460024–2727–30: 5795579527–3030+: 1776177630+Average class sizeNumber of schools

Primary mean about 25.4.

Average class size — primary schools (data table)
Average class sizeNumber of schools
15–201181
20–242996
24–274600
27–305795
30+1776
Average class size — secondary schools
Average class size — secondary schoolsSecondary mean about 22.8.0125025003750500015–20: 31631615–2020–24: 2012201220–2424–27: 92592524–2727–30: 13013027–3030+: 313130+Average class sizeNumber of schools

Secondary mean about 22.8.

Average class size — secondary schools (data table)
Average class sizeNumber of schools
15–20316
20–242012
24–27925
27–30130
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.

Average class size and average progress by local authority, for local authorities with enough schools carrying each measure (at least 5).
Local authoritySchoolsAvg class sizeAvg KS2 progressAvg Progress 8
Barking and Dagenham6225.2——
Barnet13225.3——
Barnsley9226.2——
Bath and North East Somerset8024.5——
Bedford7624.1——
Bexley8426——
Birmingham44325.9——
Blackburn with Darwen7726.1——
Blackpool4325.6——
Bolton12927——
Bournemouth, Christchurch and Poole10026.4——
Bracknell Forest3826.9——
Bradford20925.5——
Brent8825.6——
Brighton and Hove6426——
Bristol, City of15425.7——
Bromley10025.8——
Buckinghamshire23625.4——
Bury8425.6——
Calderdale9924.2——
Cambridgeshire26825.2——
Camden5724——
Central Bedfordshire12924——
Cheshire East15625.3——
Cheshire West and Chester16024.5——
Cornwall28023.5——
County Durham25922.6——
Coventry11826.8——
Croydon12725.7——
Cumberland17220.9——
Darlington4225.3——
Derby10725.6——
Derbyshire41923.8——
Devon37223.4——
Doncaster12825.9——
Dorset15824.2——
Dudley10726.3——
Ealing9425.3——
East Riding of Yorkshire14923.9——
East Sussex18725.4——
Enfield9724.8——
Essex55726.3——
Gateshead8424.5——
Gloucestershire29924.4——
Greenwich8825——
Hackney7323.6——
Halton6623.3——
Hammersmith and Fulham5924.1——
Hampshire53026.3——
Haringey8225.5——
Harrow6026.5——
Hartlepool3924.1——
Havering8227.3——
Herefordshire, County of9922.4——
Hertfordshire53225.3——
Hillingdon9824——
Hounslow7624.5——
Isle of Wight4724.5——
Islington6323.8——
Kensington and Chelsea3924.6——
Kent59726——
Kingston upon Hull, City of9624.2——
Kingston upon Thames5225.4——
Kirklees18225.7——
Knowsley6125.6——
Lambeth8622.8——
Lancashire62625.1——
Leeds27926——
Leicester11325.8——
Leicestershire28725.1——
Lewisham8624.5——
Lincolnshire36123.3——
Liverpool17124.9——
Luton7026.5——
Manchester18825.6——
Medway10326.4——
Merton5623.8——
Middlesbrough5723.7——
Milton Keynes11324.1——
Newcastle upon Tyne10025.9——
Newham10224.4——
Norfolk41924.1——
North East Lincolnshire6524.1——
North Lincolnshire8023.8——
North Northamptonshire14425.5——
North Somerset8025.8——
North Tyneside7923.7——
North Yorkshire35022.6——
Northumberland16820.7——
Nottingham10625.1——
Nottinghamshire34425——
Oldham10726.2——
Oxfordshire30924.2——
Peterborough8225.8——
Plymouth9825——
Portsmouth6126.4——
Reading6124.7——
Redbridge7926.4——
Redcar and Cleveland5922.7——
Richmond upon Thames6025.7——
Rochdale9026.5——
Rotherham12325——
Rutland2022.6——
Salford10126.1——
Sandwell12426.2——
Sefton10325.7——
Sheffield17825.9——
Shropshire15123.7——
Slough5126.3——
Solihull8326.3——
Somerset26624——
South Gloucestershire11626.5——
South Tyneside6224——
Southampton7626.5——
Southend-on-Sea5227.2——
Southwark10123.9——
St. Helens7025.8——
Staffordshire41024.4——
Stockport11625.4——
Stockton-on-Tees7824.7——
Stoke-on-Trent9326.2——
Suffolk32123.6——
Sunderland11623.9——
Surrey39926.3——
Sutton6426——
Swindon8825.8——
Tameside9825.5——
Telford and Wrekin7725.9——
Thurrock5626.3——
Torbay4324.8——
Tower Hamlets9324.2——
Trafford9125.5——
Wakefield14125.8——
Walsall12225.3——
Waltham Forest7825.4——
Wandsworth8123——
Warrington8825.6——
Warwickshire25225.8——
West Berkshire8323.9——
West Northamptonshire18824.4——
West Sussex28626.1——
Westminster5222.5——
Westmorland and Furness14720——
Wigan12726.9——
Wiltshire23424——
Windsor and Maidenhead6624.8——
Wirral12523.4——
Wokingham7226.6——
Wolverhampton11125.6——
Worcestershire24324.3——
York6325.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.