Find & compare schools across England

Search any state-funded school in England, line two or three up side by side, or find the nearest schools to a postcode.

Compare schools

Find a school

Type a school or an area, or enter a postcode (e.g. DY9 or SW1A 1AA) for the nearest schools.

England overview

Browse by region

Rankings renumber to share equal ranks (=1, =1, =3 …) and fill gaps when schools are hidden.

Top 20 primary schools nationally

1 John Betts Primary School Hammersmith and Fulham · London 100.0 2 Good Shepherd RC Primary School Hammersmith and Fulham · London 100.0 3 Southfield Primary School Ealing · London 100.0 4 Trythall Community Primary School Cornwall · South West 100.0 5 Longtown Community Primary School Herefordshire, County of · West Midlands 100.0 6 Turton Belmont Community Primary School Blackburn with Darwen · North West 100.0 7 Swithland St Leonard's Church of England Primary School Leicestershire · East Midlands 100.0 8 Lowbrook Academy Windsor and Maidenhead · South East 100.0 9 St Luke's Church of England School Camden · London 100.0 10 South Farnham School Surrey · South East 100.0 11 The Raleigh School Surrey · South East 100.0 12 Christow Primary School Devon · South West 100.0 13 Tugby Church of England Primary School Leicestershire · East Midlands 100.0 14 Blessed Mother Teresa's Catholic Primary School Staffordshire · West Midlands 100.0 15 Ickford School Buckinghamshire · South East 100.0 16 Yanwath Primary School Westmorland and Furness · North West 100.0 17 Coaley Church of England Primary Academy Gloucestershire · South West 100.0 18 The Minster School Nottinghamshire · East Midlands 100.0 19 St Peter's Elwick Church of England Primary School Hartlepool · North East 100.0 20 Our Lady and All Saints Roman Catholic Primary School, Parbold Lancashire · North West 98.8 21 Stoke St Gregory Church of England Primary School Somerset · South West 98.8 22 Welburn Community Primary School North Yorkshire · Yorkshire and The Humber 98.8 23 St. Walburga's Catholic Primary School Bournemouth, Christchurch and Poole · South West 98.7 24 Lift Trinity Haringey · London 98.7 25 Nicol Mere School Wigan · North West 98.1 26 Yardley Primary School Waltham Forest · London 98.1 27 Benedict Biscop Church of England Academy Sunderland · North East 98.1 28 Larks Hill Junior and Infant School Wakefield · Yorkshire and The Humber 98.1 29 St Alban's CofE (Aided) Primary School Rotherham · Yorkshire and The Humber 98.1 30 Deer Park School Richmond upon Thames · London 98.1 31 The Olive School, Small Heath Birmingham · West Midlands 98.1 32 St Antony's Catholic Primary School Newham · London 98.1 33 Redhill Primary School Derbyshire · East Midlands 97.7 34 Barnes Primary School Richmond upon Thames · London 97.4 35 Hartwell Primary School West Northamptonshire · East Midlands 97.4 36 Ark Franklin Primary Academy Brent · London 97.4 37 St Mary's CofE Primary School Waltham Forest · London 97.4 38 Freshford Church School Bath and North East Somerset · South West 97.4 39 St Peter's Catholic Primary School Essex · East of England 97.4 40 Bruche Academy Warrington · North West 96.9

Top 20 secondary schools nationally

1 St Olave's and St Saviour's Grammar School Bromley · London 100.0 2 The Latymer School Enfield · London 100.0 3 Woodford County High School Redbridge · London 100.0 4 Heckmondwike Grammar School Kirklees · Yorkshire and The Humber 100.0 5 Queen Elizabeth's School, Barnet Barnet · London 100.0 6 Pate's Grammar School Gloucestershire · South West 100.0 7 Chelmsford County High School for Girls Essex · East of England 100.0 8 Kendrick School Reading · South East 100.0 9 Reading School Reading · South East 100.0 10 Newstead Wood School Bromley · London 100.0 11 The Tiffin Girls' School Kingston upon Thames · London 100.0 12 Wilson's School Sutton · London 100.0 13 King Edward VI Grammar School, Chelmsford Essex · East of England 100.0 14 Sutton Grammar School Sutton · London 100.0 15 Wallington High School for Girls Sutton · London 100.0 16 Nonsuch High School for Girls Sutton · London 100.0 17 King Edward VI Camp Hill School for Girls Birmingham · West Midlands 100.0 18 Stratford Girls' Grammar School Warwickshire · West Midlands 100.0 19 Altrincham Grammar School for Girls Trafford · North West 100.0 20 King Edward VI School Warwickshire · West Midlands 100.0 21 Colchester County High School for Girls Essex · East of England 100.0 22 The Henrietta Barnett School Barnet · London 100.0 23 Colchester Royal Grammar School Essex · East of England 100.0 24 Dartford Grammar School Kent · South East 99.9 25 Upton Court Grammar School Slough · South East 99.9 26 The Blue Coat School Liverpool · North West 99.4 27 Sutton Coldfield Grammar School for Girls Birmingham · West Midlands 99.2 28 Tiffin School Kingston upon Thames · London 98.9 29 Dr Challoner's High School Buckinghamshire · South East 98.9 30 Colyton Grammar School Devon · South West 98.5 31 Altrincham Grammar School for Boys Trafford · North West 98.1 32 The Judd School Kent · South East 98.0 33 St Michael's Catholic Grammar School Barnet · London 97.2 34 Wallington County Grammar School Sutton · London 97.1 35 Westcliff High School for Boys Academy Southend-on-Sea · East of England 97.0 36 Langley Grammar School Slough · South East 97.0 37 Michaela Community School Brent · London 97.0 38 St Bernard's Catholic Grammar School Slough · South East 96.6 39 Sir Thomas Rich's School Gloucestershire · South West 96.5 40 Tonbridge Grammar School Kent · South East 96.5

