Terms dates for 2026 to 2027 for primary and secondary schools are available below and from the - downloadable calendar (PDF, 56 KB)(opens new window)
Term 1 Return after Summer | |
| Staff resume | Monday 16 August 2027 |
| Pupils resume | Wednesday 18 August 2027 |
| September Holiday | |
| All break | Thursday 16 September 2027 |
| All resume | Tuesday 21 September 2027 |
| October Holiday | |
| All break | Friday 15 October 2027 |
| Staff resume | Monday 26 October 2027 |
| Pupils resume | Tuesday 26 October 2027 |
| Last Day of Term | |
| All break | Tuesday 21 December 2027 |
Term 2 Return after Christmas | |
| All resume | Wednesday 5 January 2028 |
| February Holiday | |
| All break | Friday 11 February 2028 |
| Staff resume | Monday 21 February 2028 |
| Pupils resume | Tuesday 22 February 2028 |
| Last Day of Term | |
| All break | Friday 31 March 2028 |
Term 3 Return after Easter | |
| All resume | Tuesday 18 April 2028 |
| May Holiday | |
| All break | Friday 28 April 2028 |
| All off | Monday 1 May 2028 |
| Staff resume | Tuesday 2 May 2028 |
| Pupils Resume | Wednesday 3 May 2028 |
| 1 day local holiday during term 3 as detailed below | |
| a) All schools except those at b) and c) below | Spring Holiday - Monday 22 May 2028 |
| b) Bathgate Academy and feeder primary schools plus St Mary's, Bathgate & St Columba's, Blackburn and Murrayfield | Bathgate Local Holiday - Monday 5 June 2028 |
| c) Linlithgow Academy and feeder primary schools plus St Joseph's Primary School, Linlithgow | Linlithgow Marches - Tuesday 13 June 2028 |
| Last Day of Term (primary, secondary and ASN schools) | |
| All break | Friday 30 June 2028 |