School term dates and holidays

Find school term dates, main and occasional days (local holidays that differ between schools and areas) for this year and the next school year:

View school term dates planner for 2020/21 to 2024/25 (pdf 428KB)

Term 1 ends on 15th October 2021 and schools will be on holidays between 18th and 29th October 2021. 

Check for school closures or school transport changes. If you have a myAberdeenshire account you can sign up to receive email alerts about closures and transport changes. You can also receive push notifications about closures, transport changes and upcoming holidays via the myAberdeenshire app.


2021/22 school term

Add 2021/22 dates to your calendar (ics 4KB).

Term 1

  • 16th August 2021 - in-service day
  • 17th August 2021 - start of term 1
  • 15th October 2021 - end of term 1
  • 18th to 29th October 2021 - October holiday

Local holidays during term 1:

  • Fraserburgh catchment area - 20th September 2021
  • Portlethen catchment area - 27th September 2021 

Term 2

  • 1st November 2021 - start of term 2
  • 18th November 2021 to 19th November 2021 - in-service days
  • 21st December 2021 - end of term 2
  • 22nd December 2021 to 4th January 2022 - Christmas holiday

Local holidays during term 2:

Westhill catchment area - 20th and 21st December 2021

Term 3

  • 5th January 2022 - start of term 3
  • 14th February 2022 - mid term holiday
  • 15th February 2022 to 16th February 2022 - in-service days
  • 1st April 2022 - end of term 3
  • 4th to 15th April 2022 - spring holiday

Local holidays during term 3:

  • Ellon catchment area - 5th January 2022
  • Stonehaven catchment area  - 9th February 2022
  • Aboyne, Alford, Banchory, Banff, Ellon, Fraserburgh, Huntly, Inverurie, Kemnay, Laurencekirk, Peterhead, Portlethen and Stonehaven catchment areas - 10th February 2022
  • Aboyne, Alford, Banchory, Banff, Ellon, Fraserburgh, Huntly, Inverurie, Kemnay, Laurencekirk, Meldrum, Mintlaw, Peterhead, Portlethen, Stonehaven, Turriff and Westhill catchment areas - 11th February 2022
  • Mintlaw catchment area - 1st April 2022
  • Turriff catchment area - 29th April 2022

Term 4

  • 18th April 2022 - start of term 4
  • 2nd May 2022 - May Day holiday
  • 1st July 2022 - end of term 4
  • 4th July to 19th August 2022 - summer holiday

Local holidays during term 4:

Aboyne, Alford, Banchory, Banff, Huntly, Inverurie, Kemnay, Laurencekirk, Meldrum, Mintlaw and Turriff catchment areas - 6th June 2022


2022/23 school term

Term 1

  • 22nd August 2022 - in-service day
  • 23rd August 2022 - start of term 1
  • 14th October 2022 - end of term 1
  • 17th to 28th October 2022 - October holiday

Term 2

  • 31st October 2022 - start of term 2
  • 17th and 18th November 2022 - in-service days
  • 23rd December 2022 - end of term 2
  • 26th December 2022 to 6th January 2023 - Christmas holiday

Term 3

  • 9th January 2023 - start of term 3
  • 13th February 2023 - mid term holiday
  • 14th and 15th February 2023 - in-service days
  • 31st March 2023 - end of term 3
  • 3rd to 14th April 2023 - spring holiday

Term 4

  • 17th April 2023 - start of term 4
  • 1st May 2023 - May Day holiday
  • 7th July 2023 - end of term 4
  • 10th July to 18th August 2023 - summer holiday