Switzerland public holidays 2029

Switzerland 2029

The calendar above is already set to Switzerland holidays for 2029, ready to download as a PDF. Below is the full list, the weekday each holiday falls on, and the long weekends they create.

How holidays work in Switzerland

All 23 public holidays

DateDayHoliday
January 1MondayNew Year's Day
January 2TuesdaySt. Berchtold's Day6 cantons
January 6SaturdayEpiphany3 cantons
March 1ThursdayRepublic DayNeuchâtel
March 19MondaySaint Joseph's Day6 cantons
March 30FridayGood Friday24 cantons
April 2MondayEaster Monday20 cantons
April 4WednesdayNäfels processionGlarus
May 1TuesdayLabour Day9 cantons
May 10ThursdayAscension Day
May 21MondayWhit Monday20 cantons
May 31ThursdayCorpus Christi13 cantons
June 29FridaySaint Peter and Saint PaulTicino
August 1WednesdaySwiss National Day
August 15WednesdayAssumption of the Virgin Mary13 cantons
September 6ThursdayGeneva PraydayGeneva
September 16SundayFederal Day of Thanksgiving13 cantons
September 17MondayFederal Fast MondayVaud
November 1ThursdayAll Saints' Day15 cantons
December 8SaturdayImmaculate Conception12 cantons
December 25TuesdayChristmas Day
December 26WednesdaySt. Stephen's Day18 cantons
December 31MondayRestoration DayGeneva

These are the dates as officially observed. Where a country moves a day off because the holiday itself falls at a weekend, the moved date is the one shown, which is why a date here can differ from the traditional one. 19 of these apply to some regions rather than the whole country; the generator can narrow the calendar to one region so only the days off that actually apply are printed.

Holidays that fall at a weekend

3 holidays fall on a Saturday or Sunday in 2029, and Switzerland does not shift them to a weekday:

Print it

The generator at the top of this page marks every holiday listed here. The calendar language is a separate setting, so you can print Switzerland holidays with month names in any of 58 languages — or switch the holidays off and keep a plain calendar.

Other years

Other countries