National rankings

Which schools in England get the best results, which are hardest to get into, and which spend the most? Each ranking below shows the top five. Tap through for the full top 100, with notes on how each one is worked out. You can also see every national ranking.

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.

Most pupils meeting the expected standard

Across England, 64% of Year 6 pupils reached the expected standard in reading, writing and maths combined. At 17 schools with 20 or more pupils, every child did.

  1. =1South Farnham SchoolSurrey · 135 pupils in Year 6100%
  2. =1Lowbrook AcademyWindsor and Maidenhead · 29 pupils in Year 6100%
  3. =1The Raleigh SchoolSurrey · 63 pupils in Year 6100%
  4. =1Good Shepherd RC Primary SchoolHammersmith and Fulham · 27 pupils in Year 6100%
  5. =1Southfield Primary SchoolEaling · 33 pupils in Year 6100%
See the full top 100 →

Most pupils working at greater depth

Only 9% of pupils nationally reach the higher standard in all of reading, writing and maths. It is a better guide than the expected standard to how far a school stretches its strongest pupils.

  1. 1South Farnham SchoolSurrey · 135 pupils in Year 663%
  2. 2Lowbrook AcademyWindsor and Maidenhead · 29 pupils in Year 659%
  3. 3Christ Church Primary School, HampsteadCamden · 25 pupils in Year 656%
  4. =4Larks Hill Junior and Infant SchoolWakefield · 30 pupils in Year 653%
  5. =4Westbourne Primary SchoolSutton · 89 pupils in Year 653%
See the full top 100 →

Highest average reading score

SATs are marked on a scale from 80 to 120, where 100 is the expected standard. The national average reading score is 106.

  1. =1Lowbrook AcademyWindsor and Maidenhead · 29 pupils in Year 6115
  2. =1Addison Primary SchoolHammersmith and Fulham · 28 pupils in Year 6115
  3. =3Hampden Gurney CofE Primary SchoolWestminster · 26 pupils in Year 6114
  4. =3St James & St John Church of England Primary SchoolWestminster · 22 pupils in Year 6114
  5. =3Saint Francis of Assisi Catholic Primary SchoolKensington and Chelsea · 20 pupils in Year 6114
See the full top 100 →

Highest average maths score

The national average maths score is 105. A school average of 115 or more means a typical pupil scored well above the expected standard.

  1. 1Hampden Gurney CofE Primary SchoolWestminster · 26 pupils in Year 6117
  2. =2Lowbrook AcademyWindsor and Maidenhead · 29 pupils in Year 6116
  3. =2St James & St John Church of England Primary SchoolWestminster · 22 pupils in Year 6116
  4. =4Addison Primary SchoolHammersmith and Fulham · 28 pupils in Year 6115
  5. =4Southfield Primary SchoolEaling · 33 pupils in Year 6115
See the full top 100 →

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.

Highest Attainment 8 score

Attainment 8 adds up a pupil's grades across eight GCSE subjects, with English and maths counted twice. The national average is 47.4.

  1. 1The Henrietta Barnett SchoolBarnet · 104 pupils in Year 11 · selective87.3
  2. 2Wilson's SchoolSutton · 186 pupils in Year 11 · selective86.9
  3. 3Queen Elizabeth's School, BarnetBarnet · 193 pupils in Year 11 · selective85.6
  4. 4The Tiffin Girls' SchoolKingston upon Thames · 176 pupils in Year 11 · selective85.3
  5. 5Kendrick SchoolReading · 128 pupils in Year 11 · selective84.0
See the full top 100 →

Most grade 5+ passes in English and maths

