School Terms and Holidays 2027/2028
The school session is divided into three terms beginning in August, January and April.
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 25 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 |