School Chooser

Classes with more than 30 pupils in England's schools

Across England's state schools, classes with more than 30 pupils averaged 10.6% in January 2026 (19,540 schools). Official definition: share of one-teacher classes with 31 or more.

The trend

All state schools10.6%January 2026, 19,540 schools
Primary10.3%16,105 schools
Secondary11.8%3,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.

#CouncilClasses with more than 30 pupilsSchoolsvs England
1Tower Hamlets2.8%84-7.8 pts
2Westminster3.0%42-7.6 pts
3Newham3.2%87-7.3 pts
4Lambeth3.7%73-6.8 pts
5Camden3.8%48-6.8 pts
6Lewisham3.9%78-6.6 pts
7Waltham Forest4.0%67-6.5 pts
8Hackney4.1%64-6.4 pts
9Hillingdon4.2%85-6.4 pts
10Barking and Dagenham4.2%57-6.4 pts
11Islington4.3%51-6.3 pts
12Reading4.7%51-5.9 pts
13Harrow4.7%53-5.9 pts
14Salford4.9%87-5.7 pts
15Merton5.0%52-5.5 pts
16South Tyneside5.2%53-5.4 pts
17Wandsworth5.3%67-5.3 pts
18Kensington and Chelsea5.3%31-5.2 pts
19Ealing5.4%74-5.1 pts
20Middlesbrough5.5%48-5.1 pts
21Haringey5.5%68-5.0 pts
22Greenwich5.6%76-5.0 pts
23Northumberland5.7%149-4.9 pts
24Tameside5.8%86-4.8 pts
25Luton5.9%58-4.7 pts
26Hounslow6.0%70-4.6 pts
27Redbridge6.0%71-4.5 pts
28Westmorland and Furness6.3%133-4.3 pts
29Hartlepool6.4%35-4.2 pts
30Windsor and Maidenhead6.5%59-4.1 pts
31Rutland6.6%20-4.0 pts
32Central Bedfordshire6.6%119-4.0 pts
33Redcar and Cleveland6.6%54-4.0 pts
34Calderdale6.6%93-4.0 pts
35Bedford6.7%67-3.9 pts
36Suffolk6.7%288-3.9 pts
37Enfield6.8%88-3.8 pts
38North Tyneside6.9%69-3.7 pts
39Southwark6.9%86-3.7 pts
40Richmond upon Thames7.0%55-3.6 pts
41Bristol, City of7.0%124-3.5 pts
42Cumberland7.1%151-3.4 pts
43Portsmouth7.2%55-3.4 pts
44County Durham7.2%234-3.3 pts
45Kingston upon Hull, City of7.3%80-3.2 pts
46Knowsley7.7%56-2.9 pts
47Isle of Wight7.7%43-2.9 pts
48Sandwell7.8%114-2.8 pts
49Barnet7.8%116-2.8 pts
50Worcestershire7.8%220-2.8 pts
51North Northamptonshire7.8%131-2.7 pts
52Oxfordshire7.8%280-2.7 pts
53Stockport7.9%97-2.7 pts
54Hammersmith and Fulham8.1%47-2.5 pts
55West Northamptonshire8.1%165-2.5 pts
56Croydon8.1%110-2.5 pts
57Sunderland8.1%97-2.4 pts
58Southampton8.2%67-2.3 pts
59Wakefield8.3%131-2.3 pts
60Herefordshire, County of8.4%89-2.2 pts
61Birmingham8.4%375-2.1 pts
62Milton Keynes8.6%99-2.0 pts
63Brent8.7%70-1.8 pts
64Bradford8.8%191-1.8 pts
65Leicester8.9%103-1.7 pts
66Hertfordshire9.0%469-1.6 pts
67Peterborough9.2%74-1.4 pts
68East Riding of Yorkshire9.3%139-1.3 pts
69Dudley9.6%95-1.0 pts
70Newcastle upon Tyne9.7%89-0.9 pts
71Wiltshire10.0%221-0.6 pts
72Stoke-on-Trent10.0%84-0.6 pts
73Blackpool10.0%38-0.6 pts
74Norfolk10.0%379-0.5 pts
75North Somerset10.1%74-0.4 pts
76Stockton-on-Tees10.1%68-0.4 pts
77Liverpool10.2%147-0.3 pts
78Nottingham10.2%91-0.3 pts
79Bexley10.3%74-0.3 pts
80Derby10.3%88-0.2 pts
81North Yorkshire10.4%311-0.2 pts
82Torbay10.4%39-0.1 pts
83Lincolnshire10.5%328-0.1 pts
84Gateshead10.5%75-0.1 pts
85Havering10.5%77-0.1 pts
86Bracknell Forest10.6%360.0 pts
87Swindon10.6%78+0.0 pts
88Wirral10.7%107+0.1 pts
89Leeds10.7%265+0.1 pts
90Halton10.8%57+0.2 pts
91West Berkshire10.8%72+0.3 pts
92Solihull10.8%73+0.3 pts
93Staffordshire10.9%375+0.3 pts
94Kingston upon Thames10.9%46+0.4 pts
95Rochdale11.1%81+0.5 pts
96North Lincolnshire11.2%74+0.6 pts
97Manchester11.2%165+0.7 pts
98Coventry11.3%107+0.7 pts
99Wolverhampton11.3%91+0.8 pts
100Kirklees11.4%164+0.8 pts
101Cornwall11.4%253+0.9 pts
102Cheshire East11.5%138+0.9 pts
103Sheffield11.5%153+0.9 pts
104Gloucestershire11.7%267+1.2 pts
105Plymouth11.7%86+1.2 pts
106Oldham11.7%93+1.2 pts
107Derbyshire11.8%371+1.2 pts
108Nottinghamshire11.8%316+1.2 pts
109Darlington11.9%37+1.3 pts
110Walsall12.1%100+1.5 pts
111Cambridgeshire12.1%241+1.6 pts
112Doncaster12.3%117+1.7 pts
113Sefton12.3%92+1.8 pts
114Blackburn with Darwen12.5%67+1.9 pts
115Somerset12.5%245+1.9 pts
116East Sussex12.7%165+2.1 pts
117Barnsley12.9%84+2.3 pts
118Cheshire West and Chester12.9%141+2.3 pts
119Shropshire12.9%145+2.4 pts
120Leicestershire13.1%267+2.5 pts
121West Sussex13.1%262+2.5 pts
122Thurrock13.1%50+2.5 pts
123Dorset13.2%142+2.6 pts
124Slough13.2%41+2.6 pts
125Rotherham13.2%112+2.7 pts
126Telford and Wrekin13.2%63+2.7 pts
127Devon13.3%332+2.7 pts
128St. Helens13.3%62+2.7 pts
129North East Lincolnshire13.4%59+2.8 pts
130Wigan13.4%116+2.9 pts
131Warrington13.5%77+2.9 pts
132Surrey13.6%345+3.0 pts
133Bournemouth, Christchurch and Poole13.8%89+3.3 pts
134Lancashire13.9%547+3.3 pts
135Hampshire13.9%476+3.3 pts
136Bath and North East Somerset13.9%74+3.4 pts
137Medway14.1%87+3.5 pts
138Essex14.4%513+3.8 pts
139South Gloucestershire14.6%101+4.0 pts
140Kent14.7%548+4.2 pts
141York15.1%58+4.5 pts
142Warwickshire15.1%227+4.6 pts
143Bromley15.9%95+5.3 pts
144Bury16.0%71+5.5 pts
145Bolton16.4%114+5.8 pts
146Trafford16.4%80+5.8 pts
147Buckinghamshire16.4%214+5.8 pts
148Southend-on-Sea17.5%44+6.9 pts
149Wokingham17.9%61+7.3 pts
150Brighton and Hove18.0%55+7.4 pts
151Sutton18.8%54+8.2 pts

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.