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| Date | Day | Holiday Name | Type |
|---|---|---|---|
| 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 |