Public holidays in Switzerland 2028

There are 4 nationwide public holidays in 2028. Another 22 apply only in some cantons – the table shows where. The exact list for each canton is on its own page.

Download calendar file (.ics) For Outlook, Google Calendar and Apple Calendar; all-day events.

4 national and 22 regional holidays in 2028

DateWeekdayHolidayLocal nameApplies inCountdown
SaturdayNew Year's DayNeujahrstagnationwide
SundaySaint Berchtold's DayBerchtoldstagAargau, Bern, Jura, Luzern, Thurgau, Vaud, Stadt Zürich
ThursdayEpiphanyHeilige Drei KönigeSchwyz, Ticino, Uri
WednesdayRepublic DayJahrestag der Ausrufung der RepublikNeuchâtel
SundaySaint Joseph's DayJosefstagNidwalden, Schwyz, Ticino, Uri, Valais
ThursdayBattle of Naefels Victory DayNäfelser FahrtGlarus
FridayGood FridayKarfreitagAargau, Appenzell Innerrhoden, Appenzell Ausserrhoden, Bern, Basel-Landschaft, Basel-Stadt, Freiburg, Genève, Glarus, Jura, Luzern, Neuchâtel, Nidwalden, Obwalden, Sankt Gallen, Schaffhausen, Solothurn, Schwyz, Thurgau, Uri, Vaud, Zug, Zürich, Stadt Zürich
MondayEaster MondayOstermontagAargau, Appenzell Innerrhoden, Appenzell Ausserrhoden, Bern, Basel-Landschaft, Basel-Stadt, Genève, Glarus, Graubünden, Jura, Luzern, Sankt Gallen, Schaffhausen, Schwyz, Thurgau, Ticino, Uri, Vaud, Zürich, Stadt Zürich
MondayLabor DayTag der ArbeitAargau, Basel-Landschaft, Basel-Stadt, Jura, Neuchâtel, Schaffhausen, Thurgau, Ticino, Zürich, Stadt Zürich
ThursdayAscension DayAuffahrtnationwide
MondayPentecost MondayPfingstmontagAargau, Appenzell Innerrhoden, Appenzell Ausserrhoden, Bern, Basel-Landschaft, Basel-Stadt, Genève, Glarus, Graubünden, Jura, Luzern, Sankt Gallen, Schaffhausen, Schwyz, Thurgau, Ticino, Uri, Vaud, Zürich, Stadt Zürich
ThursdayCorpus ChristiFronleichnamAargau, Appenzell Innerrhoden, Jura, Luzern, Neuchâtel, Nidwalden, Obwalden, Schwyz, Ticino, Uri, Valais, Zug
FridayIndependence DayFest der UnabhängigkeitJura
ThursdaySaints Peter and PaulPeter und PaulTicino
TuesdayNational DayNationalfeiertagnationwide
TuesdayAssumption DayMariä HimmelfahrtAargau, Appenzell Innerrhoden, Jura, Luzern, Nidwalden, Obwalden, Schwyz, Ticino, Uri, Valais, Zug
ThursdayGenevan FastGenfer BettagGenève
SaturdayKnabenschiessenStadt Zürich
SundayKnabenschiessenStadt Zürich
MondayPrayer MondayBettagsmontagVaud
MondaySaint Nicholas of FlüeBruder KlausObwalden
WednesdayAll Saints' DayAllerheiligenAargau, Appenzell Innerrhoden, Glarus, Jura, Luzern, Nidwalden, Obwalden, Sankt Gallen, Schwyz, Ticino, Uri, Valais, Zug
FridayImmaculate ConceptionMariä EmpfängnisAargau, Appenzell Innerrhoden, Luzern, Nidwalden, Obwalden, Schwyz, Ticino, Uri, Valais, Zug
MondayChristmas DayWeihnachtennationwide
TuesdaySaint Stephen's DayStephanstagAargau, Bern, Basel-Landschaft, Basel-Stadt, Glarus, Graubünden, Luzern, Sankt Gallen, Schaffhausen, Schwyz, Thurgau, Ticino, Zürich, Stadt Zürich
SundayRestoration DayWiederherstellung der RepublikGenève

Days marked "observed" are substitute days off when a holiday falls on a weekend. Holidays based on a lunar calendar can shift by a day once the official announcement is made.

Public holidays by canton

cantonpublic holidayson Mon–Fri
Public holidays 2028 Aargau1412
Public holidays 2028 Appenzell Ausserrhoden76
Public holidays 2028 Appenzell Innerrhoden1110
Public holidays 2028 Basel-Landschaft98
Public holidays 2028 Basel-Stadt98
Public holidays 2028 Bern97
Public holidays 2028 Freiburg54
Public holidays 2028 Genève97
Public holidays 2028 Glarus109
Public holidays 2028 Graubünden76
Public holidays 2028 Jura1311
Public holidays 2028 Luzern1311
Public holidays 2028 Neuchâtel87
Public holidays 2028 Nidwalden108
Public holidays 2028 Obwalden109
Public holidays 2028 Sankt Gallen98
Public holidays 2028 Schaffhausen98
Public holidays 2028 Schwyz1412
Public holidays 2028 Solothurn54
Public holidays 2028 Stadt Zürich128
Public holidays 2028 Thurgau108
Public holidays 2028 Ticino1513
Public holidays 2028 Uri1311
Public holidays 2028 Valais97
Public holidays 2028 Vaud97
Public holidays 2028 Zug98
Public holidays 2028 Zürich98

Long weekends 2028

5 times a public holiday lies close to a weekend – with a little leave it becomes a long weekend: (nationwide)

Take leaveOffDays of leaveDays offRatioOccasion
Mon 22 May, Tue 23 May, Wed 24 May20 May – 25 May 2028362Ascension Day
Fri 26 May25 May – 28 May 2028144Ascension Day
Mon 31 Jul29 Jul – 1 Aug 2028144National Day
Wed 2 Aug, Thu 3 Aug, Fri 4 Aug1 Aug – 6 Aug 2028362National Day
Tue 26 Dec, Wed 27 Dec, Thu 28 Dec, Fri 29 Dec23 Dec – 1 Jan 20294102.5Christmas Day, New Year's Day

Counted are gaps of up to four working days between a public holiday and the weekend or another public holiday. "Ratio" = days off per day of leave. Weekends follow the local working week.

Dates are generated from the open-source library python-holidays and automatically cross-checked against Nager.Date and the public Google Calendar holiday calendars; every holiday on a working day must be confirmed by a second source. Official announcements take precedence, especially for holidays that depend on the moon or are declared at short notice.

Frequently asked questions

How many public holidays does Switzerland have in 2028?

4 nationwide holidays, plus 22 that apply only in some cantons. One of them falls on a weekend in 2028.

Which public holiday gives the best long weekend in 2028?

Ascension Day: take 1 day of leave (26 May) and you get 4 days off in a row, 25 May – 28 May 2028.

Which canton has the most public holidays in 2028?

Ticino with 15; Freiburg and Solothurn have the fewest with 5.

Embed on your website

Free, no sign-up: copy the code and paste it into your page (e.g. an HTML block). Feel free to adjust the size and the link.

Open previewColours, dark mode and more widgets

Sources

Last updated: