School Chooser

Average GCSE score in England's schools

Across England's state schools, average gcse score averaged 47.0 in 2024/25 (3,207 schools). Since 2016 it has fallen by 5.0, which is the wrong direction. Official definition: attainment 8.

The trend

Trend
Average GCSE score
2016 to 2025
All state schools 2016: 51.951.9All state schools 2017: 48.348.3All state schools 2018: 48.048.0All state schools 2019: 48.048.0All state schools 2022: 49.749.7All state schools 2023: 47.247.2All state schools 2024: 47.047.0All state schools 2025: 47.047.020162017201820192022202320242025
Since 2016: -5.0
Year by year
YearAllPrimarySecondarySchools
2024/2547.047.03,207
2023/2447.047.03,135
2022/2347.247.23,056
2021/2249.749.72,984
2018/1948.048.02,703
2017/1848.048.02,529
2016/1748.348.32,354
2015/1651.951.92,223

By region

Latest year, best first. The tick is the England figure.

Every council

150 councils ranked, best first. Councils with very few schools swing more from year to year.

#CouncilAverage GCSE scoreSchoolsvs England
1Sutton62.215+15.3
2Kingston upon Thames59.911+12.9
3Trafford58.918+11.9
4Barnet58.227+11.2
5Hammersmith and Fulham57.411+10.4
6Richmond upon Thames56.511+9.5
7Redbridge55.019+8.1
8Kensington and Chelsea55.06+8.0
9Southend-on-Sea54.712+7.8
10Wokingham54.49+7.4
11Buckinghamshire54.136+7.1
12Westminster54.111+7.1
13Slough53.915+7.0
14Reading53.89+6.9
15Ealing53.216+6.2
16Wandsworth52.811+5.9
17Merton52.78+5.7
18Torbay52.08+5.0
19Bromley51.819+4.8
20Brent51.715+4.7
21Gloucestershire51.539+4.5
22Surrey51.453+4.5
23Harrow51.413+4.5
24Southwark51.420+4.4
25Hounslow51.020+4.0
26Bexley51.016+4.0
27Hertfordshire50.978+4.0
28Bournemouth, Christchurch and Poole50.822+3.8
29Hackney50.716+3.7
30York50.69+3.7
31Newham50.220+3.3
32Warwickshire50.036+3.0
33Calderdale49.711+2.7
34Cambridgeshire49.334+2.4
35Haringey49.012+2.1
36Greenwich48.716+1.7
37Islington48.78+1.7
38Tower Hamlets48.517+1.5
39Camden48.310+1.3
40Kent48.2100+1.3
41Havering48.118+1.1
42Barking and Dagenham48.113+1.1
43Windsor and Maidenhead48.010+1.0
44Lewisham47.714+0.8
45Birmingham47.785+0.7
46Bracknell Forest47.57+0.6
47Leicester47.519+0.6
48Wirral47.419+0.4
49Waltham Forest47.317+0.4
50Stockport47.313+0.3
51North Tyneside47.111+0.2
52North Yorkshire47.141+0.2
53Bristol, City of47.122+0.1
54North Somerset47.011+0.0
55Wiltshire47.026+0.0
56Warrington47.013+0.0
57Plymouth47.0180.0
58Enfield46.9210.0
59Blackburn with Darwen46.812-0.1
60Gateshead46.88-0.2
61Medway46.818-0.2
62Manchester46.830-0.2
63Leicestershire46.743-0.3
64Bolton46.719-0.3
65Lambeth46.715-0.3
66Kirklees46.625-0.3
67West Sussex46.638-0.3
68Solihull46.615-0.4
69Hillingdon46.622-0.4
70County Durham46.630-0.4
71West Berkshire46.69-0.4
72Nottinghamshire46.445-0.5
73Leeds46.442-0.6
74Thurrock46.411-0.6
75Lincolnshire46.254-0.8
76Essex46.078-0.9
77Devon45.940-1.0
78Lancashire45.981-1.1
79Bath and North East Somerset45.814-1.1
80Telford and Wrekin45.812-1.2
81South Gloucestershire45.716-1.3
82Luton45.613-1.4
83Brighton and Hove45.610-1.4
84Wolverhampton45.620-1.4
85Oxfordshire45.441-1.5
86West Northamptonshire45.422-1.6
87Stockton-on-Tees45.413-1.6
88Norfolk45.353-1.7
89Wakefield45.318-1.7
90Sheffield45.228-1.7
91Cheshire East45.222-1.7
92Westmorland and Furness45.220-1.8
93Hampshire45.267-1.8
94Bedford45.112-1.8
95Barnsley45.010-1.9
96Cheshire West and Chester45.020-2.0
97Herefordshire, County of45.015-2.0
98Doncaster44.920-2.1
99East Riding of Yorkshire44.918-2.1
100Coventry44.822-2.1
101Derbyshire44.845-2.1
102Cornwall44.831-2.2
103Milton Keynes44.814-2.2
104Salford44.815-2.2
105Redcar and Cleveland44.710-2.3
106Swindon44.614-2.4
107Northumberland44.516-2.5
108Croydon44.523-2.5
109Worcestershire44.531-2.5
110Dudley44.318-2.6
111East Sussex44.322-2.7
112Somerset44.327-2.7
113Peterborough44.213-2.8
114Tameside44.213-2.8
115South Tyneside44.28-2.8
116Nottingham44.218-2.8
117Darlington44.28-2.8
118Central Bedfordshire44.115-2.9
119North Northamptonshire44.019-3.0
120Wigan43.919-3.1
121Sunderland43.818-3.1
122St. Helens43.87-3.2
123Staffordshire43.856-3.2
124Oldham43.710-3.2
125Walsall43.619-3.4
126North Lincolnshire43.414-3.5
127Bury43.311-3.6
128Sefton43.317-3.6
129Newcastle upon Tyne43.312-3.6
130Suffolk43.343-3.7
131Hartlepool43.15-3.8
132Shropshire43.120-3.9
133Liverpool43.129-3.9
134Dorset42.918-4.1
135Kingston upon Hull, City of42.813-4.2
136Derby42.716-4.3
137Sandwell42.719-4.3
138Southampton42.611-4.4
139Isle of Wight42.57-4.5
140Rotherham42.415-4.6
141North East Lincolnshire42.010-4.9
142Portsmouth42.010-5.0
143Rochdale42.011-5.0
144Bradford41.535-5.4
145Stoke-on-Trent41.514-5.5
146Middlesbrough41.38-5.7
147Halton41.18-5.8
148Cumberland41.019-5.9
149Blackpool38.47-8.6
150Knowsley36.56-10.4

How to read this

Each figure is a simple average across open state schools that have the measure published. A school counts once whatever its size, so the figures can differ a little from the Department for Education's national figures, which count pupils. Special schools and alternative provision are left out of results measures. Independent schools are left out throughout. Sources and update calendar.