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
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.
| # | Council | Classes with more than 30 pupils | Schools | vs England |
|---|---|---|---|---|
| 1 | Tower Hamlets | 2.8% | 84 | -7.8 pts |
| 2 | Westminster | 3.0% | 42 | -7.6 pts |
| 3 | Newham | 3.2% | 87 | -7.3 pts |
| 4 | Lambeth | 3.7% | 73 | -6.8 pts |
| 5 | Camden | 3.8% | 48 | -6.8 pts |
| 6 | Lewisham | 3.9% | 78 | -6.6 pts |
| 7 | Waltham Forest | 4.0% | 67 | -6.5 pts |
| 8 | Hackney | 4.1% | 64 | -6.4 pts |
| 9 | Hillingdon | 4.2% | 85 | -6.4 pts |
| 10 | Barking and Dagenham | 4.2% | 57 | -6.4 pts |
| 11 | Islington | 4.3% | 51 | -6.3 pts |
| 12 | Reading | 4.7% | 51 | -5.9 pts |
| 13 | Harrow | 4.7% | 53 | -5.9 pts |
| 14 | Salford | 4.9% | 87 | -5.7 pts |
| 15 | Merton | 5.0% | 52 | -5.5 pts |
| 16 | South Tyneside | 5.2% | 53 | -5.4 pts |
| 17 | Wandsworth | 5.3% | 67 | -5.3 pts |
| 18 | Kensington and Chelsea | 5.3% | 31 | -5.2 pts |
| 19 | Ealing | 5.4% | 74 | -5.1 pts |
| 20 | Middlesbrough | 5.5% | 48 | -5.1 pts |
| 21 | Haringey | 5.5% | 68 | -5.0 pts |
| 22 | Greenwich | 5.6% | 76 | -5.0 pts |
| 23 | Northumberland | 5.7% | 149 | -4.9 pts |
| 24 | Tameside | 5.8% | 86 | -4.8 pts |
| 25 | Luton | 5.9% | 58 | -4.7 pts |
| 26 | Hounslow | 6.0% | 70 | -4.6 pts |
| 27 | Redbridge | 6.0% | 71 | -4.5 pts |
| 28 | Westmorland and Furness | 6.3% | 133 | -4.3 pts |
| 29 | Hartlepool | 6.4% | 35 | -4.2 pts |
| 30 | Windsor and Maidenhead | 6.5% | 59 | -4.1 pts |
| 31 | Rutland | 6.6% | 20 | -4.0 pts |
| 32 | Central Bedfordshire | 6.6% | 119 | -4.0 pts |
| 33 | Redcar and Cleveland | 6.6% | 54 | -4.0 pts |
| 34 | Calderdale | 6.6% | 93 | -4.0 pts |
| 35 | Bedford | 6.7% | 67 | -3.9 pts |
| 36 | Suffolk | 6.7% | 288 | -3.9 pts |
| 37 | Enfield | 6.8% | 88 | -3.8 pts |
| 38 | North Tyneside | 6.9% | 69 | -3.7 pts |
| 39 | Southwark | 6.9% | 86 | -3.7 pts |
| 40 | Richmond upon Thames | 7.0% | 55 | -3.6 pts |
| 41 | Bristol, City of | 7.0% | 124 | -3.5 pts |
| 42 | Cumberland | 7.1% | 151 | -3.4 pts |
| 43 | Portsmouth | 7.2% | 55 | -3.4 pts |
| 44 | County Durham | 7.2% | 234 | -3.3 pts |
| 45 | Kingston upon Hull, City of | 7.3% | 80 | -3.2 pts |
| 46 | Knowsley | 7.7% | 56 | -2.9 pts |
| 47 | Isle of Wight | 7.7% | 43 | -2.9 pts |
| 48 | Sandwell | 7.8% | 114 | -2.8 pts |
| 49 | Barnet | 7.8% | 116 | -2.8 pts |
| 50 | Worcestershire | 7.8% | 220 | -2.8 pts |
| 51 | North Northamptonshire | 7.8% | 131 | -2.7 pts |
| 52 | Oxfordshire | 7.8% | 280 | -2.7 pts |
| 53 | Stockport | 7.9% | 97 | -2.7 pts |
| 54 | Hammersmith and Fulham | 8.1% | 47 | -2.5 pts |
| 55 | West Northamptonshire | 8.1% | 165 | -2.5 pts |
| 56 | Croydon | 8.1% | 110 | -2.5 pts |
| 57 | Sunderland | 8.1% | 97 | -2.4 pts |
| 58 | Southampton | 8.2% | 67 | -2.3 pts |
| 59 | Wakefield | 8.3% | 131 | -2.3 pts |
| 60 | Herefordshire, County of | 8.4% | 89 | -2.2 pts |
| 61 | Birmingham | 8.4% | 375 | -2.1 pts |
| 62 | Milton Keynes | 8.6% | 99 | -2.0 pts |
| 63 | Brent | 8.7% | 70 | -1.8 pts |
| 64 | Bradford | 8.8% | 191 | -1.8 pts |
| 65 | Leicester | 8.9% | 103 | -1.7 pts |
| 66 | Hertfordshire | 9.0% | 469 | -1.6 pts |
| 67 | Peterborough | 9.2% | 74 | -1.4 pts |
| 68 | East Riding of Yorkshire | 9.3% | 139 | -1.3 pts |
| 69 | Dudley | 9.6% | 95 | -1.0 pts |
| 70 | Newcastle upon Tyne | 9.7% | 89 | -0.9 pts |
| 71 | Wiltshire | 10.0% | 221 | -0.6 pts |
| 72 | Stoke-on-Trent | 10.0% | 84 | -0.6 pts |
| 73 | Blackpool | 10.0% | 38 | -0.6 pts |
| 74 | Norfolk | 10.0% | 379 | -0.5 pts |
| 75 | North Somerset | 10.1% | 74 | -0.4 pts |
| 76 | Stockton-on-Tees | 10.1% | 68 | -0.4 pts |
| 77 | Liverpool | 10.2% | 147 | -0.3 pts |
| 78 | Nottingham | 10.2% | 91 | -0.3 pts |
| 79 | Bexley | 10.3% | 74 | -0.3 pts |
| 80 | Derby | 10.3% | 88 | -0.2 pts |
| 81 | North Yorkshire | 10.4% | 311 | -0.2 pts |
| 82 | Torbay | 10.4% | 39 | -0.1 pts |
| 83 | Lincolnshire | 10.5% | 328 | -0.1 pts |
| 84 | Gateshead | 10.5% | 75 | -0.1 pts |
| 85 | Havering | 10.5% | 77 | -0.1 pts |
| 86 | Bracknell Forest | 10.6% | 36 | 0.0 pts |
| 87 | Swindon | 10.6% | 78 | +0.0 pts |
| 88 | Wirral | 10.7% | 107 | +0.1 pts |
| 89 | Leeds | 10.7% | 265 | +0.1 pts |
| 90 | Halton | 10.8% | 57 | +0.2 pts |
| 91 | West Berkshire | 10.8% | 72 | +0.3 pts |
| 92 | Solihull | 10.8% | 73 | +0.3 pts |
| 93 | Staffordshire | 10.9% | 375 | +0.3 pts |
| 94 | Kingston upon Thames | 10.9% | 46 | +0.4 pts |
| 95 | Rochdale | 11.1% | 81 | +0.5 pts |
| 96 | North Lincolnshire | 11.2% | 74 | +0.6 pts |
| 97 | Manchester | 11.2% | 165 | +0.7 pts |
| 98 | Coventry | 11.3% | 107 | +0.7 pts |
| 99 | Wolverhampton | 11.3% | 91 | +0.8 pts |
| 100 | Kirklees | 11.4% | 164 | +0.8 pts |
| 101 | Cornwall | 11.4% | 253 | +0.9 pts |
| 102 | Cheshire East | 11.5% | 138 | +0.9 pts |
| 103 | Sheffield | 11.5% | 153 | +0.9 pts |
| 104 | Gloucestershire | 11.7% | 267 | +1.2 pts |
| 105 | Plymouth | 11.7% | 86 | +1.2 pts |
| 106 | Oldham | 11.7% | 93 | +1.2 pts |
| 107 | Derbyshire | 11.8% | 371 | +1.2 pts |
| 108 | Nottinghamshire | 11.8% | 316 | +1.2 pts |
| 109 | Darlington | 11.9% | 37 | +1.3 pts |
| 110 | Walsall | 12.1% | 100 | +1.5 pts |
| 111 | Cambridgeshire | 12.1% | 241 | +1.6 pts |
| 112 | Doncaster | 12.3% | 117 | +1.7 pts |
| 113 | Sefton | 12.3% | 92 | +1.8 pts |
| 114 | Blackburn with Darwen | 12.5% | 67 | +1.9 pts |
| 115 | Somerset | 12.5% | 245 | +1.9 pts |
| 116 | East Sussex | 12.7% | 165 | +2.1 pts |
| 117 | Barnsley | 12.9% | 84 | +2.3 pts |
| 118 | Cheshire West and Chester | 12.9% | 141 | +2.3 pts |
| 119 | Shropshire | 12.9% | 145 | +2.4 pts |
| 120 | Leicestershire | 13.1% | 267 | +2.5 pts |
| 121 | West Sussex | 13.1% | 262 | +2.5 pts |
| 122 | Thurrock | 13.1% | 50 | +2.5 pts |
| 123 | Dorset | 13.2% | 142 | +2.6 pts |
| 124 | Slough | 13.2% | 41 | +2.6 pts |
| 125 | Rotherham | 13.2% | 112 | +2.7 pts |
| 126 | Telford and Wrekin | 13.2% | 63 | +2.7 pts |
| 127 | Devon | 13.3% | 332 | +2.7 pts |
| 128 | St. Helens | 13.3% | 62 | +2.7 pts |
| 129 | North East Lincolnshire | 13.4% | 59 | +2.8 pts |
| 130 | Wigan | 13.4% | 116 | +2.9 pts |
| 131 | Warrington | 13.5% | 77 | +2.9 pts |
| 132 | Surrey | 13.6% | 345 | +3.0 pts |
| 133 | Bournemouth, Christchurch and Poole | 13.8% | 89 | +3.3 pts |
| 134 | Lancashire | 13.9% | 547 | +3.3 pts |
| 135 | Hampshire | 13.9% | 476 | +3.3 pts |
| 136 | Bath and North East Somerset | 13.9% | 74 | +3.4 pts |
| 137 | Medway | 14.1% | 87 | +3.5 pts |
| 138 | Essex | 14.4% | 513 | +3.8 pts |
| 139 | South Gloucestershire | 14.6% | 101 | +4.0 pts |
| 140 | Kent | 14.7% | 548 | +4.2 pts |
| 141 | York | 15.1% | 58 | +4.5 pts |
| 142 | Warwickshire | 15.1% | 227 | +4.6 pts |
| 143 | Bromley | 15.9% | 95 | +5.3 pts |
| 144 | Bury | 16.0% | 71 | +5.5 pts |
| 145 | Bolton | 16.4% | 114 | +5.8 pts |
| 146 | Trafford | 16.4% | 80 | +5.8 pts |
| 147 | Buckinghamshire | 16.4% | 214 | +5.8 pts |
| 148 | Southend-on-Sea | 17.5% | 44 | +6.9 pts |
| 149 | Wokingham | 17.9% | 61 | +7.3 pts |
| 150 | Brighton and Hove | 18.0% | 55 | +7.4 pts |
| 151 | Sutton | 18.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.