School Chooser

Average class size in England's schools

Across England's state schools, average class size averaged 25.0 in January 2026 (19,540 schools). Official definition: one-teacher classes, january census.

The trend

All state schools25.0January 2026, 19,540 schools
Primary25.416,105 schools
Secondary22.83,400 schools

Only one year of this measure is loaded so far; the trend will fill in as later releases arrive.

By region

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

Every council

151 councils ranked, best (lowest) first. Councils with very few schools swing more from year to year.

#CouncilAverage class sizeSchoolsvs England
1Westmorland and Furness20.2133-4.8
2Northumberland20.9149-4.1
3Cumberland20.9151-4.1
4Westminster22.442-2.6
5Rutland22.420-2.5
6Herefordshire, County of22.689-2.4
7County Durham22.6234-2.4
8Redcar and Cleveland22.754-2.3
9Lambeth22.773-2.2
10North Yorkshire22.8311-2.1
11Wandsworth23.167-1.9
12Halton23.357-1.7
13Lincolnshire23.4328-1.5
14Suffolk23.5288-1.4
15Wirral23.6107-1.4
16Devon23.6332-1.4
17Shropshire23.6145-1.4
18Hackney23.664-1.4
19Middlesbrough23.748-1.3
20North Tyneside23.769-1.2
21Islington23.751-1.2
22Cornwall23.8253-1.2
23Merton23.852-1.1
24North Lincolnshire23.874-1.1
25Sunderland23.997-1.1
26West Berkshire23.972-1.1
27Southwark23.986-1.1
28Somerset23.9245-1.0
29Derbyshire23.9371-1.0
30East Riding of Yorkshire23.9139-1.0
31Hillingdon24.085-1.0
32Wiltshire24.0221-1.0
33Camden24.048-0.9
34Bedford24.067-0.9
35South Tyneside24.053-0.9
36Central Bedfordshire24.0119-0.9
37Norfolk24.1379-0.9
38Hammersmith and Fulham24.147-0.9
39Hartlepool24.135-0.8
40North East Lincolnshire24.159-0.8
41Calderdale24.293-0.8
42Dorset24.2142-0.7
43Milton Keynes24.299-0.7
44Tower Hamlets24.284-0.7
45Oxfordshire24.2280-0.7
46Worcestershire24.3220-0.7
47Staffordshire24.4375-0.5
48West Northamptonshire24.4165-0.5
49Kingston upon Hull, City of24.480-0.5
50Gateshead24.575-0.5
51Newham24.587-0.5
52Kensington and Chelsea24.531-0.5
53Hounslow24.570-0.5
54Lewisham24.578-0.5
55Isle of Wight24.543-0.4
56Stockton-on-Tees24.568-0.4
57Bath and North East Somerset24.574-0.4
58Cheshire West and Chester24.6141-0.4
59Gloucestershire24.6267-0.3
60Reading24.751-0.2
61Liverpool24.8147-0.2
62Enfield24.888-0.1
63Torbay24.839-0.1
64Nottinghamshire24.93160.0
65Greenwich25.076+0.0
66Plymouth25.086+0.0
67Rotherham25.0112+0.1
68Windsor and Maidenhead25.159+0.1
69Lancashire25.2547+0.2
70Barking and Dagenham25.257+0.2
71Leicestershire25.2267+0.2
72Cambridgeshire25.2241+0.2
73Walsall25.3100+0.3
74Ealing25.374+0.3
75Cheshire East25.3138+0.4
76Barnet25.3116+0.4
77Darlington25.337+0.4
78Kingston upon Thames25.446+0.4
79Waltham Forest25.467+0.4
80Hertfordshire25.4469+0.4
81Nottingham25.491+0.4
82Stockport25.497+0.5
83Haringey25.468+0.5
84Bradford25.4191+0.5
85East Sussex25.5165+0.5
86Tameside25.586+0.5
87York25.558+0.6
88Trafford25.580+0.6
89Manchester25.5165+0.6
90Warrington25.677+0.6
91Blackpool25.638+0.6
92North Northamptonshire25.6131+0.6
93Derby25.688+0.6
94Buckinghamshire25.6214+0.7
95Brent25.670+0.7
96Wolverhampton25.691+0.7
97Knowsley25.656+0.7
98Bury25.671+0.7
99Croydon25.7110+0.7
100Sefton25.792+0.8
101Bristol, City of25.7124+0.8
102Richmond upon Thames25.755+0.8
103Kirklees25.7164+0.8
104Leicester25.7103+0.8
105Swindon25.878+0.8
106Peterborough25.874+0.8
107Wakefield25.8131+0.8
108St. Helens25.862+0.8
109Birmingham25.8375+0.9
110Sheffield25.8153+0.9
111Bromley25.895+0.9
112Doncaster25.9117+0.9
113Newcastle upon Tyne25.989+0.9
114Brighton and Hove25.955+1.0
115Warwickshire25.9227+1.0
116North Somerset25.974+1.0
117Telford and Wrekin26.063+1.0
118Leeds26.0265+1.0
119Kent26.0548+1.1
120Blackburn with Darwen26.167+1.1
121Sutton26.154+1.1
122Salford26.187+1.2
123West Sussex26.2262+1.3
124Stoke-on-Trent26.284+1.3
125Bexley26.274+1.3
126Sandwell26.2114+1.3
127Oldham26.293+1.3
128Barnsley26.284+1.3
129Medway26.287+1.3
130Thurrock26.250+1.3
131Solihull26.373+1.3
132Essex26.3513+1.4
133Surrey26.3345+1.4
134Hampshire26.4476+1.4
135Redbridge26.471+1.4
136Portsmouth26.455+1.4
137Dudley26.495+1.4
138Slough26.441+1.5
139South Gloucestershire26.4101+1.5
140Bournemouth, Christchurch and Poole26.489+1.5
141Luton26.558+1.5
142Harrow26.553+1.5
143Rochdale26.581+1.5
144Southampton26.567+1.6
145Wokingham26.661+1.6
146Coventry26.8107+1.8
147Bracknell Forest26.936+1.9
148Wigan26.9116+1.9
149Bolton26.9114+2.0
150Southend-on-Sea27.144+2.1
151Havering27.277+2.3

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.