Attendance in England's schools
Across England's state schools, attendance averaged 93.8% in 2024/25 (20,422 schools). Since 2016 it has fallen by 1.8 points, which is the wrong direction. Official definition: 100 minus overall absence.
The trend
Trend
Attendance
2016 to 2025
All state schoolsPrimarySecondary
Since 2016: -1.8%
Year by year
| Year | All | Primary | Secondary | Schools |
|---|---|---|---|---|
| 2024/25 | 93.8% | 94.8% | 91.5% | 20,422 |
| 2023/24 | 93.4% | 94.5% | 91.0% | 19,794 |
| 2022/23 | 93.2% | 94.1% | 91.0% | 19,249 |
| 2021/22 | 92.9% | 93.7% | 91.0% | 18,844 |
| 2020/21 | 95.5% | 96.4% | 94.5% | 18,444 |
| 2018/19 | 95.4% | 96.0% | 94.5% | 17,326 |
| 2017/18 | 95.3% | 95.9% | 94.5% | 16,371 |
| 2016/17 | 95.5% | 96.0% | 94.7% | 15,025 |
| 2015/16 | 95.6% | 96.1% | 94.9% | 14,154 |
By region
Latest year, best first. The tick is the England figure.
Every council
151 councils ranked, best first. Councils with very few schools swing more from year to year.
| # | Council | Attendance | Schools | vs England |
|---|---|---|---|---|
| 1 | Rutland | 95.1% | 20 | +1.3 pts |
| 2 | Westmorland and Furness | 94.9% | 144 | +1.1 pts |
| 3 | Bracknell Forest | 94.8% | 35 | +1.1 pts |
| 4 | Richmond upon Thames | 94.8% | 59 | +1.0 pts |
| 5 | Cumberland | 94.7% | 165 | +0.9 pts |
| 6 | East Riding of Yorkshire | 94.7% | 142 | +0.9 pts |
| 7 | Wokingham | 94.6% | 57 | +0.9 pts |
| 8 | Leicestershire | 94.6% | 277 | +0.8 pts |
| 9 | Wiltshire | 94.5% | 222 | +0.7 pts |
| 10 | Herefordshire, County of | 94.5% | 95 | +0.7 pts |
| 11 | Calderdale | 94.5% | 97 | +0.7 pts |
| 12 | Staffordshire | 94.5% | 379 | +0.7 pts |
| 13 | Trafford | 94.4% | 85 | +0.6 pts |
| 14 | North Yorkshire | 94.4% | 331 | +0.6 pts |
| 15 | Gateshead | 94.3% | 81 | +0.6 pts |
| 16 | Derbyshire | 94.3% | 390 | +0.6 pts |
| 17 | Nottinghamshire | 94.3% | 318 | +0.5 pts |
| 18 | North Lincolnshire | 94.3% | 75 | +0.5 pts |
| 19 | Telford and Wrekin | 94.2% | 63 | +0.4 pts |
| 20 | Lewisham | 94.2% | 83 | +0.4 pts |
| 21 | Warrington | 94.2% | 76 | +0.4 pts |
| 22 | Bedford | 94.2% | 70 | +0.4 pts |
| 23 | Cheshire East | 94.2% | 145 | +0.4 pts |
| 24 | Hampshire | 94.2% | 508 | +0.4 pts |
| 25 | Harrow | 94.2% | 57 | +0.4 pts |
| 26 | Havering | 94.1% | 80 | +0.4 pts |
| 27 | Bromley | 94.1% | 98 | +0.4 pts |
| 28 | Brent | 94.1% | 79 | +0.4 pts |
| 29 | Merton | 94.1% | 53 | +0.4 pts |
| 30 | Lancashire | 94.1% | 576 | +0.4 pts |
| 31 | Cornwall | 94.1% | 269 | +0.4 pts |
| 32 | Barnet | 94.1% | 124 | +0.3 pts |
| 33 | Central Bedfordshire | 94.1% | 121 | +0.3 pts |
| 34 | Cambridgeshire | 94.1% | 258 | +0.3 pts |
| 35 | West Berkshire | 94.1% | 73 | +0.3 pts |
| 36 | Devon | 94.1% | 355 | +0.3 pts |
| 37 | Shropshire | 94.1% | 130 | +0.3 pts |
| 38 | West Northamptonshire | 94.1% | 175 | +0.3 pts |
| 39 | Windsor and Maidenhead | 94.1% | 62 | +0.3 pts |
| 40 | Greenwich | 94.1% | 81 | +0.3 pts |
| 41 | Tameside | 94.1% | 82 | +0.3 pts |
| 42 | North Tyneside | 94.0% | 75 | +0.3 pts |
| 43 | Buckinghamshire | 94.0% | 224 | +0.3 pts |
| 44 | North Somerset | 94.0% | 77 | +0.3 pts |
| 45 | Doncaster | 94.0% | 125 | +0.2 pts |
| 46 | Oxfordshire | 94.0% | 295 | +0.2 pts |
| 47 | Kingston upon Thames | 94.0% | 48 | +0.2 pts |
| 48 | Barnsley | 94.0% | 85 | +0.2 pts |
| 49 | Wigan | 94.0% | 122 | +0.2 pts |
| 50 | North East Lincolnshire | 94.0% | 59 | +0.2 pts |
| 51 | County Durham | 93.9% | 239 | +0.2 pts |
| 52 | North Northamptonshire | 93.9% | 136 | +0.2 pts |
| 53 | Surrey | 93.9% | 362 | +0.2 pts |
| 54 | York | 93.9% | 60 | +0.1 pts |
| 55 | Luton | 93.9% | 61 | +0.1 pts |
| 56 | Sutton | 93.9% | 55 | +0.1 pts |
| 57 | Gloucestershire | 93.9% | 292 | +0.1 pts |
| 58 | West Sussex | 93.9% | 268 | +0.1 pts |
| 59 | Thurrock | 93.9% | 55 | +0.1 pts |
| 60 | Kirklees | 93.9% | 162 | +0.1 pts |
| 61 | Northumberland | 93.9% | 155 | +0.1 pts |
| 62 | Bexley | 93.9% | 82 | +0.1 pts |
| 63 | Leeds | 93.9% | 266 | +0.1 pts |
| 64 | Lincolnshire | 93.9% | 343 | +0.1 pts |
| 65 | Hertfordshire | 93.9% | 496 | +0.1 pts |
| 66 | Bath and North East Somerset | 93.8% | 78 | +0.1 pts |
| 67 | St. Helens | 93.8% | 65 | +0.1 pts |
| 68 | Swindon | 93.8% | 86 | +0.1 pts |
| 69 | Bolton | 93.8% | 119 | +0.0 pts |
| 70 | Norfolk | 93.8% | 402 | +0.0 pts |
| 71 | Darlington | 93.8% | 39 | +0.0 pts |
| 72 | Peterborough | 93.8% | 79 | +0.0 pts |
| 73 | Milton Keynes | 93.8% | 106 | +0.0 pts |
| 74 | Worcestershire | 93.8% | 228 | +0.0 pts |
| 75 | Cheshire West and Chester | 93.8% | 148 | +0.0 pts |
| 76 | Wolverhampton | 93.7% | 91 | 0.0 pts |
| 77 | Stockton-on-Tees | 93.7% | 71 | 0.0 pts |
| 78 | Warwickshire | 93.7% | 229 | -0.1 pts |
| 79 | Stockport | 93.7% | 97 | -0.1 pts |
| 80 | Wakefield | 93.7% | 133 | -0.1 pts |
| 81 | Kingston upon Hull, City of | 93.7% | 87 | -0.1 pts |
| 82 | Suffolk | 93.7% | 295 | -0.1 pts |
| 83 | Hackney | 93.7% | 69 | -0.1 pts |
| 84 | Essex | 93.7% | 535 | -0.1 pts |
| 85 | Dorset | 93.7% | 152 | -0.1 pts |
| 86 | South Tyneside | 93.6% | 57 | -0.1 pts |
| 87 | Sandwell | 93.6% | 119 | -0.2 pts |
| 88 | Derby | 93.6% | 96 | -0.2 pts |
| 89 | Redbridge | 93.6% | 76 | -0.2 pts |
| 90 | Barking and Dagenham | 93.6% | 59 | -0.2 pts |
| 91 | Slough | 93.6% | 44 | -0.2 pts |
| 92 | Somerset | 93.6% | 250 | -0.2 pts |
| 93 | Haringey | 93.6% | 73 | -0.2 pts |
| 94 | South Gloucestershire | 93.6% | 108 | -0.2 pts |
| 95 | Hounslow | 93.5% | 75 | -0.2 pts |
| 96 | Waltham Forest | 93.5% | 71 | -0.3 pts |
| 97 | Blackburn with Darwen | 93.5% | 70 | -0.3 pts |
| 98 | Dudley | 93.5% | 98 | -0.3 pts |
| 99 | Ealing | 93.5% | 80 | -0.3 pts |
| 100 | Rotherham | 93.5% | 117 | -0.3 pts |
| 101 | Redcar and Cleveland | 93.5% | 58 | -0.3 pts |
| 102 | Wandsworth | 93.5% | 72 | -0.3 pts |
| 103 | Southwark | 93.4% | 92 | -0.3 pts |
| 104 | Stoke-on-Trent | 93.4% | 89 | -0.3 pts |
| 105 | Enfield | 93.4% | 94 | -0.4 pts |
| 106 | Bournemouth, Christchurch and Poole | 93.4% | 98 | -0.4 pts |
| 107 | Coventry | 93.4% | 113 | -0.4 pts |
| 108 | Oldham | 93.4% | 92 | -0.4 pts |
| 109 | Newham | 93.4% | 89 | -0.4 pts |
| 110 | Southend-on-Sea | 93.4% | 48 | -0.4 pts |
| 111 | Kent | 93.3% | 574 | -0.4 pts |
| 112 | Leicester | 93.3% | 106 | -0.4 pts |
| 113 | Lambeth | 93.3% | 80 | -0.5 pts |
| 114 | Sunderland | 93.3% | 105 | -0.5 pts |
| 115 | Plymouth | 93.3% | 92 | -0.5 pts |
| 116 | Medway | 93.3% | 94 | -0.5 pts |
| 117 | Salford | 93.3% | 91 | -0.5 pts |
| 118 | Isle of Wight | 93.2% | 45 | -0.5 pts |
| 119 | Rochdale | 93.2% | 74 | -0.6 pts |
| 120 | Middlesbrough | 93.2% | 53 | -0.6 pts |
| 121 | Croydon | 93.2% | 118 | -0.6 pts |
| 122 | Kensington and Chelsea | 93.2% | 33 | -0.6 pts |
| 123 | Solihull | 93.2% | 77 | -0.6 pts |
| 124 | Manchester | 93.2% | 169 | -0.6 pts |
| 125 | Nottingham | 93.2% | 99 | -0.6 pts |
| 126 | Newcastle upon Tyne | 93.2% | 95 | -0.6 pts |
| 127 | Bradford | 93.1% | 198 | -0.6 pts |
| 128 | Walsall | 93.1% | 90 | -0.7 pts |
| 129 | Sefton | 93.1% | 96 | -0.7 pts |
| 130 | Hammersmith and Fulham | 93.1% | 51 | -0.7 pts |
| 131 | Hartlepool | 93.1% | 36 | -0.7 pts |
| 132 | Birmingham | 93.0% | 387 | -0.8 pts |
| 133 | Hillingdon | 93.0% | 91 | -0.8 pts |
| 134 | Bury | 92.9% | 71 | -0.8 pts |
| 135 | Reading | 92.9% | 55 | -0.9 pts |
| 136 | Brighton and Hove | 92.9% | 57 | -0.9 pts |
| 137 | Halton | 92.9% | 61 | -0.9 pts |
| 138 | Tower Hamlets | 92.9% | 87 | -0.9 pts |
| 139 | Westminster | 92.9% | 45 | -0.9 pts |
| 140 | Torbay | 92.8% | 42 | -1.0 pts |
| 141 | Liverpool | 92.8% | 152 | -1.0 pts |
| 142 | Wirral | 92.8% | 110 | -1.0 pts |
| 143 | East Sussex | 92.8% | 175 | -1.0 pts |
| 144 | Sheffield | 92.8% | 160 | -1.0 pts |
| 145 | Portsmouth | 92.7% | 61 | -1.1 pts |
| 146 | Camden | 92.6% | 51 | -1.1 pts |
| 147 | Southampton | 92.5% | 72 | -1.2 pts |
| 148 | Blackpool | 92.5% | 42 | -1.2 pts |
| 149 | Knowsley | 92.3% | 59 | -1.5 pts |
| 150 | Islington | 92.3% | 54 | -1.5 pts |
| 151 | Bristol, City of | 92.3% | 133 | -1.5 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.