Grade 5 is a 'strong pass'. Nationally, 47% of pupils get grade 5 or above in both English and maths.

  1. =1The Henrietta Barnett SchoolBarnet · 104 pupils in Year 11 · selective100%
  2. =1Wilson's SchoolSutton · 186 pupils in Year 11 · selective100%
  3. =1Kendrick SchoolReading · 128 pupils in Year 11 · selective100%
  4. =1St Olave's and St Saviour's Grammar SchoolBromley · 128 pupils in Year 11 · selective100%
  5. =1King Edward VI Grammar School, ChelmsfordEssex · 150 pupils in Year 11 · selective100%
See the full top 100 →

Best non-selective (comprehensive) schools

With the 163 selective schools taken out, this is the list most families will find useful: schools that admit pupils without an entrance test.

  1. 1Michaela Community SchoolBrent · 117 pupils in Year 1177.6
  2. 2Dame Alice Owen's SchoolHertfordshire · 200 pupils in Year 1172.9
  3. 3West London Free SchoolHammersmith and Fulham · 134 pupils in Year 1169.2
  4. 4Watford Grammar School for BoysHertfordshire · 222 pupils in Year 1168.9
  5. =5Ark Greenwich Free SchoolGreenwich · 102 pupils in Year 1168.2
See the full top 100 →

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.

Most oversubscribed primary schools

2,435 primary schools with 30 or more Reception places received more first-choice applications than they had places.

  1. 1Al-Noor Voluntary Aided Muslim Primary SchoolRedbridge · 201 first choices for 60 places3.35 per place
  2. 2Liverpool CollegeLiverpool · 255 first choices for 88 places2.90 per place
  3. 3Pyrcroft Grange Primary SchoolSurrey · 81 first choices for 30 places2.70 per place
  4. 4Oak Cottage Primary SchoolSolihull · 77 first choices for 30 places2.57 per place
  5. 5Barons Court Primary School and NurserySouthend-on-Sea · 89 first choices for 35 places2.54 per place
See the full top 100 →

Most oversubscribed secondary schools

1,157 secondary schools with 60 or more Year 7 places had more first-choice applicants than places.

  1. 1Eden Girls' Leadership Academy, BirminghamBirmingham · 432 first choices for 123 places3.51 per place
  2. 2Dartford Grammar SchoolKent · 569 first choices for 179 places3.18 per place
  3. 3Ark Greenwich Free SchoolGreenwich · 357 first choices for 115 places3.10 per place
  4. 4Eden Boys' Leadership Academy, Birmingham EastBirmingham · 362 first choices for 122 places2.97 per place
  5. 5The King's (The Cathedral) SchoolPeterborough · 366 first choices for 127 places2.88 per place
See the full top 100 →

Smallest primary school catchments

The median cut-off among these 824 oversubscribed schools is 0.67 miles. At the top of the list, you need to live within a few hundred metres.

  1. 1Purford Green Primary SchoolEssex · September 2025 offers0.14 miles
  2. =2Coppermill Primary SchoolWaltham Forest · September 2026 offers0.16 miles
  3. =2Greenacres Primary AcademyOldham · September 2026 offers0.16 miles
  4. =2King's Lander Primary AcademySefton · September 2026 offers0.16 miles
  5. =2Kingsmoor AcademyEssex · September 2025 offers0.16 miles
See the full top 100 →

Smallest secondary school catchments

Among 259 oversubscribed secondaries with a published cut-off, the median is 1.47 miles.

  1. 1Claremont High SchoolBrent · September 2026 offers0.20 miles
  2. 2The Castle SchoolSomerset · September 2026 offers0.36 miles
  3. 3Hans Price AcademyNorth Somerset · September 2026 offers0.45 miles
  4. =4Alexandra Park SchoolHaringey · September 2026 offers0.48 miles
  5. =4Mossley Hollins High SchoolTameside · September 2026 offers0.48 miles
See the full top 100 →

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.

Highest spending primary schools

The typical primary school spends about £6,820 per pupil a year.

  1. 1Fenstanton Primary SchoolLambeth · 221 pupils£17,415
  2. 2Glenbrook Primary SchoolLambeth · 125 pupils£17,218
  3. 3Drapers' Brookside Infant SchoolHavering · 229 pupils£16,843
  4. 4Laycock Primary SchoolIslington · 235 pupils£16,417
  5. 5R J Mitchell Primary SchoolHavering · 301 pupils£16,408
See the full top 100 →

Highest spending secondary schools

The typical secondary school spends about £7,790 per pupil.

  1. 1Star Radcliffe AcademyBury · 149 pupils£16,725
  2. 2Ark Evelyn Grace AcademyLambeth · 348 pupils£15,977
  3. 3Mulberry Academy London DockTower Hamlets · 127 pupils£15,669
  4. 4Wapping High SchoolTower Hamlets · 294 pupils£15,514
  5. 5Hockerill Anglo-European CollegeHertfordshire · 926 pupils£14,378
See the full top 100 →