🇨🇭

Switzerland Public Holidays 2031

Complete list of public holidays — nationwide & regional

20242025202620272028202920302031

Switzerland's 2031 public holiday calendar ends the decade on a strong note. Swiss National Day (1 August) falls on a Friday — giving the entire country an automatic three-day weekend. Christmas Day (25 December) and St Stephen's Day (26 December) fall on Thursday and Friday respectively — a natural four-day festive break from Thursday 25 to Sunday 28 December.

Easter Sunday is 13 April 2031, with Good Friday (11 April) and Easter Monday (14 April) observed in most cantons. Labour Day (1 May, Thursday) is observed in Geneva, Jura, and Neuchâtel — bridge day opportunity on Friday 2 May for those cantons. Ascension Day (22 May, Thursday) and Whit Monday (1 June) complete the spring sequence.

For Catholic cantons, Corpus Christi (12 June, Thursday) extends the Thursday run into mid-June. Assumption of Mary (15 August, Friday) — just two weeks after National Day (1 August, Friday) — gives Catholic cantons two automatic long weekends in August. All Saints' Day (1 November) falls on a Saturday — absorbed into the weekend.

Nationwide Holidays 2031

5 holidays
🇨🇭 Public Holidays for all of Switzerland
DateDayHoliday NameType
1 Jan 2031 Wed New Year's Day Nationwide
14 Apr 2031 Mon Easter Monday Nationwide
22 May 2031 Thu Ascension Day Nationwide
1 Aug 2031 Fri Swiss National Day Nationwide
25 Dec 2031 Thu Christmas Day Nationwide

Frequently Asked Questions

Does Swiss National Day create a long weekend in 2031?
Yes — Swiss National Day (1 August) falls on a Friday in 2031, automatically creating a three-day weekend. No annual leave needed. This matches the strong 2025 placement and makes 2031 one of the better National Day years of the decade.
When is Easter in Switzerland in 2031?
Easter Sunday is 13 April 2031. Good Friday (11 April) and Easter Monday (14 April) are observed in most cantons. Ascension Day (22 May, Thursday) and Whit Monday (1 June) complete a well-spaced spring sequence.
Does the Assumption of Mary create a long weekend in 2031?
Yes — Assumption of Mary (15 August) falls on a Friday in 2031 in Catholic cantons. An automatic three-day weekend, just two weeks after National Day (1 August, also a Friday). August 2031 offers two automatic long weekends for Catholic canton workers.
Is Christmas favourable in Switzerland in 2031?
Yes — Christmas Day (25 December) falls on a Thursday and St Stephen's Day (26 December) on a Friday. The festive break runs naturally from Thursday 25 to Sunday 28 December — a four-day weekend without annual leave. One of the better Christmas placements of the decade.
Is 2031 the last year covered by CalendarGlobe for Switzerland?
Yes — 2031 is the final year in CalendarGlobe's verified Switzerland dataset. All cantonal holiday data for 2031 has been confirmed. Switzerland's holiday structure — one federal holiday plus up to 14 cantonal additions — is set by cantonal law and subject to change only through cantonal legislative action.