Choose your council

How we check school dates

We take every school date from the council's own published calendar and show the date we last checked it. We do not copy dates from other websites.

Official sources only

For each council we use its own term dates page, PDF calendar or approved committee report. For bank holidays we use GOV.UK. For exams we use Qualifications Scotland, which replaced the SQA in February 2026.

Sometimes a council site cannot be read, or a calendar is only an image. We then look for another official route. That could be the council's calendar file or a council school's published dates. If we cannot confirm a year, we leave it out and say so.

The date checked

Each council page shows the date we last checked its calendar. If the date is old, look at the council's own website as well.

What we check

  1. The first and last day for pupils in each term.
  2. Every holiday, including local holidays and long weekends.
  3. All five in-service days.
  4. That the pupil days add up to 190 for the year, as a cross-check.

What can change during the year

Councils sometimes change dates after publishing them. In-service days move most often.

Some in-service days are placed on polling days, when schools are used as polling places. These can move if election plans change. When a council flags a date as provisional, we say so on the council page.

Some schools also have local days off that the council list does not show. Your school's calendar is the final word.

Reporting an error

If a date on this site does not match your council or school, tell us through the contact form. Include the council, the date and where you saw the correct one. We check it against the official source and update the page.

When we last checked each council

CouncilLast checkedStatus
Aberdeen1 October 2026Both years confirmed
Aberdeenshire1 October 20262027/28 not published
Angus1 October 2026Both years confirmed
Argyll and Bute1 October 2026Both years confirmed
Clackmannanshire1 October 2026Both years confirmed
Dumfries and Galloway1 October 2026Both years confirmed
Dundee1 October 2026Both years confirmed
East Ayrshire1 October 2026Both years confirmed
East Dunbartonshire1 October 2026Both years confirmed
East Lothian1 October 20262027/28 not published
East Renfrewshire2 October 2026Both years confirmed
Edinburgh1 October 2026Both years confirmed
Falkirk1 October 2026Both years confirmed
Fife1 October 2026Both years confirmed
Glasgow1 October 2026Both years confirmed
Highland1 October 2026Both years confirmed
Inverclyde1 October 20262027/28 not published
Midlothian1 October 2026Both years confirmed
Moray1 October 2026Both years confirmed
North Ayrshire1 October 2026Both years confirmed
North Lanarkshire1 October 2026Both years confirmed
Orkney1 October 20262027/28 not published
Perth and Kinross1 October 2026Both years confirmed
Renfrewshire1 October 2026Both years confirmed
Scottish Borders1 October 2026Both years confirmed
Shetland1 October 2026Both years confirmed
South Ayrshire1 October 2026Both years confirmed
South Lanarkshire1 October 2026Both years confirmed
Stirling2 October 2026Both years confirmed
West Dunbartonshire1 October 2026Both years confirmed
West Lothian1 October 2026Both years confirmed
Western Isles1 October 20262027/28 not published