neighbouring councils
When neighbouring councils' school holidays don't line up.
Most councils share their half terms with the councils next door. Some don't. For a family whose two homes, or whose children's schools, sit either side of a council boundary, that can mean more weeks of holiday to plan and fewer days to share. This page lists every neighbouring pair whose breaks differ in 2026-27 and 2027-28, from the council calendars on our term-dates pages.
Built from each council's published calendar, last verified 8 July 2026 · How neighbours and differences are worked out · How we source the dates
At a glance.
| Break | Pairs compared | Different dates | No weekday in common |
|---|---|---|---|
| October half term 2026 | 400 | 60 | 6 |
| Christmas holidays 2026 | 400 | 74 | 0 |
| February half term 2027 | 391 | 43 | 27 |
| Easter holidays 2027 | 400 | 70 | 1 |
| May half term 2027 | 354 | 22 | 0 |
| Break | Pairs compared | Different dates | No weekday in common |
|---|---|---|---|
| October half term 2027 | 232 | 20 | 0 |
| Christmas holidays 2027 | 232 | 71 | 0 |
| February half term 2028 | 232 | 35 | 35 |
| Easter holidays 2028 | 232 | 51 | 0 |
| May half term 2028 | 232 | 19 | 0 |
October half term 2026
60 of 400 neighbouring pairs have different dates, and 6 pairs have no half-term day in common. 55 councils border at least one council with different dates. Across a national border, 3 of 10 neighbouring pairs have no half-term day in common.
Most neighbours on different dates: Surrey (11 of 12), Bromley (6 of 7), Scottish Borders (6 of 7), Wiltshire (6 of 7), Dumfries and Galloway (5 of 5).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| Cumberland | 26–30 October 2026 | Dumfries and Galloway | 12–23 October 2026 | None |
| Cumberland | 26–30 October 2026 | Scottish Borders | 12–16 October 2026 | None |
| North Lanarkshire | 12–16 October 2026 | West Lothian | 19–26 October 2026 | None |
| Northumberland | 26–30 October 2026 | Scottish Borders | 12–16 October 2026 | None |
| Scottish Borders | 12–16 October 2026 | West Lothian | 19–26 October 2026 | None, but pupils share 1 day off (an in-service day or closure next to the break) |
| South Lanarkshire | 12–16 October 2026 | West Lothian | 19–26 October 2026 | None |
| City of Edinburgh | 12–19 October 2026 | West Lothian | 19–26 October 2026 | 1 |
| Angus | 5–16 October 2026 | Dundee City | 12–23 October 2026 | 5 |
| Angus | 5–16 October 2026 | Perth and Kinross | 12–23 October 2026 | 5 |
| Argyll and Bute | 5–16 October 2026 | Highland | 12–23 October 2026 | 5 |
| Argyll and Bute | 5–16 October 2026 | Perth and Kinross | 12–23 October 2026 | 5 |
| Argyll and Bute | 5–16 October 2026 | West Dunbartonshire | 12–16 October 2026 | 5 |
| Bath and North East Somerset | 26–30 October 2026 | Wiltshire | 22–30 October 2026 | 5 |
| Bexley | 26–30 October 2026 | Bromley | 19–30 October 2026 | 5 |
| Bracknell Forest | 26–30 October 2026 | Surrey | 19–30 October 2026 | 5 |
| Bromley | 19–30 October 2026 | Croydon | 26–30 October 2026 | 5 |
| Bromley | 19–30 October 2026 | Greenwich | 26–30 October 2026 | 5 |
| Bromley | 19–30 October 2026 | Kent | 26–30 October 2026 | 5 |
| Bromley | 19–30 October 2026 | Lewisham | 26–30 October 2026 | 5 |
| Bromley | 19–30 October 2026 | Southwark | 26–30 October 2026 | 5 |
| Cambridgeshire | 26–30 October 2026 | Norfolk | 23–30 October 2026 | 5 |
| City of Edinburgh | 12–19 October 2026 | Scottish Borders | 12–16 October 2026 | 5 |
| Croydon | 26–30 October 2026 | Surrey | 19–30 October 2026 | 5 |
| Derbyshire | 26–30 October 2026 | Nottinghamshire | 19–30 October 2026 | 5 |
| Doncaster | 26–30 October 2026 | Nottinghamshire | 19–30 October 2026 | 5 |
| Dumfries and Galloway | 12–23 October 2026 | East Ayrshire | 12–16 October 2026 | 5 |
| Dumfries and Galloway | 12–23 October 2026 | Scottish Borders | 12–16 October 2026 | 5 |
| Dumfries and Galloway | 12–23 October 2026 | South Ayrshire | 12–16 October 2026 | 5 |
| Dumfries and Galloway | 12–23 October 2026 | South Lanarkshire | 12–16 October 2026 | 5 |
| East Sussex | 26–30 October 2026 | Surrey | 19–30 October 2026 | 5 |
| Falkirk | 12–23 October 2026 | North Lanarkshire | 12–16 October 2026 | 5 |
| Falkirk | 12–23 October 2026 | West Lothian | 19–26 October 2026 | 5 |
| Gloucestershire | 26–30 October 2026 | Swindon | 22–30 October 2026 | 5 |
| Gloucestershire | 26–30 October 2026 | Wiltshire | 22–30 October 2026 | 5 |
| Hampshire | 26–30 October 2026 | Surrey | 19–30 October 2026 | 5 |
| Hampshire | 26–30 October 2026 | West Berkshire | 23–30 October 2026 | 5 |
| Hampshire | 26–30 October 2026 | Wiltshire | 22–30 October 2026 | 5 |
| Hounslow | 26–30 October 2026 | Surrey | 19–30 October 2026 | 5 |
| Kent | 26–30 October 2026 | Surrey | 19–30 October 2026 | 5 |
| Kingston upon Thames | 26–30 October 2026 | Surrey | 19–30 October 2026 | 5 |
| Lincolnshire | 26–30 October 2026 | Norfolk | 23–30 October 2026 | 5 |
| Lincolnshire | 26–30 October 2026 | Nottinghamshire | 19–30 October 2026 | 5 |
| Lincolnshire | 26–30 October 2026 | Rutland | 19–30 October 2026 | 5 |
| Midlothian | 9–20 October 2026 | Scottish Borders | 12–16 October 2026 | 5 |
| Norfolk | 23–30 October 2026 | Suffolk | 26–30 October 2026 | 5 |
| North Lincolnshire | 26–30 October 2026 | Nottinghamshire | 19–30 October 2026 | 5 |
| North Northamptonshire | 26–30 October 2026 | Rutland | 19–30 October 2026 | 5 |
| Nottinghamshire | 19–30 October 2026 | Rotherham | 26–30 October 2026 | 5 |
| Oxfordshire | 26–30 October 2026 | Swindon | 22–30 October 2026 | 5 |
| Oxfordshire | 26–30 October 2026 | West Berkshire | 23–30 October 2026 | 5 |
| Oxfordshire | 26–30 October 2026 | Wiltshire | 22–30 October 2026 | 5 |
| Reading | 26–30 October 2026 | West Berkshire | 23–30 October 2026 | 5 |
| Slough | 26–30 October 2026 | Surrey | 19–30 October 2026 | 5 |
| Somerset | 26–30 October 2026 | Wiltshire | 22–30 October 2026 | 5 |
| Surrey | 19–30 October 2026 | Sutton | 26–30 October 2026 | 5 |
| Surrey | 19–30 October 2026 | West Sussex | 26–30 October 2026 | 5 |
| Surrey | 19–30 October 2026 | Windsor and Maidenhead | 26–30 October 2026 | 5 |
| West Berkshire | 23–30 October 2026 | Wokingham | 26–30 October 2026 | 5 |
| City of Edinburgh | 12–19 October 2026 | Midlothian | 9–20 October 2026 | 6 |
| West Berkshire | 23–30 October 2026 | Wiltshire | 22–30 October 2026 | 6 |
Christmas holidays 2026
74 of 400 neighbouring pairs have different dates. 64 councils border at least one council with different dates.
Most neighbours on different dates: Powys (13 of 13), Central Bedfordshire (6 of 6), North Northamptonshire (6 of 6), South Lanarkshire (6 of 7), Dumfries and Galloway (5 of 5).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| Argyll and Bute | 23 December 2026 – 4 January 2027 | Perth and Kinross | 24 December 2026 – 6 January 2027 | 8 |
| Blaenau Gwent | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Caerphilly | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Carmarthenshire | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Ceredigion | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Clackmannanshire | 23 December 2026 – 4 January 2027 | Perth and Kinross | 24 December 2026 – 6 January 2027 | 8 |
| Denbighshire | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Gwynedd | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Herefordshire | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Merthyr Tydfil | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Monmouthshire | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Neath Port Talbot | 21 December 2026 – 1 January 2027 | Powys | 23 December 2026 – 1 January 2027 | 8 |
| Northumberland | 21 December 2026 – 1 January 2027 | Scottish Borders | 23 December 2026 – 5 January 2027 | 8 |
| Powys | 23 December 2026 – 1 January 2027 | Rhondda Cynon Taf | 21 December 2026 – 1 January 2027 | 8 |
| Powys | 23 December 2026 – 1 January 2027 | Shropshire | 21 December 2026 – 1 January 2027 | 8 |
| Powys | 23 December 2026 – 1 January 2027 | Wrexham | 21 December 2026 – 1 January 2027 | 8 |
| Argyll and Bute | 23 December 2026 – 4 January 2027 | Highland | 23 December 2026 – 5 January 2027 | 9 |
| Argyll and Bute | 23 December 2026 – 4 January 2027 | West Dunbartonshire | 21 December 2026 – 4 January 2027 | 9 |
| Bedford | 21 December 2026 – 1 January 2027 | North Northamptonshire | 21–31 December 2026 | 9 |
| Cambridgeshire | 21 December 2026 – 1 January 2027 | North Northamptonshire | 21–31 December 2026 | 9 |
| Clackmannanshire | 23 December 2026 – 4 January 2027 | Fife | 23 December 2026 – 5 January 2027 | 9 |
| Cumberland | 21 December 2026 – 4 January 2027 | Scottish Borders | 23 December 2026 – 5 January 2027 | 9 |
| Dumfries and Galloway | 21 December 2026 – 5 January 2027 | South Ayrshire | 23 December 2026 – 4 January 2027 | 9 |
| East Ayrshire | 21 December 2026 – 4 January 2027 | South Ayrshire | 23 December 2026 – 4 January 2027 | 9 |
| East Ayrshire | 21 December 2026 – 4 January 2027 | South Lanarkshire | 23 December 2026 – 5 January 2027 | 9 |
| East Renfrewshire | 21 December 2026 – 4 January 2027 | Renfrewshire | 23 December 2026 – 5 January 2027 | 9 |
| East Renfrewshire | 21 December 2026 – 4 January 2027 | South Lanarkshire | 23 December 2026 – 5 January 2027 | 9 |
| Falkirk | 23 December 2026 – 4 January 2027 | North Lanarkshire | 21 December 2026 – 4 January 2027 | 9 |
| Falkirk | 23 December 2026 – 4 January 2027 | West Lothian | 21 December 2026 – 4 January 2027 | 9 |
| Fife | 23 December 2026 – 5 January 2027 | Perth and Kinross | 24 December 2026 – 6 January 2027 | 9 |
| Glasgow City | 21 December 2026 – 4 January 2027 | Renfrewshire | 23 December 2026 – 5 January 2027 | 9 |
| Glasgow City | 21 December 2026 – 4 January 2027 | South Lanarkshire | 23 December 2026 – 5 January 2027 | 9 |
| Highland | 23 December 2026 – 5 January 2027 | Perth and Kinross | 24 December 2026 – 6 January 2027 | 9 |
| Milton Keynes | 21 December 2026 – 1 January 2027 | North Northamptonshire | 21–31 December 2026 | 9 |
| North Ayrshire | 21 December 2026 – 4 January 2027 | Renfrewshire | 23 December 2026 – 5 January 2027 | 9 |
| North Ayrshire | 21 December 2026 – 4 January 2027 | South Ayrshire | 23 December 2026 – 4 January 2027 | 9 |
| North Lanarkshire | 21 December 2026 – 4 January 2027 | South Lanarkshire | 23 December 2026 – 5 January 2027 | 9 |
| North Northamptonshire | 21–31 December 2026 | Peterborough | 21 December 2026 – 1 January 2027 | 9 |
| North Northamptonshire | 21–31 December 2026 | Rutland | 21 December 2026 – 1 January 2027 | 9 |
| North Northamptonshire | 21–31 December 2026 | West Northamptonshire | 21 December 2026 – 1 January 2027 | 9 |
| Scottish Borders | 23 December 2026 – 5 January 2027 | West Lothian | 21 December 2026 – 4 January 2027 | 9 |
| South Lanarkshire | 23 December 2026 – 5 January 2027 | West Lothian | 21 December 2026 – 4 January 2027 | 9 |
| Bedford | 21 December 2026 – 1 January 2027 | Central Bedfordshire | 21 December 2026 – 4 January 2027 | 10 |
| Bolton | 21 December 2026 – 1 January 2027 | Wigan | 21 December 2026 – 4 January 2027 | 10 |
| Buckinghamshire | 21 December 2026 – 1 January 2027 | Central Bedfordshire | 21 December 2026 – 4 January 2027 | 10 |
| Cambridgeshire | 21 December 2026 – 1 January 2027 | Central Bedfordshire | 21 December 2026 – 4 January 2027 | 10 |
| Cambridgeshire | 21 December 2026 – 1 January 2027 | Lincolnshire | 21 December 2026 – 4 January 2027 | 10 |
| Cambridgeshire | 21 December 2026 – 1 January 2027 | Norfolk | 21 December 2026 – 4 January 2027 | 10 |
| Central Bedfordshire | 21 December 2026 – 4 January 2027 | Hertfordshire | 21 December 2026 – 1 January 2027 | 10 |
| Central Bedfordshire | 21 December 2026 – 4 January 2027 | Luton | 21 December 2026 – 1 January 2027 | 10 |
| Central Bedfordshire | 21 December 2026 – 4 January 2027 | Milton Keynes | 21 December 2026 – 1 January 2027 | 10 |
| City of Edinburgh | 21 December 2026 – 5 January 2027 | Midlothian | 23 December 2026 – 5 January 2027 | 10 |
| City of Edinburgh | 21 December 2026 – 5 January 2027 | Scottish Borders | 23 December 2026 – 5 January 2027 | 10 |
| County Durham | 21 December 2026 – 1 January 2027 | Westmorland and Furness | 21 December 2026 – 4 January 2027 | 10 |
| Cumberland | 21 December 2026 – 4 January 2027 | Northumberland | 21 December 2026 – 1 January 2027 | 10 |
| Devon | 21 December 2026 – 1 January 2027 | Plymouth | 21 December 2026 – 4 January 2027 | 10 |
| Doncaster | 21 December 2026 – 1 January 2027 | North Lincolnshire | 21 December 2026 – 4 January 2027 | 10 |
| Dumfries and Galloway | 21 December 2026 – 5 January 2027 | Scottish Borders | 23 December 2026 – 5 January 2027 | 10 |
| Dumfries and Galloway | 21 December 2026 – 5 January 2027 | South Lanarkshire | 23 December 2026 – 5 January 2027 | 10 |
| East Riding of Yorkshire | 21 December 2026 – 1 January 2027 | North Lincolnshire | 21 December 2026 – 4 January 2027 | 10 |
| Lancashire | 21 December 2026 – 1 January 2027 | Westmorland and Furness | 21 December 2026 – 4 January 2027 | 10 |
| Lancashire | 21 December 2026 – 1 January 2027 | Wigan | 21 December 2026 – 4 January 2027 | 10 |
| Lincolnshire | 21 December 2026 – 4 January 2027 | Nottinghamshire | 21 December 2026 – 1 January 2027 | 10 |
| Lincolnshire | 21 December 2026 – 4 January 2027 | Peterborough | 21 December 2026 – 1 January 2027 | 10 |
| Lincolnshire | 21 December 2026 – 4 January 2027 | Rutland | 21 December 2026 – 1 January 2027 | 10 |
| Norfolk | 21 December 2026 – 4 January 2027 | Suffolk | 21 December 2026 – 1 January 2027 | 10 |
| North Lincolnshire | 21 December 2026 – 4 January 2027 | Nottinghamshire | 21 December 2026 – 1 January 2027 | 10 |
| North Yorkshire | 21 December 2026 – 1 January 2027 | Westmorland and Furness | 21 December 2026 – 4 January 2027 | 10 |
| Northumberland | 21 December 2026 – 1 January 2027 | Westmorland and Furness | 21 December 2026 – 4 January 2027 | 10 |
| St. Helens | 21 December 2026 – 1 January 2027 | Wigan | 21 December 2026 – 4 January 2027 | 10 |
| Warrington | 21 December 2026 – 1 January 2027 | Wigan | 21 December 2026 – 4 January 2027 | 10 |
| City of Edinburgh | 21 December 2026 – 5 January 2027 | West Lothian | 21 December 2026 – 4 January 2027 | 11 |
| Cumberland | 21 December 2026 – 4 January 2027 | Dumfries and Galloway | 21 December 2026 – 5 January 2027 | 11 |
| Dumfries and Galloway | 21 December 2026 – 5 January 2027 | East Ayrshire | 21 December 2026 – 4 January 2027 | 11 |
February half term 2027
43 of 391 neighbouring pairs have different dates, and 27 pairs have no half-term day in common. 42 councils border at least one council with different dates. Across a national border, 9 of 9 neighbouring pairs have no half-term day in common.
Most neighbours on different dates: North Yorkshire (11 of 13), Scottish Borders (6 of 6), Perth and Kinross (5 of 6), West Lothian (5 of 5), Argyll and Bute (3 of 3).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| Argyll and Bute | 8–12 February 2027 | Highland | 15–16 February 2027 | None, but pupils share 1 day off (an in-service day or closure next to the break) |
| Argyll and Bute | 8–12 February 2027 | West Dunbartonshire | 15–16 February 2027 | None, but pupils share 1 day off (an in-service day or closure next to the break) |
| Bradford | 15–19 February 2027 | North Yorkshire | 8–12 February 2027 | None |
| Cheshire West and Chester | 15–19 February 2027 | Flintshire | 8–12 February 2027 | None |
| Cheshire West and Chester | 15–19 February 2027 | Wrexham | 8–12 February 2027 | None |
| City of Edinburgh | 15–19 February 2027 | Scottish Borders | 8–12 February 2027 | None, but pupils share 1 day off (an in-service day or closure next to the break) |
| County Durham | 15–19 February 2027 | North Yorkshire | 8–12 February 2027 | None |
| Cumberland | 15–19 February 2027 | Scottish Borders | 8–12 February 2027 | None, but pupils share 1 day off (an in-service day or closure next to the break) |
| Darlington | 15–19 February 2027 | North Yorkshire | 8–12 February 2027 | None |
| Doncaster | 15–19 February 2027 | East Riding of Yorkshire | 8–12 February 2027 | None |
| Doncaster | 15–19 February 2027 | North Yorkshire | 8–12 February 2027 | None |
| East Riding of Yorkshire | 8–12 February 2027 | North Lincolnshire | 15–19 February 2027 | None |
| Gloucestershire | 15–19 February 2027 | Monmouthshire | 8–12 February 2027 | None |
| Herefordshire | 15–19 February 2027 | Monmouthshire | 8–12 February 2027 | None |
| Herefordshire | 15–19 February 2027 | Powys | 8–12 February 2027 | None |
| Highland | 15–16 February 2027 | Perth and Kinross | 11–12 February 2027 | None |
| Lancashire | 15–19 February 2027 | North Yorkshire | 8–12 February 2027 | None |
| Leeds | 15–19 February 2027 | North Yorkshire | 8–12 February 2027 | None |
| Middlesbrough | 15–19 February 2027 | North Yorkshire | 8–12 February 2027 | None |
| North Yorkshire | 8–12 February 2027 | Redcar and Cleveland | 15–19 February 2027 | None |
| North Yorkshire | 8–12 February 2027 | Stockton-on-Tees | 15–19 February 2027 | None |
| North Yorkshire | 8–12 February 2027 | Wakefield | 15–19 February 2027 | None |
| North Yorkshire | 8–12 February 2027 | Westmorland and Furness | 15–19 February 2027 | None |
| Northumberland | 15–19 February 2027 | Scottish Borders | 8–12 February 2027 | None, but pupils share 1 day off (an in-service day or closure next to the break) |
| Powys | 8–12 February 2027 | Shropshire | 15–19 February 2027 | None |
| Scottish Borders | 8–12 February 2027 | South Lanarkshire | 15–16 February 2027 | None, but pupils share 1 day off (an in-service day or closure next to the break) |
| Shropshire | 15–19 February 2027 | Wrexham | 8–12 February 2027 | None |
| Angus | 12–15 February 2027 | Perth and Kinross | 11–12 February 2027 | 1 |
| City of Edinburgh | 15–19 February 2027 | West Lothian | 8–15 February 2027 | 1 |
| Dundee City | 12–15 February 2027 | Perth and Kinross | 11–12 February 2027 | 1 |
| East Ayrshire | 12–15 February 2027 | East Renfrewshire | 15–16 February 2027 | 1 |
| East Ayrshire | 12–15 February 2027 | South Lanarkshire | 15–16 February 2027 | 1 |
| Falkirk | 12–15 February 2027 | North Lanarkshire | 15–16 February 2027 | 1 |
| Highland | 15–16 February 2027 | Moray | 12–15 February 2027 | 1 |
| Midlothian | 12–22 February 2027 | Scottish Borders | 8–12 February 2027 | 1 |
| North Lanarkshire | 15–16 February 2027 | West Lothian | 8–15 February 2027 | 1 |
| South Lanarkshire | 15–16 February 2027 | West Lothian | 8–15 February 2027 | 1 |
| Argyll and Bute | 8–12 February 2027 | Perth and Kinross | 11–12 February 2027 | 2 |
| Clackmannanshire | 10–12 February 2027 | Fife | 11–12 February 2027 | 2 |
| Clackmannanshire | 10–12 February 2027 | Perth and Kinross | 11–12 February 2027 | 2 |
| Falkirk | 12–15 February 2027 | West Lothian | 8–15 February 2027 | 2 |
| City of Edinburgh | 15–19 February 2027 | Midlothian | 12–22 February 2027 | 5 |
| Scottish Borders | 8–12 February 2027 | West Lothian | 8–15 February 2027 | 5 |
Easter holidays 2027
70 of 400 neighbouring pairs have different dates, and 1 pair has no weekday of the holiday in common. 68 councils border at least one council with different dates.
Most neighbours on different dates: North Yorkshire (11 of 13), Manchester (6 of 6), North Northamptonshire (6 of 6), Scottish Borders (6 of 7), Lincolnshire (5 of 7).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| Leeds | 5–16 April 2027 | North Yorkshire | 22 March – 2 April 2027 | None |
| Argyll and Bute | 5–16 April 2027 | Highland | 26 March – 9 April 2027 | 5 |
| Argyll and Bute | 5–16 April 2027 | Perth and Kinross | 26 March – 9 April 2027 | 5 |
| Bradford | 26 March – 9 April 2027 | Leeds | 5–16 April 2027 | 5 |
| Bury | 26 March – 9 April 2027 | Manchester | 5–16 April 2027 | 5 |
| Cheshire East | 26 March – 9 April 2027 | Manchester | 5–16 April 2027 | 5 |
| City of Edinburgh | 5–19 April 2027 | West Lothian | 26 March – 9 April 2027 | 5 |
| Clackmannanshire | 5–16 April 2027 | Fife | 26 March – 9 April 2027 | 5 |
| Clackmannanshire | 5–16 April 2027 | Perth and Kinross | 26 March – 9 April 2027 | 5 |
| Cumberland | 26 March – 9 April 2027 | Scottish Borders | 5–16 April 2027 | 5 |
| Dumfries and Galloway | 26 March – 9 April 2027 | Scottish Borders | 5–16 April 2027 | 5 |
| Dumfries and Galloway | 26 March – 9 April 2027 | South Lanarkshire | 5–16 April 2027 | 5 |
| East Ayrshire | 26 March – 9 April 2027 | East Renfrewshire | 5–16 April 2027 | 5 |
| East Ayrshire | 26 March – 9 April 2027 | South Lanarkshire | 5–16 April 2027 | 5 |
| East Renfrewshire | 5–16 April 2027 | North Ayrshire | 26 March – 9 April 2027 | 5 |
| Falkirk | 5–16 April 2027 | West Lothian | 26 March – 9 April 2027 | 5 |
| Kirklees | 26 March – 9 April 2027 | Leeds | 5–16 April 2027 | 5 |
| Leeds | 5–16 April 2027 | Wakefield | 26 March – 9 April 2027 | 5 |
| Manchester | 5–16 April 2027 | Oldham | 26 March – 9 April 2027 | 5 |
| Manchester | 5–16 April 2027 | Rochdale | 26 March – 9 April 2027 | 5 |
| Manchester | 5–16 April 2027 | Stockport | 26 March – 9 April 2027 | 5 |
| Manchester | 5–16 April 2027 | Trafford | 26 March – 9 April 2027 | 5 |
| North Ayrshire | 26 March – 9 April 2027 | Renfrewshire | 5–16 April 2027 | 5 |
| North Lanarkshire | 5–16 April 2027 | West Lothian | 26 March – 9 April 2027 | 5 |
| Northumberland | 26 March – 9 April 2027 | Scottish Borders | 5–16 April 2027 | 5 |
| Scottish Borders | 5–16 April 2027 | West Lothian | 26 March – 9 April 2027 | 5 |
| South Lanarkshire | 5–16 April 2027 | West Lothian | 26 March – 9 April 2027 | 5 |
| Bradford | 26 March – 9 April 2027 | North Yorkshire | 22 March – 2 April 2027 | 6 |
| Cheshire West and Chester | 26 March – 9 April 2027 | Flintshire | 22 March – 2 April 2027 | 6 |
| Cheshire West and Chester | 26 March – 9 April 2027 | Wrexham | 22 March – 2 April 2027 | 6 |
| County Durham | 26 March – 9 April 2027 | North Yorkshire | 22 March – 2 April 2027 | 6 |
| Darlington | 26 March – 9 April 2027 | North Yorkshire | 22 March – 2 April 2027 | 6 |
| Doncaster | 26 March – 9 April 2027 | East Riding of Yorkshire | 22 March – 2 April 2027 | 6 |
| Doncaster | 26 March – 9 April 2027 | North Yorkshire | 22 March – 2 April 2027 | 6 |
| East Riding of Yorkshire | 22 March – 2 April 2027 | North Lincolnshire | 26 March – 13 April 2027 | 6 |
| Gloucestershire | 26 March – 9 April 2027 | Monmouthshire | 22 March – 2 April 2027 | 6 |
| Herefordshire | 26 March – 9 April 2027 | Monmouthshire | 22 March – 2 April 2027 | 6 |
| Herefordshire | 26 March – 9 April 2027 | Powys | 22 March – 2 April 2027 | 6 |
| Lancashire | 26 March – 9 April 2027 | North Yorkshire | 22 March – 2 April 2027 | 6 |
| Middlesbrough | 26 March – 9 April 2027 | North Yorkshire | 22 March – 2 April 2027 | 6 |
| North Yorkshire | 22 March – 2 April 2027 | Redcar and Cleveland | 26 March – 9 April 2027 | 6 |
| North Yorkshire | 22 March – 2 April 2027 | Stockton-on-Tees | 26 March – 9 April 2027 | 6 |
| North Yorkshire | 22 March – 2 April 2027 | Wakefield | 26 March – 9 April 2027 | 6 |
| North Yorkshire | 22 March – 2 April 2027 | Westmorland and Furness | 26 March – 9 April 2027 | 6 |
| Powys | 22 March – 2 April 2027 | Shropshire | 26 March – 9 April 2027 | 6 |
| Shropshire | 26 March – 9 April 2027 | Wrexham | 22 March – 2 April 2027 | 6 |
| Bedford | 26 March – 9 April 2027 | North Northamptonshire | 30 March – 9 April 2027 | 9 |
| Cambridgeshire | 26 March – 9 April 2027 | North Northamptonshire | 30 March – 9 April 2027 | 9 |
| Kent | 26 March – 9 April 2027 | Medway | 30 March – 9 April 2027 | 9 |
| Milton Keynes | 26 March – 9 April 2027 | North Northamptonshire | 30 March – 9 April 2027 | 9 |
| North Northamptonshire | 30 March – 9 April 2027 | Peterborough | 26 March – 9 April 2027 | 9 |
| North Northamptonshire | 30 March – 9 April 2027 | Rutland | 26 March – 9 April 2027 | 9 |
| North Northamptonshire | 30 March – 9 April 2027 | West Northamptonshire | 26 March – 9 April 2027 | 9 |
| Angus | 29 March – 9 April 2027 | Dundee City | 26 March – 9 April 2027 | 10 |
| Angus | 29 March – 9 April 2027 | Perth and Kinross | 26 March – 9 April 2027 | 10 |
| City of Edinburgh | 5–19 April 2027 | Scottish Borders | 5–16 April 2027 | 10 |
| Midlothian | 5–19 April 2027 | Scottish Borders | 5–16 April 2027 | 10 |
| Bolton | 26 March – 9 April 2027 | Wigan | 25 March – 9 April 2027 | 11 |
| Cambridgeshire | 26 March – 9 April 2027 | Lincolnshire | 26 March – 13 April 2027 | 11 |
| Cambridgeshire | 26 March – 9 April 2027 | Norfolk | 26 March – 12 April 2027 | 11 |
| Doncaster | 26 March – 9 April 2027 | North Lincolnshire | 26 March – 13 April 2027 | 11 |
| Lancashire | 26 March – 9 April 2027 | Wigan | 25 March – 9 April 2027 | 11 |
| Lincolnshire | 26 March – 13 April 2027 | Nottinghamshire | 26 March – 9 April 2027 | 11 |
| Lincolnshire | 26 March – 13 April 2027 | Peterborough | 26 March – 9 April 2027 | 11 |
| Lincolnshire | 26 March – 13 April 2027 | Rutland | 26 March – 9 April 2027 | 11 |
| Norfolk | 26 March – 12 April 2027 | Suffolk | 26 March – 9 April 2027 | 11 |
| North Lincolnshire | 26 March – 13 April 2027 | Nottinghamshire | 26 March – 9 April 2027 | 11 |
| St. Helens | 26 March – 9 April 2027 | Wigan | 25 March – 9 April 2027 | 11 |
| Warrington | 26 March – 9 April 2027 | Wigan | 25 March – 9 April 2027 | 11 |
| Lincolnshire | 26 March – 13 April 2027 | Norfolk | 26 March – 12 April 2027 | 12 |
May half term 2027
22 of 354 neighbouring pairs have different dates. 23 councils border at least one council with different dates.
Most neighbours on different dates: Central Bedfordshire (6 of 6), North Northamptonshire (6 of 6), Rotherham (5 of 5), Stockport (3 of 3), Bedford (2 of 4).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| Barnsley | 31 May – 4 June 2027 | Rotherham | 1–4 June 2027 | 4 |
| Bedford | 31 May – 4 June 2027 | Central Bedfordshire | 1–4 June 2027 | 4 |
| Bedford | 31 May – 4 June 2027 | North Northamptonshire | 1–4 June 2027 | 4 |
| Brighton and Hove | 1–4 June 2027 | East Sussex | 31 May – 4 June 2027 | 4 |
| Brighton and Hove | 1–4 June 2027 | West Sussex | 31 May – 4 June 2027 | 4 |
| Buckinghamshire | 31 May – 4 June 2027 | Central Bedfordshire | 1–4 June 2027 | 4 |
| Cambridgeshire | 31 May – 4 June 2027 | Central Bedfordshire | 1–4 June 2027 | 4 |
| Cambridgeshire | 31 May – 4 June 2027 | North Northamptonshire | 1–4 June 2027 | 4 |
| Central Bedfordshire | 1–4 June 2027 | Hertfordshire | 31 May – 4 June 2027 | 4 |
| Central Bedfordshire | 1–4 June 2027 | Luton | 31 May – 4 June 2027 | 4 |
| Central Bedfordshire | 1–4 June 2027 | Milton Keynes | 31 May – 4 June 2027 | 4 |
| Derbyshire | 31 May – 4 June 2027 | Rotherham | 1–4 June 2027 | 4 |
| Doncaster | 31 May – 4 June 2027 | Rotherham | 1–4 June 2027 | 4 |
| Milton Keynes | 31 May – 4 June 2027 | North Northamptonshire | 1–4 June 2027 | 4 |
| North Northamptonshire | 1–4 June 2027 | Peterborough | 31 May – 4 June 2027 | 4 |
| North Northamptonshire | 1–4 June 2027 | Rutland | 31 May – 4 June 2027 | 4 |
| North Northamptonshire | 1–4 June 2027 | West Northamptonshire | 31 May – 4 June 2027 | 4 |
| Nottinghamshire | 31 May – 4 June 2027 | Rotherham | 1–4 June 2027 | 4 |
| Rotherham | 1–4 June 2027 | Sheffield | 31 May – 4 June 2027 | 4 |
| Cheshire East | 31 May – 4 June 2027 | Stockport | 31 May – 11 June 2027 | 5 |
| Derbyshire | 31 May – 4 June 2027 | Stockport | 31 May – 11 June 2027 | 5 |
| Manchester | 31 May – 4 June 2027 | Stockport | 31 May – 11 June 2027 | 5 |
October half term 2027
20 of 232 neighbouring pairs have different dates. 23 councils border at least one council with different dates.
Most neighbours on different dates: Bromley (5 of 5), Nottinghamshire (5 of 6), Wiltshire (5 of 6), Gloucestershire (2 of 7), Lincolnshire (2 of 6).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| Bath and North East Somerset | 25–29 October 2027 | Wiltshire | 21–29 October 2027 | 5 |
| Bexley | 25–29 October 2027 | Bromley | 18–29 October 2027 | 5 |
| Bromley | 18–29 October 2027 | Greenwich | 25–29 October 2027 | 5 |
| Bromley | 18–29 October 2027 | Kent | 25–29 October 2027 | 5 |
| Bromley | 18–29 October 2027 | Lewisham | 25–29 October 2027 | 5 |
| Bromley | 18–29 October 2027 | Surrey | 25–29 October 2027 | 5 |
| Derbyshire | 25–29 October 2027 | Nottinghamshire | 18–29 October 2027 | 5 |
| Devon | 25–29 October 2027 | Plymouth | 25 October – 1 November 2027 | 5 |
| Doncaster | 25–29 October 2027 | Nottinghamshire | 18–29 October 2027 | 5 |
| Gloucestershire | 25–29 October 2027 | Swindon | 21–29 October 2027 | 5 |
| Gloucestershire | 25–29 October 2027 | Wiltshire | 21–29 October 2027 | 5 |
| Hampshire | 25–29 October 2027 | Wiltshire | 21–29 October 2027 | 5 |
| Lincolnshire | 25–29 October 2027 | Nottinghamshire | 18–29 October 2027 | 5 |
| Lincolnshire | 25–29 October 2027 | Rutland | 18–29 October 2027 | 5 |
| North Lincolnshire | 25–29 October 2027 | Nottinghamshire | 18–29 October 2027 | 5 |
| North Northamptonshire | 25–29 October 2027 | Rutland | 18–29 October 2027 | 5 |
| Nottinghamshire | 18–29 October 2027 | Rotherham | 25–29 October 2027 | 5 |
| Oxfordshire | 25–29 October 2027 | Swindon | 21–29 October 2027 | 5 |
| Oxfordshire | 25–29 October 2027 | Wiltshire | 21–29 October 2027 | 5 |
| Somerset | 25–29 October 2027 | Wiltshire | 21–29 October 2027 | 5 |
Christmas holidays 2027
71 of 232 neighbouring pairs have different dates. 69 councils border at least one council with different dates.
Most neighbours on different dates: Powys (12 of 12), Derbyshire (9 of 9), Oxfordshire (8 of 8), Surrey (8 of 8), Warwickshire (8 of 8).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| Barnsley | 20 December 2027 – 3 January 2028 | Derbyshire | 23 December 2027 – 5 January 2028 | 8 |
| Cheshire East | 20 December 2027 – 3 January 2028 | Derbyshire | 23 December 2027 – 5 January 2028 | 8 |
| Cheshire West and Chester | 20 December 2027 – 3 January 2028 | Flintshire | 23 December 2027 – 5 January 2028 | 8 |
| Cheshire West and Chester | 20 December 2027 – 3 January 2028 | Wrexham | 23 December 2027 – 5 January 2028 | 8 |
| Derbyshire | 23 December 2027 – 5 January 2028 | Kirklees | 20 December 2027 – 3 January 2028 | 8 |
| Derbyshire | 23 December 2027 – 5 January 2028 | Nottinghamshire | 22 December 2027 – 3 January 2028 | 8 |
| Derbyshire | 23 December 2027 – 5 January 2028 | Oldham | 20 December 2027 – 3 January 2028 | 8 |
| Derbyshire | 23 December 2027 – 5 January 2028 | Rotherham | 20 December 2027 – 3 January 2028 | 8 |
| Derbyshire | 23 December 2027 – 5 January 2028 | Sheffield | 20 December 2027 – 3 January 2028 | 8 |
| Derbyshire | 23 December 2027 – 5 January 2028 | Staffordshire | 20 December 2027 – 3 January 2028 | 8 |
| Derbyshire | 23 December 2027 – 5 January 2028 | Stockport | 20 December 2027 – 3 January 2028 | 8 |
| Devon | 23 December 2027 – 5 January 2028 | Plymouth | 20 December 2027 – 3 January 2028 | 8 |
| Devon | 23 December 2027 – 5 January 2028 | Somerset | 20 December 2027 – 3 January 2028 | 8 |
| Bracknell Forest | 20 December 2027 – 3 January 2028 | Surrey | 22 December 2027 – 3 January 2028 | 9 |
| Bromley | 20 December 2027 – 3 January 2028 | Surrey | 22 December 2027 – 3 January 2028 | 9 |
| Buckinghamshire | 20 December 2027 – 3 January 2028 | Oxfordshire | 22 December 2027 – 4 January 2028 | 9 |
| Devon | 23 December 2027 – 5 January 2028 | Torbay | 20 December 2027 – 4 January 2028 | 9 |
| Doncaster | 20 December 2027 – 3 January 2028 | Nottinghamshire | 22 December 2027 – 3 January 2028 | 9 |
| East Sussex | 20 December 2027 – 3 January 2028 | Surrey | 22 December 2027 – 3 January 2028 | 9 |
| Gloucestershire | 20 December 2027 – 3 January 2028 | Oxfordshire | 22 December 2027 – 4 January 2028 | 9 |
| Hampshire | 20 December 2027 – 3 January 2028 | Surrey | 22 December 2027 – 3 January 2028 | 9 |
| Kent | 20 December 2027 – 3 January 2028 | Surrey | 22 December 2027 – 3 January 2028 | 9 |
| Kingston upon Thames | 20 December 2027 – 3 January 2028 | Surrey | 22 December 2027 – 3 January 2028 | 9 |
| Lincolnshire | 20 December 2027 – 4 January 2028 | Nottinghamshire | 22 December 2027 – 3 January 2028 | 9 |
| North Lincolnshire | 20 December 2027 – 4 January 2028 | Nottinghamshire | 22 December 2027 – 3 January 2028 | 9 |
| Nottinghamshire | 22 December 2027 – 3 January 2028 | Rotherham | 20 December 2027 – 3 January 2028 | 9 |
| Oxfordshire | 22 December 2027 – 4 January 2028 | Reading | 20 December 2027 – 3 January 2028 | 9 |
| Oxfordshire | 22 December 2027 – 4 January 2028 | Swindon | 20 December 2027 – 3 January 2028 | 9 |
| Oxfordshire | 22 December 2027 – 4 January 2028 | West Northamptonshire | 20 December 2027 – 3 January 2028 | 9 |
| Oxfordshire | 22 December 2027 – 4 January 2028 | Wiltshire | 20 December 2027 – 3 January 2028 | 9 |
| Oxfordshire | 22 December 2027 – 4 January 2028 | Wokingham | 20 December 2027 – 3 January 2028 | 9 |
| Surrey | 22 December 2027 – 3 January 2028 | Sutton | 20 December 2027 – 3 January 2028 | 9 |
| Surrey | 22 December 2027 – 3 January 2028 | West Sussex | 20 December 2027 – 3 January 2028 | 9 |
| Bedford | 20 December 2027 – 3 January 2028 | North Northamptonshire | 20–31 December 2027 | 10 |
| Blaenau Gwent | 20 December 2027 – 3 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| Caerphilly | 20 December 2027 – 3 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| Carmarthenshire | 20 December 2027 – 3 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| Ceredigion | 20 December 2027 – 3 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| Denbighshire | 23 December 2027 – 5 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| Gwynedd | 23 December 2027 – 5 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| Herefordshire | 20 December 2027 – 3 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| Kent | 20 December 2027 – 3 January 2028 | Medway | 20–31 December 2027 | 10 |
| Merthyr Tydfil | 20 December 2027 – 3 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| Milton Keynes | 20 December 2027 – 3 January 2028 | North Northamptonshire | 20–31 December 2027 | 10 |
| Monmouthshire | 20 December 2027 – 3 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| Neath Port Talbot | 20 December 2027 – 3 January 2028 | Powys | 21 December 2027 – 5 January 2028 | 10 |
| North Northamptonshire | 20–31 December 2027 | Peterborough | 20 December 2027 – 3 January 2028 | 10 |
| North Northamptonshire | 20–31 December 2027 | Rutland | 20 December 2027 – 3 January 2028 | 10 |
| North Northamptonshire | 20–31 December 2027 | West Northamptonshire | 20 December 2027 – 3 January 2028 | 10 |
| Oxfordshire | 22 December 2027 – 4 January 2028 | Warwickshire | 20 December 2027 – 4 January 2028 | 10 |
| Powys | 21 December 2027 – 5 January 2028 | Rhondda Cynon Taf | 20 December 2027 – 3 January 2028 | 10 |
| Powys | 21 December 2027 – 5 January 2028 | Wrexham | 23 December 2027 – 5 January 2028 | 10 |
| Birmingham | 20 December 2027 – 3 January 2028 | Warwickshire | 20 December 2027 – 4 January 2028 | 11 |
| Bradford | 20 December 2027 – 3 January 2028 | Calderdale | 20 December 2027 – 4 January 2028 | 11 |
| Calderdale | 20 December 2027 – 4 January 2028 | Kirklees | 20 December 2027 – 3 January 2028 | 11 |
| Calderdale | 20 December 2027 – 4 January 2028 | Lancashire | 20 December 2027 – 3 January 2028 | 11 |
| Calderdale | 20 December 2027 – 4 January 2028 | Oldham | 20 December 2027 – 3 January 2028 | 11 |
| Calderdale | 20 December 2027 – 4 January 2028 | Rochdale | 20 December 2027 – 3 January 2028 | 11 |
| County Durham | 20 December 2027 – 3 January 2028 | Westmorland and Furness | 20 December 2027 – 4 January 2028 | 11 |
| Coventry | 20 December 2027 – 3 January 2028 | Warwickshire | 20 December 2027 – 4 January 2028 | 11 |
| Doncaster | 20 December 2027 – 3 January 2028 | East Riding of Yorkshire | 20 December 2027 – 4 January 2028 | 11 |
| Doncaster | 20 December 2027 – 3 January 2028 | North Lincolnshire | 20 December 2027 – 4 January 2028 | 11 |
| Gloucestershire | 20 December 2027 – 3 January 2028 | Warwickshire | 20 December 2027 – 4 January 2028 | 11 |
| Lancashire | 20 December 2027 – 3 January 2028 | Westmorland and Furness | 20 December 2027 – 4 January 2028 | 11 |
| Lincolnshire | 20 December 2027 – 4 January 2028 | Peterborough | 20 December 2027 – 3 January 2028 | 11 |
| Lincolnshire | 20 December 2027 – 4 January 2028 | Rutland | 20 December 2027 – 3 January 2028 | 11 |
| Norfolk | 20 December 2027 – 4 January 2028 | Suffolk | 20 December 2027 – 3 January 2028 | 11 |
| Solihull | 20 December 2027 – 3 January 2028 | Warwickshire | 20 December 2027 – 4 January 2028 | 11 |
| Staffordshire | 20 December 2027 – 3 January 2028 | Warwickshire | 20 December 2027 – 4 January 2028 | 11 |
| Warwickshire | 20 December 2027 – 4 January 2028 | West Northamptonshire | 20 December 2027 – 3 January 2028 | 11 |
| Warwickshire | 20 December 2027 – 4 January 2028 | Worcestershire | 20 December 2027 – 3 January 2028 | 11 |
February half term 2028
35 of 232 neighbouring pairs have different dates, and 35 pairs have no half-term day in common. 38 councils border at least one council with different dates. Across a national border, 5 of 5 neighbouring pairs have no half-term day in common.
Most neighbours on different dates: Lancashire (8 of 10), Derbyshire (7 of 9), Bury (4 of 5), Barnsley (3 of 6), Cheshire West and Chester (3 of 5).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| Barnsley | 14–18 February 2028 | Derbyshire | 21–25 February 2028 | None |
| Barnsley | 14–18 February 2028 | Kirklees | 21–25 February 2028 | None |
| Barnsley | 14–18 February 2028 | Wakefield | 21–25 February 2028 | None |
| Bolton | 21–25 February 2028 | Bury | 14–18 February 2028 | None |
| Bolton | 21–25 February 2028 | Lancashire | 14–18 February 2028 | None |
| Bradford | 21–25 February 2028 | Lancashire | 14–18 February 2028 | None |
| Bury | 14–18 February 2028 | Manchester | 21–25 February 2028 | None |
| Bury | 14–18 February 2028 | Rochdale | 21–25 February 2028 | None |
| Bury | 14–18 February 2028 | Salford | 21–25 February 2028 | None |
| Calderdale | 21–25 February 2028 | Lancashire | 14–18 February 2028 | None |
| Cheshire East | 14–18 February 2028 | Derbyshire | 21–25 February 2028 | None |
| Cheshire East | 14–18 February 2028 | Manchester | 21–25 February 2028 | None |
| Cheshire West and Chester | 14–18 February 2028 | Flintshire | 21–25 February 2028 | None |
| Cheshire West and Chester | 14–18 February 2028 | Halton | 21–25 February 2028 | None |
| Cheshire West and Chester | 14–18 February 2028 | Wrexham | 21–25 February 2028 | None |
| County Durham | 14–18 February 2028 | Darlington | 28 February – 3 March 2028 | None |
| Derbyshire | 21–25 February 2028 | Nottinghamshire | 14–18 February 2028 | None |
| Derbyshire | 21–25 February 2028 | Rotherham | 14–18 February 2028 | None |
| Derbyshire | 21–25 February 2028 | Sheffield | 14–18 February 2028 | None |
| Derbyshire | 21–25 February 2028 | Staffordshire | 14–18 February 2028 | None |
| Derbyshire | 21–25 February 2028 | Stockport | 14–18 February 2028 | None |
| Doncaster | 14–18 February 2028 | East Riding of Yorkshire | 21–25 February 2028 | None |
| Doncaster | 14–18 February 2028 | Wakefield | 21–25 February 2028 | None |
| East Riding of Yorkshire | 21–25 February 2028 | North Lincolnshire | 14–18 February 2028 | None |
| Gloucestershire | 14–18 February 2028 | Monmouthshire | 21–25 February 2028 | None |
| Herefordshire | 14–18 February 2028 | Monmouthshire | 21–25 February 2028 | None |
| Herefordshire | 14–18 February 2028 | Powys | 21–25 February 2028 | None |
| Knowsley | 21–25 February 2028 | Lancashire | 14–18 February 2028 | None |
| Lancashire | 14–18 February 2028 | Rochdale | 21–25 February 2028 | None |
| Lancashire | 14–18 February 2028 | Sefton | 21–25 February 2028 | None |
| Lancashire | 14–18 February 2028 | St. Helens | 21–25 February 2028 | None |
| Lancashire | 14–18 February 2028 | Wigan | 21–25 February 2028 | None |
| Lincolnshire | 14–18 February 2028 | Rutland | 21–25 February 2028 | None |
| Manchester | 21–25 February 2028 | Stockport | 14–18 February 2028 | None |
| North Northamptonshire | 14–18 February 2028 | Rutland | 21–25 February 2028 | None |
Easter holidays 2028
51 of 232 neighbouring pairs have different dates. 53 councils border at least one council with different dates.
Most neighbours on different dates: Derbyshire (6 of 9), Lancashire (6 of 10), North Northamptonshire (5 of 5), Barnsley (3 of 6), Buckinghamshire (3 of 6).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| North Northamptonshire | 3–13 April 2028 | Rutland | 10–21 April 2028 | 4 |
| North Northamptonshire | 3–13 April 2028 | West Northamptonshire | 10–21 April 2028 | 4 |
| Barnsley | 3–17 April 2028 | Derbyshire | 10–21 April 2028 | 6 |
| Barnsley | 3–17 April 2028 | Kirklees | 10–21 April 2028 | 6 |
| Barnsley | 3–17 April 2028 | Wakefield | 10–21 April 2028 | 6 |
| Bracknell Forest | 3–17 April 2028 | Wokingham | 10–21 April 2028 | 6 |
| Bradford | 10–21 April 2028 | Lancashire | 3–17 April 2028 | 6 |
| Buckinghamshire | 3–17 April 2028 | Oxfordshire | 10–21 April 2028 | 6 |
| Buckinghamshire | 3–17 April 2028 | West Northamptonshire | 10–21 April 2028 | 6 |
| Buckinghamshire | 3–17 April 2028 | Wokingham | 10–21 April 2028 | 6 |
| Bury | 3–17 April 2028 | Rochdale | 10–21 April 2028 | 6 |
| Calderdale | 10–21 April 2028 | Lancashire | 3–17 April 2028 | 6 |
| Cheshire East | 3–17 April 2028 | Derbyshire | 10–21 April 2028 | 6 |
| Cheshire East | 3–17 April 2028 | Staffordshire | 10–21 April 2028 | 6 |
| Cheshire West and Chester | 3–17 April 2028 | Flintshire | 10–21 April 2028 | 6 |
| Cheshire West and Chester | 3–17 April 2028 | Halton | 10–21 April 2028 | 6 |
| Cheshire West and Chester | 3–17 April 2028 | Wrexham | 10–21 April 2028 | 6 |
| County Durham | 10–21 April 2028 | Westmorland and Furness | 3–17 April 2028 | 6 |
| Derbyshire | 10–21 April 2028 | Nottinghamshire | 3–17 April 2028 | 6 |
| Derbyshire | 10–21 April 2028 | Rotherham | 3–17 April 2028 | 6 |
| Derbyshire | 10–21 April 2028 | Sheffield | 3–17 April 2028 | 6 |
| Derbyshire | 10–21 April 2028 | Stockport | 3–17 April 2028 | 6 |
| Doncaster | 3–17 April 2028 | East Riding of Yorkshire | 10–21 April 2028 | 6 |
| Doncaster | 3–17 April 2028 | Wakefield | 10–21 April 2028 | 6 |
| Gloucestershire | 10–21 April 2028 | Swindon | 3–17 April 2028 | 6 |
| Gloucestershire | 10–21 April 2028 | Wiltshire | 3–17 April 2028 | 6 |
| Hampshire | 3–17 April 2028 | Wokingham | 10–21 April 2028 | 6 |
| Kingston upon Thames | 10–21 April 2028 | Merton | 3–17 April 2028 | 6 |
| Kingston upon Thames | 10–21 April 2028 | Surrey | 3–17 April 2028 | 6 |
| Kingston upon Thames | 10–21 April 2028 | Sutton | 3–17 April 2028 | 6 |
| Knowsley | 10–21 April 2028 | Lancashire | 3–17 April 2028 | 6 |
| Lancashire | 3–17 April 2028 | Rochdale | 10–21 April 2028 | 6 |
| Lancashire | 3–17 April 2028 | Sefton | 10–21 April 2028 | 6 |
| Lancashire | 3–17 April 2028 | St. Helens | 10–21 April 2028 | 6 |
| Manchester | 3–17 April 2028 | Oldham | 10–21 April 2028 | 6 |
| Manchester | 3–17 April 2028 | Rochdale | 10–21 April 2028 | 6 |
| Milton Keynes | 3–17 April 2028 | West Northamptonshire | 10–21 April 2028 | 6 |
| Oxfordshire | 10–21 April 2028 | Swindon | 3–17 April 2028 | 6 |
| Oxfordshire | 10–21 April 2028 | Wiltshire | 3–17 April 2028 | 6 |
| St. Helens | 10–21 April 2028 | Wigan | 3–17 April 2028 | 6 |
| East Riding of Yorkshire | 10–21 April 2028 | North Lincolnshire | 3–18 April 2028 | 7 |
| Lincolnshire | 3–18 April 2028 | Rutland | 10–21 April 2028 | 7 |
| Bedford | 3–17 April 2028 | North Northamptonshire | 3–13 April 2028 | 9 |
| Milton Keynes | 3–17 April 2028 | North Northamptonshire | 3–13 April 2028 | 9 |
| North Northamptonshire | 3–13 April 2028 | Peterborough | 3–17 April 2028 | 9 |
| Kent | 3–17 April 2028 | Medway | 3–14 April 2028 | 10 |
| Doncaster | 3–17 April 2028 | North Lincolnshire | 3–18 April 2028 | 11 |
| Lincolnshire | 3–18 April 2028 | Nottinghamshire | 3–17 April 2028 | 11 |
| Lincolnshire | 3–18 April 2028 | Peterborough | 3–17 April 2028 | 11 |
| Norfolk | 3–18 April 2028 | Suffolk | 3–17 April 2028 | 11 |
| North Lincolnshire | 3–18 April 2028 | Nottinghamshire | 3–17 April 2028 | 11 |
May half term 2028
19 of 232 neighbouring pairs have different dates. 24 councils border at least one council with different dates.
Most neighbours on different dates: North Northamptonshire (5 of 5), Rotherham (5 of 5), Bracknell Forest (3 of 3), Stockport (3 of 3), Brighton and Hove (2 of 2).
| Council | Its dates | Neighbour | Its dates | Weekdays in common |
|---|---|---|---|---|
| Barnsley | 29 May – 2 June 2028 | Rotherham | 30 May – 2 June 2028 | 4 |
| Bedford | 29 May – 2 June 2028 | North Northamptonshire | 30 May – 2 June 2028 | 4 |
| Bracknell Forest | 30 May – 2 June 2028 | Hampshire | 29 May – 2 June 2028 | 4 |
| Bracknell Forest | 30 May – 2 June 2028 | Surrey | 29 May – 2 June 2028 | 4 |
| Bracknell Forest | 30 May – 2 June 2028 | Wokingham | 29 May – 2 June 2028 | 4 |
| Brighton and Hove | 30 May – 2 June 2028 | East Sussex | 29 May – 2 June 2028 | 4 |
| Brighton and Hove | 30 May – 2 June 2028 | West Sussex | 29 May – 2 June 2028 | 4 |
| Derbyshire | 29 May – 2 June 2028 | Rotherham | 30 May – 2 June 2028 | 4 |
| Doncaster | 29 May – 2 June 2028 | Rotherham | 30 May – 2 June 2028 | 4 |
| Ealing | 29 May – 2 June 2028 | Hammersmith and Fulham | 30 May – 2 June 2028 | 4 |
| Milton Keynes | 29 May – 2 June 2028 | North Northamptonshire | 30 May – 2 June 2028 | 4 |
| North Northamptonshire | 30 May – 2 June 2028 | Peterborough | 29 May – 2 June 2028 | 4 |
| North Northamptonshire | 30 May – 2 June 2028 | Rutland | 29 May – 2 June 2028 | 4 |
| North Northamptonshire | 30 May – 2 June 2028 | West Northamptonshire | 29 May – 2 June 2028 | 4 |
| Nottinghamshire | 29 May – 2 June 2028 | Rotherham | 30 May – 2 June 2028 | 4 |
| Rotherham | 30 May – 2 June 2028 | Sheffield | 29 May – 2 June 2028 | 4 |
| Cheshire East | 29 May – 2 June 2028 | Stockport | 29 May – 9 June 2028 | 5 |
| Derbyshire | 29 May – 2 June 2028 | Stockport | 29 May – 9 June 2028 | 5 |
| Manchester | 29 May – 2 June 2028 | Stockport | 29 May – 9 June 2028 | 5 |
How this is worked out.
- Neighbours. Two councils are neighbours when they share at least 200 metres of land boundary, using the Office for National Statistics' Counties and Unitary Authorities (December 2025) boundaries. That gives 470 neighbouring pairs across Great Britain, and 413 of them have both councils' dates published here. Northern Ireland is not included: it has no land border with Great Britain and one set of dates for the whole nation.
- Breaks. The October half term (the October break in Scotland), Christmas, the February half term (the February break), Easter and the May half term. A pair is compared only when both councils publish that break. Summer is left out, because councils record the summer holiday as ending on 31 August, the end of the school year, rather than the day children go back.
- Different dates means the first or last day of the break differs. No weekday in common means not one Monday to Friday falls in both breaks. Where a council publishes an in-service day or closure next to its break, pupils can still share that day off, and the table says so.
- Council dates, not every child's. Council calendars cover community and voluntary-controlled schools in England and Wales and council-run schools in Scotland. Academies, free schools, voluntary aided and foundation schools can set their own dates, and most INSET days are chosen by each school.
- Always current. The page is rebuilt from the same data as our council term-dates pages whenever they change. If you quote a pair, check both councils' own pages on the day.
- Every pair in one file. The tables above are also a CSV file you can open in a spreadsheet.
- Writing about this? Our press kit has descriptions you can copy, our story notes and how to reach us in writing.
Source: Office for National Statistics licensed under the Open Government Licence v3.0. Contains OS data © Crown copyright and database right. Read the licence.
If your family is one of these.
The free two-home school holiday planner takes one council, or two, and shows who has the children on which dates, including where the two councils' breaks do not line up. For the common ways to share a break, see our guide to splitting the school holidays.
Splitting the school holidays between two homes? Settling who has the children for each break early means both homes plan around the same dates. Our guide to splitting the school holidays walks through the fair, common ways to share them, the free two-home holiday planner works out the dates for you, and ParentGlow keeps what you agree in one calendar you both see, free during early access.
Join early access