National school rankings

Every state school in England ranked on the measures parents ask about most: test results, how hard it is to get a place, and how much is spent on each pupil. Each ranking shows the top 100 and explains the rules behind it.

Primary school results (Key Stage 2 SATs)

These rankings use the 2025 Key Stage 2 results that Year 6 pupils sat in May. Only schools with at least 20 pupils in Year 6 are ranked, because a handful of pupils can swing a small school's percentages a long way from one year to the next.

Secondary school results (GCSEs)

These rankings use the 2025 Key Stage 4 results for Year 11 pupils, for schools with at least 30 pupils taking exams. Selective grammar schools admit pupils by an entrance test, so they dominate the raw tables. That is why there is also a ranking that leaves them out.

Admissions: the hardest schools to get into

These rankings come from council allocation figures for September entry. They show where demand for places is highest, and where you need to live closest to the school gate to have a realistic chance of an offer.

School funding

Spending per pupil comes from the DfE's school finance returns for 2024/25. It is total spending divided by the number of pupils. It is usually highest in inner London and in areas with more disadvantaged pupils, because funding follows need.