School Term Dates and Holidays

Please note: Dates for school holidays are inclusive, so for example, 05 July-19 August means students return on 20 August.

Download School Calendar (PDF)

School Calendar 2025-2026

Autumn

In-Service Closure: Monday 18 August 2025
In-Service Closure: Tuesday 19 August 2025
Term starts: Wednesday 20 August 2025
Term ends: Friday 10 October 2025
Autumn holiday: Monday 13 October 2025 - Friday 24 October 2025

Winter

Term starts: Monday 27 October 2025
In-Service Closure: Monday 10 November 2025
In-Service Closure: Tuesday 11 November 2025
Term ends: Friday 19 December 2025
Christmas holidays: Monday 22 December 2025 - Friday 2 January 2026

Spring

Term starts: Monday 5 January 2026
In-Service Closure: Thursday 12 February 2026
Mid Term Holiday: Friday 13 February 2026 and Monday 16 February 2026
Term ends: Friday 27 March 2026
Spring holiday: Monday 30 March 2026 - Friday 10 April 2026

Summer

Term starts: Monday 13 April 2026
May Day Holiday: Monday 4 May 2026
Term ends: Thursday 2 July 2026

Plus 1 occasional day holiday when the following school groups will be closed

  • Buckie High School ASG - Tuesday 17 February 2026
  • Elgin Academy ASG - Tuesday 17 February 2026
  • Elgin High School ASG - Tuesday 17 February 2026
  • Forres Academy ASG - Tuesday 17 February 2026
  • Keith Grammar School ASG - Monday 1 June 2026
  • Lossiemouth High School ASG - Tuesday 17 February 2026
  • Milne's High School ASG - Tuesday 17 February 2026
  • Speyside High School ASG - Monday 1 June 2026

School Calendar 2026-2027

Autumn

In-Service Closure: Monday 17 August 2026
In-Service Closure: Tuesday 18 August 2026
Term starts: Wednesday 19 August 2026
Term ends: Friday 9 October 2026
Autumn holiday: Monday 12 October 2026 - Friday 23 October 2026

Winter

Term starts: Monday 26 October 2026
In-Service Closure: Monday 9 November 2026
In-Service Closure: Tuesday 10 November 2026
Term ends: Tuesday 22 December 2026*
Christmas holiday: Wednesday 23 December 2026 to Tuesday 5 January 2027*
Term starts: Wednesday 6 January 2027*

Spring

Term starts: Monday 4 January 2027
In-Service Closure: Thursday 11 February 2027
Mid Term Holiday: Friday 12 February 2027 and Monday 15 February 2027
Term ends: Thursday 25 March 2027
Spring Holiday: Friday 26 March 2027 to Friday 9 April 2027

Summer

Term starts: Monday 12 April 2027
May Day Holiday: Monday 3 May 2027
Term ends: Friday 2 July 2027

Plus 1 occasional day holiday to be agreed by 31 March 2025.
*Term does NOT end on Friday 18 December 2026 and restart on 4 January 2027 (as shown in some publications)

School Calendar 2027-2028

Autumn
In-Service Closure: Monday 16 August 2027
In-Service Closure: Tuesday 17 August 2027
Term starts: Wednesday 18 August 2027
Term ends: Friday 8 October 2027
Autumn holiday: Monday 11 October to Friday 22 October 2027
 

Winter
Term starts: Monday 25 October 2027
In-Service Closure: Monday 8 November 2027
In-Service Closure: Tuesday 9 November 2027
Term ends: Tuesday 21 December 2027
Christmas holiday: Wednesday 22 December 2027 to Tuesday 4 January 2028
 

Spring 
Term starts: Wednesday 5 January 2028
In-Service Closure: Thursday 10 February 2028
Mid-Term Holiday: Friday 11 February 2028 and Monday 14 February 2028
Term ends: Friday 31 March 2028
Spring Holiday: Monday 3 April to Friday 14 April 2028

Summer
Term starts: Monday 17 April 2028
May Day Holiday: Monday 1 May 2028
Term ends: Thursday 29 June 2028
Plus 1 occasional day holiday to be agreed by 31 March 2026
 

School Calendar 2028-2029
Dates expected to be agreed by 31 October 2026

Contact Us

Education
Council Office
High Street
Elgin
IV30 1BX

01343 563374

education@moray.gov.uk

Rate this Page