Switzerland's 2028 public holiday calendar is a leap year calendar with Swiss National Day (1 August) falling on a Tuesday. Taking Monday 31 July as annual leave creates a four-day weekend from Saturday 29 July to Tuesday 1 August — a solid but not automatic long weekend requiring one day of leave.
Easter Sunday is 16 April 2028, with Good Friday (14 April) and Easter Monday (17 April) observed in most cantons. Labour Day (1 May) falls on a Monday — not a federal Swiss holiday, but observed in Geneva, Jura, and Neuchâtel, where workers get an automatic long weekend. Ascension Day (25 May, Thursday) and Whit Monday (4 June) complete the spring sequence.
For Catholic cantons, Corpus Christi (15 June, Thursday) offers a bridge day on Friday 16 June. Assumption of Mary (15 August, Wednesday) is mid-week — bridge days on either side needed for a longer break. All Saints' Day (1 November) falls on a Wednesday, similarly requiring bridge days.
Nationwide Holidays 2028
5 holidays| Date | Day | Holiday Name | Type |
|---|---|---|---|
| 1 Jan 2028 | Sat | New Year's Day | Nationwide |
| 17 Apr 2028 | Mon | Easter Monday | Nationwide |
| 25 May 2028 | Thu | Ascension Day | Nationwide |
| 1 Aug 2028 | Tue | Swiss National Day | Nationwide |
| 25 Dec 2028 | Mon | Christmas Day | Nationwide |