Best grammar schools in the UK
We examined Attainment 8 scores relating to examinations sat in 2025 to see which are the best performing grammar schools (academically selective state schools) in England. A school‘s attainment 8 score is calculated using its pupils‘ performances across eight key GCSE subjects.
In previous years we have used a ‘value added’ performance metric to assess grammar school performance. However, this metric is not available for the cohorts sitting GCSEs in 2025 and 2026 as these children did not sit their respective KS2 SATs as a result of the Covid 19 panademic.
Click on a school name to find out more about the school.
School name | Town | Gender | Attainment 8 | Progress 8 |
|---|---|---|---|---|
London | GIRLS | 87.3 | NA | |
Wallington | BOYS | 86.9 | NA | |
Barnet | BOYS | 85.6 | NA | |
Kingston upon Thames | GIRLS | 85.3 | NA | |
Reading | GIRLS | 84.0 | NA | |
Orpington | BOYS | 83.6 | NA | |
Chelmsford | MIXED | 83.3 | NA | |
Stratford-upon-Avon | BOYS | 83.3 | NA | |
Reading | BOYS | 83.0 | NA | |
Orpington | GIRLS | 82.8 | NA | |
Cheltenham | MIXED | 82.7 | NA | |
Colchester | BOYS | 82.1 | NA | |
Chelmsford | GIRLS | 80.7 | NA | |
Altrincham | GIRLS | 80.6 | NA | |
Colchester | GIRLS | 80.6 | NA | |
Stratford-upon-Avon | GIRLS | 80.6 | NA | |
Sutton | GIRLS | 80.5 | NA | |
Wallington | GIRLS | 80.5 | NA | |
Birmingham | GIRLS | 80.4 | NA | |
Sutton | BOYS | 80.3 | NA | |
Heckmondwike | MIXED | 80.2 | NA | |
London | MIXED | 80.1 | NA | |
Woodford Green | GIRLS | 80.1 | NA | |
Dartford | BOYS | 79.9 | NA | |
Slough | MIXED | 79.8 | NA | |
Liverpool | MIXED | 79.5 | NA | |
Sutton Coldfield | GIRLS | 79.4 | NA | |
Amersham | GIRLS | 79.1 | NA | |
Kingston upon Thames | BOYS | 79.1 | NA | |
Colyton | MIXED | 78.8 | NA | |
Altrincham | BOYS | 78.5 | NA | |
Tonbridge | BOYS | 78.4 | NA | |
London | GIRLS | 77.8 | NA | |
Wallington | BOYS | 77.7 | NA | |
Langley | MIXED | 77.6 | NA | |
Westcliff-on-Sea | BOYS | 77.6 | NA | |
Slough | MIXED | 77.3 | NA | |
Gloucester | BOYS | 77.2 | NA | |
Tonbridge | GIRLS | 77.2 | NA | |
Sutton Coldfield | BOYS | 77.1 | NA | |
Salisbury | GIRLS | 77.0 | NA | |
Stroud | GIRLS | 76.9 | NA | |
Altrincham | BOYS | 76.2 | NA | |
Sale | MIXED | 76.1 | NA | |
Beaconsfield | GIRLS | 75.9 | NA | |
Birmingham | MIXED | 75.9 | NA | |
Slough | MIXED | 75.8 | NA | |
Ilford | BOYS | 75.7 | NA | |
Birmingham | BOYS | 75.7 | NA | |
Sidcup | MIXED | 75.6 | NA | |
Westcliff-on-Sea | GIRLS | 75.6 | NA | |
Dartford | GIRLS | 75.5 | NA | |
Wolverhampton | GIRLS | 75.4 | NA | |
Newport | GIRLS | 75.3 | NA | |
Rugby | BOYS | 75.1 | NA | |
Southend-on-Sea | GIRLS | 75.0 | NA | |
Bexleyheath | GIRLS | 75.0 | NA | |
Rugby | GIRLS | 74.9 | NA | |
Welling | MIXED | 74.7 | NA | |
Aylesbury | BOYS | 74.5 | NA | |
Halifax | MIXED | 74.5 | NA | |
Clitheroe | MIXED | 74.4 | NA | |
Manchester | MIXED | 74.4 | NA | |
Aylesbury | GIRLS | 74.3 | NA | |
Bournemouth | BOYS | 74.2 | NA | |
Birmingham | GIRLS | 74.2 | NA | |
Walsall | BOYS | 74.2 | NA | |
Lancaster | MIXED | 74.1 | NA | |
Chesham | MIXED | 74.0 | NA | |
Amersham | BOYS | 73.9 | NA | |
Stroud | BOYS | 73.9 | NA | |
High Wycombe | BOYS | 73.9 | NA | |
High Wycombe | GIRLS | 73.9 | NA | |
Plymouth | GIRLS | 73.8 | NA | |
Southend-on-Sea | BOYS | 73.8 | NA | |
Alcester | MIXED | 73.7 | NA | |
Altrincham | GIRLS | 73.7 | NA | |
Walsall | GIRLS | 73.5 | NA | |
Buckingham | MIXED | 73.5 | NA | |
Lancaster | GIRLS | 73.4 | NA | |
Tunbridge Wells | GIRLS | 73.4 | NA | |
Rossendale | MIXED | 73.3 | NA | |
Aylesbury | MIXED | 73.2 | NA | |
Salisbury | BOYS | 73.1 | NA | |
Gloucester | GIRLS | 72.9 | NA | |
Gloucester | MIXED | 72.7 | NA | |
Grantham | BOYS | 72.7 | NA | |
Marlow | MIXED | 72.4 | NA | |
High Wycombe | BOYS | 72.3 | NA | |
Bournemouth | GIRLS | 72.2 | NA | |
Birmingham | BOYS | 72.0 | NA | |
Newport | BOYS | 71.8 | NA | |
Manchester | MIXED | 71.7 | NA | |
Bexley | BOYS | 71.6 | NA | |
Wirral | GIRLS | 71.3 | NA | |
Brixham | MIXED | 71.2 | NA | |
Birmingham | BOYS | 71.2 | NA | |
Ripon | MIXED | 70.9 | NA | |
Ashford | GIRLS | 70.8 | NA | |
Maidstone | GIRLS | 70.8 | NA | |
Tunbridge Wells | BOYS | 70.8 | NA | |
Torquay | BOYS | 70.8 | NA | |
Poole | BOYS | 70.2 | NA | |
Slough | MIXED | 70.1 | NA | |
Tonbridge | GIRLS | 70.0 | NA | |
Market Rasen | MIXED | 69.8 | NA | |
Skipton | GIRLS | 69.7 | NA | |
Rochester | BOYS | 69.5 | NA | |
Plymouth | BOYS | 69.3 | NA | |
Wirral | GIRLS | 69.3 | NA | |
Maidstone | BOYS | 68.9 | NA | |
Grantham | GIRLS | 68.8 | NA | |
Bourne | MIXED | 68.6 | NA | |
Torquay | GIRLS | 68.6 | NA | |
Poole | GIRLS | 68.5 | NA | |
Halifax | MIXED | 68.5 | NA | |
Maidstone | BOYS | 68.4 | NA | |
Rochester | GIRLS | 68.4 | NA | |
Wirral | BOYS | 68.1 | NA | |
Gloucester | GIRLS | 67.7 | NA | |
Canterbury | GIRLS | 67.7 | NA | |
Skipton | BOYS | 67.3 | NA | |
Ashford | BOYS | 67.3 | NA | |
Cranbrook | MIXED | 66.9 | NA | |
Canterbury | BOYS | 66.8 | NA | |
Dartford | GIRLS | 66.7 | NA | |
Canterbury | MIXED | 66.4 | NA | |
Maidstone | GIRLS | 66.4 | NA | |
Horncastle | MIXED | 66.2 | NA | |
Chatham | GIRLS | 65.9 | NA | |
Wirral | GIRLS | 65.6 | NA | |
Plymouth | GIRLS | 65.5 | NA | |
Dover | BOYS | 65.4 | NA | |
Wirral | BOYS | 65.4 | NA | |
Broadstairs | MIXED | 65.3 | NA | |
Gravesend | BOYS | 65.3 | NA | |
Penrith | MIXED | 64.8 | NA | |
Dartford | BOYS | 64.6 | NA | |
Gravesend | GIRLS | 64.3 | NA | |
Ramsgate | MIXED | 64.0 | NA | |
Tunbridge Wells | BOYS | 63.7 | NA | |
Sittingbourne | BOYS | 63.2 | NA | |
Spalding | GIRLS | 63.0 | NA | |
Gillingham | MIXED | 62.7 | NA | |
Sandwich | MIXED | 62.7 | NA | |
Gainsborough | MIXED | 62.5 | NA | |
Chatham | BOYS | 62.4 | NA | |
Chatham | GIRLS | 61.8 | NA | |
Sleaford | GIRLS | 61.8 | NA | |
Folkestone | BOYS | 61.8 | NA | |
Louth | MIXED | 61.3 | NA | |
Sittingbourne | GIRLS | 61.1 | NA | |
Alford | MIXED | 60.5 | NA | |
Dover | GIRLS | 59.9 | NA | |
Boston | GIRLS | 58.8 | NA | |
Spalding | BOYS | 58.8 | NA | |
Sleaford | MIXED | 58.0 | NA | |
Folkestone | GIRLS | 57.9 | NA | |
Prenton | BOYS | 57.2 | NA | |
Boston | BOYS | 53.1 | NA | |
Skegness | MIXED | 52.0 | NA | |
Ashbourne | MIXED | 48.2 | NA | |
London | BOYS | 45.5 | NA |
Featured in: State schools