School holidays 2028
All school holidays of 2028, by region.
Christmas holidays
| Region | Period | Days |
|---|---|---|
| Bexley | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Bolton | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Bournemouth christchurch and poole | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Bury | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Cumberland | 18 Dec 2027 – 4 Jan 2028 | 18 |
| Dudley | 18 Dec 2027 – 3 Jan 2028 | 17 |
| East Sussex | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Gloucestershire | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Havering | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Herefordshire | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Hillingdon | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Hounslow | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Isle of Wight | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Kent | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Kingston upon Thames | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Knowsley | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Lancashire | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Lewisham | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Lincolnshire | 18 Dec 2027 – 4 Jan 2028 | 18 |
| Merton | 18 Dec 2027 – 3 Jan 2028 | 17 |
| North East Lincolnshire | 18 Dec 2027 – 4 Jan 2028 | 18 |
| North Lincolnshire | 18 Dec 2027 – 4 Jan 2028 | 18 |
| North Somerset | 18 Dec 2027 – 3 Jan 2028 | 17 |
| North Tyneside | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Northumberland | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Oldham | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Plymouth | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Reading | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Redbridge | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Richmond upon Thames | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Rotherham | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Rutland | 18 Dec 2027 – 3 Jan 2028(provisional) | 17 |
| Salford | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Sandwell | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Sefton | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Shropshire | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Somerset | 18 Dec 2027 – 3 Jan 2028 | 17 |
| South Gloucestershire | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Southend-on-Sea | 18 Dec 2027 – 3 Jan 2028 | 17 |
| St Helens | 18 Dec 2027 – 3 Jan 2028(provisional) | 17 |
| Stockport primary | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Stockport secondary | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Suffolk | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Sutton | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Swindon | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Telford and Wrekin | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Walsall | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Warrington | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Warwickshire | 18 Dec 2027 – 4 Jan 2028 | 18 |
| West Sussex | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Westmorland and furness | 18 Dec 2027 – 4 Jan 2028 | 18 |
| Wigan | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Wolverhampton | 18 Dec 2027 – 3 Jan 2028 | 17 |
| Worcestershire | 18 Dec 2027 – 3 Jan 2028 | 17 |
| York | 18 Dec 2027 – 4 Jan 2028 | 18 |
| Barnsley | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Bath and North East Somerset | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Bedford | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Birmingham | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Blaenau Gwent | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Bracknell Forest | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Bradford | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Bridgend | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Brighton and Hove | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Bristol | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Bromley | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Buckinghamshire | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Caerphilly | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Calderdale | 20 Dec 2027 – 4 Jan 2028 | 16 |
| Cardiff | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Carmarthenshire | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Central Bedfordshire | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Ceredigion | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Cheshire East | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Cheshire West and Chester | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Coventry | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Darlington | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Ealing London | 20 Dec 2027 – 3 Jan 2028 | 15 |
| East Riding of Yorkshire | 20 Dec 2027 – 4 Jan 2028 | 16 |
| Enfield | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Essex | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Greenwich | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Halton | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Hammersmith and Fulham | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Hampshire | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Hertfordshire | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Lambeth | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Leeds | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Liverpool | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Luton | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Medway | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Merthyr Tydfil | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Milton Keynes | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Monmouthshire | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Neath Port Talbot | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Newcastle | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Newport | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Norfolk | 20 Dec 2027 – 4 Jan 2028 | 16 |
| North Lanarkshire | 20 Dec 2027 – 4 Jan 2028 | 16 |
| North Yorkshire | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Pembrokeshire | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Peterborough | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Portsmouth | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Rhondda Cynon Taf | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Sheffield | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Slough | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Southampton | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Swansea | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Thurrock | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Torbay | 20 Dec 2027 – 4 Jan 2028 | 16 |
| Torfaen | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Vale of Glamorgan | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Wakefield | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Waltham Forest | 20 Dec 2027 – 3 Jan 2028 | 15 |
| West northamptonshire | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Wirral | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Wokingham | 20 Dec 2027 – 3 Jan 2028 | 15 |
| Edinburgh | 21 Dec 2027 – 5 Jan 2028 | 16 |
| Powys | 21 Dec 2027 – 5 Jan 2028 | 16 |
| Aberdeenshire | 22 Dec 2027 – 4 Jan 2028 | 14 |
| Clackmannanshire | 22 Dec 2027 – 4 Jan 2028 | 14 |
| Dumfries and Galloway | 22 Dec 2027 – 5 Jan 2028 | 15 |
| East Ayrshire | 22 Dec 2027 – 4 Jan 2028 | 14 |
| Falkirk | 22 Dec 2027 – 4 Jan 2028 | 14 |
| Highland | 22 Dec 2027 – 4 Jan 2028 | 14 |
| Midlothian | 22 Dec 2027 – 5 Jan 2028 | 15 |
| Moray | 22 Dec 2027 – 4 Jan 2028 | 14 |
| Nottingham | 22 Dec 2027 – 3 Jan 2028 | 13 |
| Nottinghamshire | 22 Dec 2027 – 3 Jan 2028 | 13 |
| Scottish Borders | 22 Dec 2027 – 5 Jan 2028 | 15 |
| Shetland | 22 Dec 2027 – 4 Jan 2028 | 14 |
| South Lanarkshire | 22 Dec 2027 – 4 Jan 2028 | 14 |
| Surrey | 22 Dec 2027 – 3 Jan 2028 | 13 |
| West Lothian | 22 Dec 2027 – 4 Jan 2028 | 14 |
| Anglesey | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Angus | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Argyll and Bute | 23 Dec 2027 – 4 Jan 2028 | 13 |
| Conwy | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Cornwall | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Denbighshire | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Derby | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Derbyshire | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Dundee | 23 Dec 2027 – 5 Jan 2028 | 14 |
| East Dunbartonshire | 23 Dec 2027 – 7 Jan 2028 | 16 |
| Fife | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Flintshire | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Gwynedd | 23 Dec 2027 – 5 Jan 2028 | 14 |
| North ayrshire arran | 23 Dec 2027 – 5 Jan 2028 | 14 |
| Renfrewshire | 23 Dec 2027 – 5 Jan 2028 | 14 |
| West Dunbartonshire | 23 Dec 2027 – 4 Jan 2028 | 13 |
| Wrexham | 23 Dec 2027 – 5 Jan 2028(provisional) | 14 |
| Hillingdon | 16 Dec 2028 – 1 Jan 2029 | 17 |
| Hounslow | 16 Dec 2028 – 1 Jan 2029 | 17 |
| Salford | 16 Dec 2028 – 1 Jan 2029 | 17 |
| Sutton | 16 Dec 2028 – 1 Jan 2029 | 17 |
| Brent | 18 Dec 2028 – 1 Jan 2029 | 15 |
| Greenwich | 18 Dec 2028 – 1 Jan 2029 | 15 |
| Lewisham | 18 Dec 2028 – 1 Jan 2029 | 15 |
| Cumberland | 21 Dec 2028 – 3 Jan 2029 | 14 |
| Hampshire | 21 Dec 2028 – 3 Jan 2029 | 14 |
| Liverpool | 21 Dec 2028 – 2 Jan 2029 | 13 |
| Nottingham | 21 Dec 2028 – 3 Jan 2029 | 14 |
| Nottinghamshire | 21 Dec 2028 – 3 Jan 2029 | 14 |
| Sefton | 21 Dec 2028 – 2 Jan 2029 | 13 |
| Westmorland and furness | 21 Dec 2028 – 3 Jan 2029 | 14 |
| Herefordshire | 22 Dec 2028 – 7 Jan 2029 | 17 |
| Bolton | 23 Dec 2028 – 7 Jan 2029 | 16 |
| Derbyshire | 23 Dec 2028 – 7 Jan 2029 | 16 |
| Midlothian | 23 Dec 2028 – 8 Jan 2029 | 17 |
| Aberdeenshire | 25 Dec 2028 – 5 Jan 2029 | 12 |
| Cheshire East | 25 Dec 2028 – 5 Jan 2029 | 12 |
| Cheshire West and Chester | 25 Dec 2028 – 5 Jan 2029 | 12 |
| Clackmannanshire | 25 Dec 2028 – 5 Jan 2029 | 12 |
| Derby | 25 Dec 2028 – 7 Jan 2029 | 14 |
| Edinburgh | 25 Dec 2028 – 8 Jan 2029 | 15 |
| Falkirk | 25 Dec 2028 – 5 Jan 2029 | 12 |
| Medway | 25 Dec 2028 – 5 Jan 2029 | 12 |
| Moray | 25 Dec 2028 – 5 Jan 2029 | 12 |
| Scottish Borders | 25 Dec 2028 – 5 Jan 2029 | 12 |
| Wakefield | 25 Dec 2028 – 7 Jan 2029(provisional) | 14 |
February half term
| Region | Period | Days |
|---|---|---|
| Argyll and Bute | 7 – 11 Feb 2028 | 5 |
| Angus | 11 – 14 Feb 2028 | 4 |
| Dundee | 11 – 14 Feb 2028 | 4 |
| Moray | 11 – 14 Feb 2028 | 4 |
| Gloucestershire | 12 – 20 Feb 2028 | 9 |
| Hillingdon | 12 – 20 Feb 2028 | 9 |
| Kent | 12 – 20 Feb 2028 | 9 |
| Kingston upon Thames | 12 – 20 Feb 2028 | 9 |
| Lincolnshire | 12 – 20 Feb 2028 | 9 |
| North East Lincolnshire | 12 – 20 Feb 2028 | 9 |
| Plymouth | 12 – 20 Feb 2028 | 9 |
| Richmond upon Thames | 12 – 20 Feb 2028 | 9 |
| South Gloucestershire | 12 – 20 Feb 2028 | 9 |
| Swindon | 12 – 20 Feb 2028 | 9 |
| Barnsley | 14 – 18 Feb 2028 | 5 |
| Bedford | 14 – 18 Feb 2028 | 5 |
| Bexley | 14 – 18 Feb 2028 | 5 |
| Birmingham | 14 – 18 Feb 2028 | 5 |
| Bracknell Forest | 14 – 18 Feb 2028 | 5 |
| Brighton and Hove | 14 – 18 Feb 2028 | 5 |
| Bristol | 14 – 18 Feb 2028 | 5 |
| Bromley | 14 – 18 Feb 2028 | 5 |
| Buckinghamshire | 14 – 18 Feb 2028 | 5 |
| Bury | 14 – 18 Feb 2028 | 5 |
| Cambridgeshire | 14 – 18 Feb 2028 | 5 |
| Central Bedfordshire | 14 – 18 Feb 2028 | 5 |
| Cheshire East | 14 – 18 Feb 2028 | 5 |
| Cheshire West and Chester | 14 – 18 Feb 2028 | 5 |
| Cornwall | 14 – 18 Feb 2028 | 5 |
| Coventry | 14 – 18 Feb 2028 | 5 |
| Dudley | 14 – 18 Feb 2028 | 5 |
| Ealing London | 14 – 18 Feb 2028 | 5 |
| East Dunbartonshire | 14 – 15 Feb 2028 | 2 |
| Edinburgh | 14 – 18 Feb 2028 | 5 |
| Enfield | 14 – 18 Feb 2028 | 5 |
| Greenwich | 14 – 18 Feb 2028 | 5 |
| Hammersmith and Fulham | 14 – 18 Feb 2028 | 5 |
| Havering | 14 – 18 Feb 2028 | 5 |
| Herefordshire | 14 – 18 Feb 2028 | 5 |
| Hertfordshire | 14 – 18 Feb 2028 | 5 |
| Highland | 14 – 15 Feb 2028 | 2 |
| Hounslow | 14 – 18 Feb 2028 | 5 |
| Isle of Wight | 14 – 18 Feb 2028 | 5 |
| Islington | 14 – 18 Feb 2028 | 5 |
| Lancashire | 14 – 18 Feb 2028 | 5 |
| Lewisham | 14 – 18 Feb 2028 | 5 |
| Luton | 14 – 18 Feb 2028 | 5 |
| Medway | 14 – 18 Feb 2028 | 5 |
| Merton | 14 – 18 Feb 2028 | 5 |
| Midlothian | 14 – 18 Feb 2028 | 5 |
| Newcastle | 14 – 18 Feb 2028(provisional) | 5 |
| Norfolk | 14 – 18 Feb 2028 | 5 |
| North Lanarkshire | 14 – 15 Feb 2028 | 2 |
| North northamptonshire | 14 – 18 Feb 2028 | 5 |
| Nottingham | 14 – 18 Feb 2028 | 5 |
| Nottinghamshire | 14 – 18 Feb 2028 | 5 |
| Peterborough | 14 – 18 Feb 2028 | 5 |
| Portsmouth | 14 – 18 Feb 2028 | 5 |
| Redbridge | 14 – 18 Feb 2028 | 5 |
| Rotherham | 14 – 18 Feb 2028 | 5 |
| Sandwell | 14 – 18 Feb 2028 | 5 |
| Scottish Borders | 14 – 18 Feb 2028 | 5 |
| Sheffield | 14 – 18 Feb 2028 | 5 |
| Shropshire | 14 – 18 Feb 2028 | 5 |
| Slough | 14 – 18 Feb 2028 | 5 |
| South Lanarkshire | 14 – 15 Feb 2028 | 2 |
| Southend-on-Sea | 14 – 18 Feb 2028 | 5 |
| Stirling | 14 – 18 Feb 2028 | 5 |
| Stockport primary | 14 – 18 Feb 2028 | 5 |
| Stockport secondary | 14 – 18 Feb 2028 | 5 |
| Suffolk | 14 – 18 Feb 2028 | 5 |
| Sutton | 14 – 18 Feb 2028 | 5 |
| Thurrock | 14 – 18 Feb 2028 | 5 |
| Torbay | 14 – 18 Feb 2028 | 5 |
| Tower Hamlets | 14 – 18 Feb 2028 | 5 |
| Walsall | 14 – 18 Feb 2028 | 5 |
| Warwickshire | 14 – 18 Feb 2028 | 5 |
| West Dunbartonshire | 14 – 15 Feb 2028 | 2 |
| West Lothian | 14 – 18 Feb 2028 | 5 |
| West northamptonshire | 14 – 18 Feb 2028 | 5 |
| West Sussex | 14 – 18 Feb 2028 | 5 |
| Wirral | 14 – 18 Feb 2028 | 5 |
| Wokingham | 14 – 18 Feb 2028 | 5 |
| Wolverhampton | 14 – 18 Feb 2028 | 5 |
| Dumfries and Galloway | 18 – 21 Feb 2028 | 4 |
| North ayrshire arran | 18 – 21 Feb 2028 | 4 |
| Oldham | 19 – 27 Feb 2028 | 9 |
| Warrington | 19 – 27 Feb 2028 | 9 |
| Bolton | 21 – 25 Feb 2028 | 5 |
| Bradford | 21 – 25 Feb 2028 | 5 |
| Knowsley | 21 – 25 Feb 2028 | 5 |
| Leeds | 21 – 25 Feb 2028 | 5 |
| Liverpool | 21 – 25 Feb 2028 | 5 |
| North Yorkshire | 21 – 25 Feb 2028 | 5 |
| Rhondda Cynon Taf | 21 – 25 Feb 2028 | 5 |
| Salford | 21 – 25 Feb 2028 | 5 |
| Sefton | 21 – 25 Feb 2028 | 5 |
| Wigan | 21 – 25 Feb 2028 | 5 |
| York | 21 – 25 Feb 2028 | 5 |
| Darlington | 28 Feb – 3 Mar 2028 | 5 |
Easter holidays
| Region | Period | Days |
|---|---|---|
| Midlothian | 31 Mar – 17 Apr 2028 | 18 |
| Bexley | 1 – 17 Apr 2028 | 17 |
| Bolton | 1 – 17 Apr 2028 | 17 |
| Bournemouth christchurch and poole | 1 – 17 Apr 2028 | 17 |
| Bury | 1 – 17 Apr 2028 | 17 |
| Cumberland | 1 – 17 Apr 2028 | 17 |
| Havering | 1 – 17 Apr 2028 | 17 |
| Hillingdon | 1 – 17 Apr 2028 | 17 |
| Hounslow | 1 – 17 Apr 2028 | 17 |
| Isle of Wight | 1 – 17 Apr 2028 | 17 |
| Kent | 1 – 17 Apr 2028 | 17 |
| Lancashire | 1 – 17 Apr 2028 | 17 |
| Lincolnshire | 1 – 18 Apr 2028 | 18 |
| Merton | 1 – 17 Apr 2028 | 17 |
| North East Lincolnshire | 1 – 18 Apr 2028 | 18 |
| North Lincolnshire | 1 – 18 Apr 2028 | 18 |
| North Somerset | 1 – 17 Apr 2028 | 17 |
| Nottingham | 1 – 17 Apr 2028 | 17 |
| Nottinghamshire | 1 – 17 Apr 2028 | 17 |
| Rotherham | 1 – 17 Apr 2028 | 17 |
| Salford | 1 – 17 Apr 2028 | 17 |
| Somerset | 1 – 17 Apr 2028 | 17 |
| South Gloucestershire | 1 – 17 Apr 2028 | 17 |
| Southend-on-Sea | 1 – 17 Apr 2028 | 17 |
| Stockport primary | 1 – 17 Apr 2028 | 17 |
| Stockport secondary | 1 – 17 Apr 2028 | 17 |
| Suffolk | 1 – 17 Apr 2028 | 17 |
| Surrey | 1 – 17 Apr 2028 | 17 |
| Sutton | 1 – 17 Apr 2028 | 17 |
| Swindon | 1 – 17 Apr 2028 | 17 |
| Warrington | 1 – 17 Apr 2028 | 17 |
| West Sussex | 1 – 17 Apr 2028 | 17 |
| Westmorland and furness | 1 – 17 Apr 2028 | 17 |
| Wigan | 1 – 17 Apr 2028 | 17 |
| Aberdeen | 3 – 14 Apr 2028 | 12 |
| Aberdeenshire | 3 – 13 Apr 2028 | 11 |
| Angus | 3 – 17 Apr 2028 | 15 |
| Argyll and Bute | 3 – 17 Apr 2028 | 15 |
| Barnsley | 3 – 17 Apr 2028 | 15 |
| Bath and North East Somerset | 3 – 17 Apr 2028 | 15 |
| Bedford | 3 – 17 Apr 2028 | 15 |
| Bracknell Forest | 3 – 17 Apr 2028 | 15 |
| Brighton and Hove | 3 – 17 Apr 2028 | 15 |
| Bristol | 3 – 17 Apr 2028 | 15 |
| Bromley | 3 – 17 Apr 2028 | 15 |
| Buckinghamshire | 3 – 17 Apr 2028 | 15 |
| Cambridgeshire | 3 – 17 Apr 2028 | 15 |
| Central Bedfordshire | 3 – 17 Apr 2028 | 15 |
| Cheshire East | 3 – 17 Apr 2028 | 15 |
| Cheshire West and Chester | 3 – 17 Apr 2028 | 15 |
| Clackmannanshire | 3 – 13 Apr 2028 | 11 |
| Cornwall | 3 – 17 Apr 2028 | 15 |
| Dorset | 3 – 13 Apr 2028 | 11 |
| Dundee | 3 – 14 Apr 2028 | 12 |
| Ealing London | 3 – 17 Apr 2028 | 15 |
| East Ayrshire | 3 – 17 Apr 2028 | 15 |
| East Dunbartonshire | 3 – 17 Apr 2028 | 15 |
| Edinburgh | 3 – 17 Apr 2028 | 15 |
| Enfield | 3 – 17 Apr 2028 | 15 |
| Essex | 3 – 13 Apr 2028 | 11 |
| Falkirk | 3 – 17 Apr 2028 | 15 |
| Greenwich | 3 – 17 Apr 2028 | 15 |
| Hammersmith and Fulham | 3 – 17 Apr 2028 | 15 |
| Hampshire | 3 – 17 Apr 2028 | 15 |
| Hertfordshire | 3 – 17 Apr 2028 | 15 |
| Highland | 3 – 17 Apr 2028 | 15 |
| Islington | 3 – 17 Apr 2028 | 15 |
| Lambeth | 3 – 17 Apr 2028 | 15 |
| Leeds | 3 – 17 Apr 2028 | 15 |
| Lewisham | 3 – 17 Apr 2028 | 15 |
| Luton | 3 – 17 Apr 2028 | 15 |
| Medway | 3 – 17 Apr 2028 | 15 |
| Milton Keynes | 3 – 17 Apr 2028 | 15 |
| Moray | 3 – 14 Apr 2028 | 12 |
| Norfolk | 3 – 18 Apr 2028 | 16 |
| North ayrshire arran | 3 – 17 Apr 2028 | 15 |
| North Lanarkshire | 3 – 17 Apr 2028 | 15 |
| North northamptonshire | 3 – 13 Apr 2028 | 11 |
| Peterborough | 3 – 17 Apr 2028 | 15 |
| Plymouth | 3 – 17 Apr 2028 | 15 |
| Portsmouth | 3 – 17 Apr 2028 | 15 |
| Renfrewshire | 3 – 17 Apr 2028 | 15 |
| Scottish Borders | 3 – 14 Apr 2028 | 12 |
| Sheffield | 3 – 17 Apr 2028 | 15 |
| Shetland | 3 – 17 Apr 2028 | 15 |
| Slough | 3 – 17 Apr 2028 | 15 |
| South Lanarkshire | 3 – 14 Apr 2028 | 12 |
| Southampton | 3 – 17 Apr 2028 | 15 |
| Stirling | 3 – 17 Apr 2028 | 15 |
| Thurrock | 3 – 17 Apr 2028 | 15 |
| Torbay | 3 – 17 Apr 2028 | 15 |
| Tower Hamlets | 3 – 14 Apr 2028 | 12 |
| West Dunbartonshire | 3 – 17 Apr 2028 | 15 |
| West Lothian | 3 – 17 Apr 2028 | 15 |
| Wirral | 3 – 17 Apr 2028 | 15 |
| Derbyshire | 8 – 23 Apr 2028 | 16 |
| Dudley | 8 – 23 Apr 2028 | 16 |
| Gloucestershire | 8 – 23 Apr 2028 | 16 |
| Herefordshire | 8 – 23 Apr 2028 | 16 |
| Kingston upon Thames | 8 – 23 Apr 2028 | 16 |
| Knowsley | 8 – 23 Apr 2028 | 16 |
| North Tyneside | 8 – 23 Apr 2028 | 16 |
| Northumberland | 8 – 23 Apr 2028 | 16 |
| Oldham | 8 – 23 Apr 2028 | 16 |
| Reading | 8 – 23 Apr 2028 | 16 |
| Redbridge | 8 – 23 Apr 2028 | 16 |
| Richmond upon Thames | 8 – 23 Apr 2028 | 16 |
| Rochdale | 8 – 23 Apr 2028 | 16 |
| Rutland | 8 – 23 Apr 2028(provisional) | 16 |
| Sandwell | 8 – 23 Apr 2028 | 16 |
| Sefton | 8 – 23 Apr 2028 | 16 |
| Shropshire | 8 – 23 Apr 2028 | 16 |
| St Helens | 8 – 23 Apr 2028(provisional) | 16 |
| Telford and Wrekin | 8 – 23 Apr 2028 | 16 |
| Walsall | 8 – 23 Apr 2028 | 16 |
| Warwickshire | 8 – 23 Apr 2028 | 16 |
| Wokingham | 8 – 23 Apr 2028 | 16 |
| Wolverhampton | 8 – 23 Apr 2028 | 16 |
| Worcestershire | 8 – 23 Apr 2028 | 16 |
| York | 8 – 23 Apr 2028 | 16 |
| Anglesey | 10 – 21 Apr 2028 | 12 |
| Birmingham | 10 – 21 Apr 2028 | 12 |
| Blaenau Gwent | 10 – 21 Apr 2028 | 12 |
| Bradford | 10 – 21 Apr 2028 | 12 |
| Bridgend | 10 – 21 Apr 2028 | 12 |
| Caerphilly | 10 – 21 Apr 2028 | 12 |
| Calderdale | 10 – 21 Apr 2028 | 12 |
| Cardiff | 10 – 21 Apr 2028 | 12 |
| Carmarthenshire | 10 – 21 Apr 2028 | 12 |
| Ceredigion | 10 – 21 Apr 2028 | 12 |
| Conwy | 10 – 21 Apr 2028 | 12 |
| Coventry | 10 – 21 Apr 2028 | 12 |
| Darlington | 10 – 21 Apr 2028 | 12 |
| Denbighshire | 10 – 21 Apr 2028 | 12 |
| Derby | 10 – 23 Apr 2028 | 14 |
| Dumfries and Galloway | 10 – 21 Apr 2028 | 12 |
| East Riding of Yorkshire | 10 – 21 Apr 2028 | 12 |
| Flintshire | 10 – 21 Apr 2028 | 12 |
| Gwynedd | 10 – 21 Apr 2028 | 12 |
| Halton | 10 – 21 Apr 2028 | 12 |
| Liverpool | 10 – 21 Apr 2028 | 12 |
| Merthyr Tydfil | 10 – 21 Apr 2028 | 12 |
| Monmouthshire | 10 – 21 Apr 2028 | 12 |
| Neath Port Talbot | 10 – 21 Apr 2028 | 12 |
| Newcastle | 10 – 21 Apr 2028 | 12 |
| Newport | 10 – 21 Apr 2028 | 12 |
| North Yorkshire | 10 – 21 Apr 2028 | 12 |
| Oxfordshire | 10 – 21 Apr 2028 | 12 |
| Pembrokeshire | 10 – 21 Apr 2028 | 12 |
| Powys | 10 – 21 Apr 2028 | 12 |
| Rhondda Cynon Taf | 10 – 21 Apr 2028 | 12 |
| Staffordshire | 10 – 21 Apr 2028 | 12 |
| Swansea | 10 – 21 Apr 2028 | 12 |
| Torfaen | 10 – 21 Apr 2028 | 12 |
| Vale of Glamorgan | 10 – 21 Apr 2028 | 12 |
| Wakefield | 10 – 23 Apr 2028 | 14 |
| West northamptonshire | 10 – 21 Apr 2028 | 12 |
| Wrexham | 10 – 21 Apr 2028 | 12 |
| Essex | 14 – 17 Apr 2028 | 4 |
May half term
| Region | Period | Days |
|---|---|---|
| Derbyshire | 27 May – 4 Jun 2028 | 9 |
| Gloucestershire | 27 May – 4 Jun 2028 | 9 |
| Hillingdon | 27 May – 4 Jun 2028 | 9 |
| Kent | 27 May – 4 Jun 2028 | 9 |
| Kingston upon Thames | 27 May – 4 Jun 2028 | 9 |
| Lincolnshire | 27 May – 4 Jun 2028 | 9 |
| North East Lincolnshire | 27 May – 4 Jun 2028 | 9 |
| North Lincolnshire | 27 May – 4 Jun 2028 | 9 |
| North Somerset | 27 May – 4 Jun 2028 | 9 |
| North Tyneside | 27 May – 4 Jun 2028 | 9 |
| Northumberland | 27 May – 4 Jun 2028 | 9 |
| Oldham | 27 May – 4 Jun 2028 | 9 |
| Plymouth | 27 May – 4 Jun 2028 | 9 |
| Reading | 27 May – 4 Jun 2028 | 9 |
| Richmond upon Thames | 27 May – 4 Jun 2028 | 9 |
| Rutland | 27 May – 4 Jun 2028(provisional) | 9 |
| Somerset | 27 May – 4 Jun 2028 | 9 |
| St Helens | 27 May – 4 Jun 2028(provisional) | 9 |
| Swindon | 27 May – 4 Jun 2028 | 9 |
| Warrington | 27 May – 4 Jun 2028 | 9 |
| Anglesey | 29 May – 2 Jun 2028 | 5 |
| Barnsley | 29 May – 2 Jun 2028 | 5 |
| Bath and North East Somerset | 29 May – 2 Jun 2028 | 5 |
| Bedford | 29 May – 2 Jun 2028 | 5 |
| Bexley | 29 May – 2 Jun 2028 | 5 |
| Birmingham | 29 May – 2 Jun 2028 | 5 |
| Blaenau Gwent | 29 May – 2 Jun 2028 | 5 |
| Bolton | 29 May – 2 Jun 2028 | 5 |
| Bournemouth christchurch and poole | 29 May – 2 Jun 2028 | 5 |
| Bracknell Forest | 29 May – 2 Jun 2028 | 5 |
| Bradford | 29 May – 2 Jun 2028 | 5 |
| Bridgend | 29 May – 2 Jun 2028 | 5 |
| Bristol | 29 May – 2 Jun 2028 | 5 |
| Bromley | 29 May – 2 Jun 2028 | 5 |
| Buckinghamshire | 29 May – 2 Jun 2028 | 5 |
| Bury | 29 May – 2 Jun 2028 | 5 |
| Caerphilly | 29 May – 2 Jun 2028 | 5 |
| Calderdale | 29 May – 2 Jun 2028 | 5 |
| Cambridgeshire | 29 May – 2 Jun 2028 | 5 |
| Cardiff | 29 May – 2 Jun 2028 | 5 |
| Carmarthenshire | 29 May – 2 Jun 2028 | 5 |
| Central Bedfordshire | 29 May – 2 Jun 2028 | 5 |
| Ceredigion | 29 May – 2 Jun 2028 | 5 |
| Cheshire East | 29 May – 2 Jun 2028 | 5 |
| Cheshire West and Chester | 29 May – 2 Jun 2028 | 5 |
| Conwy | 29 May – 2 Jun 2028 | 5 |
| Cornwall | 29 May – 2 Jun 2028 | 5 |
| Coventry | 29 May – 2 Jun 2028 | 5 |
| Cumberland | 29 May – 2 Jun 2028 | 5 |
| Denbighshire | 29 May – 2 Jun 2028 | 5 |
| Derby | 29 May – 4 Jun 2028 | 7 |
| Dudley | 29 May – 2 Jun 2028 | 5 |
| Ealing London | 29 May – 2 Jun 2028 | 5 |
| East Riding of Yorkshire | 29 May – 2 Jun 2028 | 5 |
| Enfield | 29 May – 2 Jun 2028 | 5 |
| Flintshire | 29 May – 2 Jun 2028 | 5 |
| Greenwich | 29 May – 2 Jun 2028 | 5 |
| Gwynedd | 29 May – 2 Jun 2028 | 5 |
| Halton | 29 May – 2 Jun 2028 | 5 |
| Hampshire | 29 May – 2 Jun 2028 | 5 |
| Havering | 29 May – 2 Jun 2028 | 5 |
| Herefordshire | 29 May – 2 Jun 2028 | 5 |
| Hertfordshire | 29 May – 2 Jun 2028 | 5 |
| Hounslow | 29 May – 2 Jun 2028 | 5 |
| Isle of Wight | 29 May – 2 Jun 2028 | 5 |
| Islington | 29 May – 2 Jun 2028 | 5 |
| Knowsley | 29 May – 2 Jun 2028 | 5 |
| Lancashire | 29 May – 2 Jun 2028 | 5 |
| Leeds | 29 May – 2 Jun 2028 | 5 |
| Lewisham | 29 May – 2 Jun 2028 | 5 |
| Liverpool | 29 May – 2 Jun 2028 | 5 |
| Luton | 29 May – 2 Jun 2028 | 5 |
| Merthyr Tydfil | 29 May – 2 Jun 2028 | 5 |
| Merton | 29 May – 2 Jun 2028 | 5 |
| Milton Keynes | 29 May – 2 Jun 2028 | 5 |
| Monmouthshire | 29 May – 2 Jun 2028 | 5 |
| Neath Port Talbot | 29 May – 2 Jun 2028 | 5 |
| Newcastle | 29 May – 2 Jun 2028(provisional) | 5 |
| Newport | 29 May – 2 Jun 2028 | 5 |
| Norfolk | 29 May – 2 Jun 2028 | 5 |
| Nottingham | 29 May – 2 Jun 2028 | 5 |
| Nottinghamshire | 29 May – 2 Jun 2028 | 5 |
| Pembrokeshire | 29 May – 2 Jun 2028 | 5 |
| Peterborough | 29 May – 2 Jun 2028 | 5 |
| Portsmouth | 29 May – 2 Jun 2028 | 5 |
| Powys | 29 May – 2 Jun 2028 | 5 |
| Redbridge | 29 May – 2 Jun 2028 | 5 |
| Rhondda Cynon Taf | 29 May – 2 Jun 2028 | 5 |
| Rochdale | 29 May – 2 Jun 2028 | 5 |
| Salford | 29 May – 2 Jun 2028 | 5 |
| Sandwell | 29 May – 2 Jun 2028 | 5 |
| Sefton | 29 May – 2 Jun 2028 | 5 |
| Sheffield | 29 May – 2 Jun 2028 | 5 |
| Shropshire | 29 May – 2 Jun 2028 | 5 |
| Southampton | 29 May – 2 Jun 2028 | 5 |
| Stockport primary | 29 May – 9 Jun 2028 | 12 |
| Stockport secondary | 29 May – 2 Jun 2028 | 5 |
| Suffolk | 29 May – 2 Jun 2028 | 5 |
| Surrey | 29 May – 2 Jun 2028 | 5 |
| Sutton | 29 May – 2 Jun 2028 | 5 |
| Swansea | 29 May – 2 Jun 2028 | 5 |
| Telford and Wrekin | 29 May – 2 Jun 2028 | 5 |
| Thurrock | 29 May – 2 Jun 2028 | 5 |
| Torbay | 29 May – 2 Jun 2028 | 5 |
| Torfaen | 29 May – 2 Jun 2028 | 5 |
| Tower Hamlets | 29 May – 2 Jun 2028 | 5 |
| Vale of Glamorgan | 29 May – 2 Jun 2028 | 5 |
| Wakefield | 29 May – 4 Jun 2028 | 7 |
| Walsall | 29 May – 2 Jun 2028 | 5 |
| Waltham Forest | 29 May – 2 Jun 2028 | 5 |
| Warwickshire | 29 May – 2 Jun 2028 | 5 |
| West northamptonshire | 29 May – 2 Jun 2028 | 5 |
| West Sussex | 29 May – 2 Jun 2028 | 5 |
| Westmorland and furness | 29 May – 2 Jun 2028 | 5 |
| Wigan | 29 May – 2 Jun 2028 | 5 |
| Wolverhampton | 29 May – 2 Jun 2028 | 5 |
| Wrexham | 29 May – 2 Jun 2028 | 5 |
| York | 29 May – 2 Jun 2028 | 5 |
| Brighton and Hove | 30 May – 2 Jun 2028 | 4 |
| Dorset | 30 May – 2 Jun 2028 | 4 |
| Essex | 30 May – 2 Jun 2028 | 4 |
| Hammersmith and Fulham | 30 May – 2 Jun 2028 | 4 |
| North northamptonshire | 30 May – 2 Jun 2028 | 4 |
| North Yorkshire | 30 May – 2 Jun 2028 | 4 |
| Oxfordshire | 30 May – 2 Jun 2028 | 4 |
| Rotherham | 30 May – 2 Jun 2028 | 4 |
| Southend-on-Sea | 30 May – 2 Jun 2028 | 4 |
Summer holidays
| Region | Period | Days |
|---|---|---|
| Stirling | 24 Jun – 15 Aug 2028 | 53 |
| Clackmannanshire | 26 Jun – 11 Aug 2028 | 47 |
| Falkirk | 26 Jun – 11 Aug 2028 | 47 |
| Fife | 30 Jun – 11 Aug 2028 | 43 |
| Moray | 30 Jun – 22 Aug 2028 | 54 |
| Scottish Borders | 30 Jun – 13 Aug 2028 | 45 |
| Edinburgh | 1 Jul – 15 Aug 2028 | 46 |
| Midlothian | 1 Jul – 13 Aug 2028 | 44 |
| Angus | 3 Jul – 14 Aug 2028 | 43 |
| Dumfries and Galloway | 3 Jul – 17 Aug 2028 | 46 |
| East Ayrshire | 3 Jul – 11 Aug 2028 | 40 |
| Aberdeenshire | 7 Jul – 18 Aug 2028 | 43 |
| Cumberland | 21 Jul – 5 Sept 2028 | 47 |
| Halton | 21 Jul – 31 Aug 2028 | 42 |
| North Tyneside | 21 Jul – 3 Sept 2028(provisional) | 45 |
| Sefton | 21 Jul – 31 Aug 2028 | 42 |
| Westmorland and furness | 21 Jul – 5 Sept 2028 | 47 |
| Bolton | 22 Jul – 3 Sept 2028 | 44 |
| East Sussex | 22 Jul – 31 Aug 2028 | 41 |
| Greenwich | 22 Jul – 31 Aug 2028 | 41 |
| Herefordshire | 22 Jul – 3 Sept 2028 | 44 |
| Hillingdon | 22 Jul – 31 Aug 2028 | 41 |
| Hounslow | 22 Jul – 31 Aug 2028 | 41 |
| Islington | 22 Jul – 31 Aug 2028 | 41 |
| Lewisham | 22 Jul – 31 Aug 2028 | 41 |
| Northumberland | 22 Jul – 3 Sept 2028 | 44 |
| Sutton | 22 Jul – 31 Aug 2028 | 41 |
| Barnsley | 24 Jul – 31 Aug 2028 | 39 |
| Cheshire East | 24 Jul – 1 Sept 2028 | 40 |
| Cheshire West and Chester | 24 Jul – 31 Aug 2028 | 39 |
| Dorset | 24 Jul – 31 Aug 2028 | 39 |
| Essex | 24 Jul – 31 Aug 2028 | 39 |
| Hampshire | 24 Jul – 3 Sept 2028 | 42 |
| North northamptonshire | 24 Jul – 31 Aug 2028 | 39 |
| Rochdale | 24 Jul – 31 Aug 2028 | 39 |
| Somerset | 24 Jul – 31 Aug 2028 | 39 |
| Southampton | 24 Jul – 31 Aug 2028 | 39 |
| Staffordshire | 24 Jul – 31 Aug 2028 | 39 |
| Derby | 25 Jul – 4 Sept 2028 | 42 |
| Derbyshire | 25 Jul – 4 Sept 2028 | 42 |
| Hertfordshire | 25 Jul – 1 Sept 2028 | 39 |
| Plymouth | 25 Jul – 31 Aug 2028 | 38 |
| Wakefield | 26 Jul – 3 Sept 2028(provisional) | 40 |
| Brent | 27 Jul – 31 Aug 2028 | 36 |
| Leeds | 27 Jul – 1 Sept 2028 | 37 |
| Medway | 27 Jul – 31 Aug 2028 | 36 |
| Nottingham | 27 Jul – 3 Sept 2028 | 39 |
| Nottinghamshire | 27 Jul – 31 Aug 2028 | 36 |
| Salford | 27 Jul – 3 Sept 2028 | 39 |
October half term
| Region | Period | Days |
|---|---|---|
| Clackmannanshire | 9 – 20 Oct 2028 | 12 |
| Falkirk | 9 – 20 Oct 2028 | 12 |
| Scottish Borders | 9 – 13 Oct 2028 | 5 |
| Stirling | 9 – 20 Oct 2028 | 12 |
| Aberdeenshire | 16 – 27 Oct 2028 | 12 |
| Edinburgh | 16 – 23 Oct 2028 | 8 |
| Midlothian | 16 – 20 Oct 2028 | 5 |
| Moray | 16 – 27 Oct 2028 | 12 |
| Derbyshire | 21 – 29 Oct 2028 | 9 |
| Hillingdon | 21 – 29 Oct 2028 | 9 |
| Bolton | 23 – 27 Oct 2028 | 5 |
| Derby | 23 – 29 Oct 2028 | 7 |
| Greenwich | 23 – 27 Oct 2028 | 5 |
| Hampshire | 23 – 27 Oct 2028 | 5 |
| Herefordshire | 23 – 27 Oct 2028 | 5 |
| Hounslow | 23 – 27 Oct 2028 | 5 |
| Lewisham | 23 – 27 Oct 2028 | 5 |
| Liverpool | 23 – 27 Oct 2028 | 5 |
| Medway | 23 – 27 Oct 2028 | 5 |
| Nottingham | 23 Oct – 3 Nov 2028 | 12 |
| Nottinghamshire | 23 Oct – 3 Nov 2028 | 12 |
| Salford | 23 – 27 Oct 2028 | 5 |
| Sefton | 23 – 27 Oct 2028 | 5 |
| Sutton | 23 – 27 Oct 2028 | 5 |
| Cheshire East | 30 Oct – 3 Nov 2028 | 5 |
| Cheshire West and Chester | 30 Oct – 3 Nov 2028 | 5 |
| Cumberland | 30 Oct – 3 Nov 2028 | 5 |
| Wakefield | 30 Oct – 5 Nov 2028(provisional) | 7 |
| Westmorland and furness | 30 Oct – 3 Nov 2028 | 5 |
Dates are taken from official publications. Schools may have additional days off, so check with your school if in doubt.
Sources: Official source (Somerset), Official source (Havering), Official source (wolverhampton.gov.uk), Official source (Knowsley) and 139 more. Last checked: 4 October 2026. More about our sources
Summer holidays 2028 compared by country
In the United Kingdom, the 2028 summer holidays start on 24 June at the earliest and end on 5 September at the latest. This is how they compare with the other countries we cover.
| Country | Earliest start | Latest end | Typical length | Regions |
|---|---|---|---|---|
| Saturday 1 July | Sunday 10 September | 65 days | 9 | |
| Saturday 1 July | Thursday 31 August | 51 days | 2 | |
| Saturday 24 June | Monday 14 August | 47 days | 24 | |
| Sunday 9 July | Sunday 20 August | 43 days | 1 | |
| Saturday 24 June | Monday 11 September | 42 days | 17 | |
| – | – | – | – | |
| Saturday 8 July | Sunday 3 September | 44 days | 3 | |
| – | – | – | – | |
| – | – | – | – | |
| Thursday 15 June | Tuesday 29 August | 44 days | 31 | |
| Saturday 24 June | Tuesday 5 September | 41 days | 49 | |
| – | – | – | – |
Start and end across all regions; the typical length is the median across regions, in calendar days. Countries marked with a dash: we have no summer holiday dates for them (yet); in the United States, school districts set their own.
School holidays in 2028
In 2028, these school holidays start in the United Kingdom: February half term, Easter holidays, May half term, summer holidays, October half term and Christmas holidays.
Who breaks up first for the summer in 2028?
Stirling is among the first to break up for the summer in 2028, on Saturday 24 June. Salford is among the last, on Thursday 27 July.
The difference is mainly between the nations: schools in Scotland break up in late June or early July, while schools in England and Wales usually finish in the second half of July.
Planning your year
If you're planning a trip, it's worth looking at the dates in other areas too. When schools in several parts of the UK are off at the same time, prices tend to be higher and airports busier. The first weeks of the Scottish summer holidays, before English schools break up, are often a little quieter.
The dates in the table come from council publications. Schools can have extra days off, such as INSET days, which you'll find on the school's website.
Frequently asked questions
Which school holidays are there in 2028?
These school holidays start in 2028: February half term, Easter holidays, May half term, summer holidays, October half term and Christmas holidays. Dates can differ by region; the table above shows them all.
Who breaks up first for the summer in 2028?
In 2028, Stirling is among the first, breaking up on Saturday 24 June. Salford is among the last, starting on Thursday 27 July.
Are the school holiday dates for 2028 final?
Councils usually publish their term dates a year or more ahead. Academies and other schools that set their own dates may differ, so check with your child's school. Dates that are not yet official are marked as provisional in the table.
See also
- Calendar 2028calendaruk.co.uk
- Public holidays 2028bankholidays-uk.co.uk
- Week numbers 2028weeknumbers-uk.co.uk