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 10 August 2026 |
| Pupils resume | Wednesday 12 August 2026 |
| September Holiday | |
| All break | Friday 18 September 2026 |
| All resume | Tuesday 22 September 2026 |
| October Holiday | |
| All break | Friday 16 October 2026 |
| Staff resume | Monday 26 October 2026 |
| Pupils resume | Tuesday 27 October 2026 |
| Last Day of Term | |
| All break | Friday 18 December 2026 |
Term 2 Return after Christmas | |
| All resume | Tuesday 5 January 2027 |
| February Holiday | |
| All break | Friday 5 February 2027 |
| Staff resume | Monday 15 February 2027 |
| Pupils resume | Tuesday 16 February 2027 |
| Last Day of Term | |
| All break | Thursday 25 March 2027 |
Term 3 Return after Easter | |
| All resume | Monday 12 April 2027 |
| May Holiday | |
| All break | Friday 30 April 2027 |
| All off | Monday 3 May 2027 |
| All resume | Tuesday 4 May 2027 |
| Pupils off - Staff in service | Thursday 6 May 2027 |
| 1 day local holiday during term 3 as detailed below | |
| a) All schools except those at b) and c) below | Spring Holiday - Monday 24 May 2027 |
| b) Bathgate Academy and feeder primary schools plus St Mary's, Bathgate & St Columba's, Blackburn and Murrayfield | Bathgate Local Holiday - Monday 7 June 2027 |
| c) Linlithgow Academy and feeder primary schools plus St Joseph's Primary School, Linlithgow | Linlithgow Marches - Tuesday 15 June 2027 |
| Last Day of Term (primary, secondary and ASN schools) | |
| All break | Friday 25 June 2027 |