Terms dates for 2025 to 2026 for primary and secondary schools are available below and from the - downloadable calendar (PDF, 69 KB)(opens new window)
Term 1 | |
| Staff resume | Monday, 11 August 2025 |
| Pupils Resume | Wednesday, 13 August 2025 |
| September Holiday | |
| All break | Thursday, 18 September 2025 |
| All resume | Tuesday, 23 September 2025 |
| October Holiday | |
| All break | Friday, 17 October 2025 |
| Staff resume | Monday, 27 October 2025 |
| Pupils resume | Tuesday, 28 October 2025 |
| Last Day of Term | |
| All break | Friday, 19 December 2025 |
Term 2 | |
| All resume | Monday, 5 January 2026 |
| February Holiday | |
| All break | Friday, 6 February 2026 |
| Staff resume | Monday, 16 February 2026 |
| Pupils resume | Tuesday, 17 February 2026 |
| Last Day of Term | |
| All break | Friday 27 March 2026 |
Term 3 | |
| All Resume | Tuesday 14 April 2026 |
| May Holiday | |
| All break | Friday, 1 May 2026 |
| All resume | Tuesday, 5 May 2026 |
| Pupils off, Staff in service | Thursday, 7 May 2026 |
| 1 day local holiday during term 3 as detailed below | |
| a) All schools except those at b) and c) below | Spring Holiday - Monday 18 May 2026 |
| b) Bathgate Academy and feeder primary schools plus St Mary's, Bathgate & St Columba's (excluding Blackburn and Murrayfield Primary Schools) | Bathgate Local Holiday - Monday 8 June 2026 |
| c) Linlithgow Academy and feeder primary schools plus St Joseph's Primary School, Linlithgow | Linlithgow Marches - Tuesday 16 June 2026 |
| Last Day of Term (primary, secondary and special schools) | |
| All break | Friday, 26 June 2026 |