Public holidays 2029 in Switzerland
In 2029, New Year's Day (Mon, 1 Jan), Ascension Day (Thu, 10 May), Swiss National Day (Wed, 1 Aug) and Christmas Day (Tue, 25 Dec) apply in all 26 cantons. All others are set by the cantons: most weekday holidays in Ticino (13), fewest in Aargau, Fribourg and Solothurn (5). Below: every month, 9 possible bridge days and all cantons compared.
Holidays 2029 by canton
Pick your canton for the full list with bridge days:
Holidays in January 2029
- Monday, January 1,New Year's Day — statutory in all 26 cantons
- Tuesday, January 2,Berchtold's Day — statutory in 4 cantons: BE, TG, VD, JU; partly or customary in ZH, LU, OW, GL, ZG, FR, SO, SH, GR, AG, NE, GE
- Saturday, January 6,Epiphany — statutory in 3 cantons: UR, SZ, TI; partly or customary in GR
Holidays in March 2029
- Thursday, March 1,Neuchâtel Republic Day — only in Neuchâtel
- Monday, March 19,St. Joseph's Day — statutory in 5 cantons: UR, SZ, NW, TI, VS; partly or customary in LU, ZG, GR
- Friday, March 30,Good Friday — statutory in 24 cantons (not TI, VS)
Holidays in April 2029
- Monday, April 2,Easter Monday — statutory in 17 cantons: ZH, BE, UR, SZ, GL, BS, BL, SH, AR, AI, SG, GR, TG, TI, VD, GE, JU; partly or customary in LU, OW, NW, ZG, FR, SO, AG, NE
- Thursday, April 5,Näfels Pilgrimage — only in Glarus
Holidays in May 2029
- Tuesday, May 1,Labour Day — statutory in 8 cantons: ZH, BS, BL, SH, TG, TI, NE, JU; partly or customary in FR, SO, AG
- Thursday, May 10,Ascension Day — statutory in all 26 cantons
- Monday, May 21,Whit Monday — statutory in 17 cantons: ZH, BE, UR, SZ, GL, BS, BL, SH, AR, AI, SG, GR, TG, TI, VD, GE, JU; partly or customary in LU, OW, NW, ZG, FR, SO, AG, NE
- Thursday, May 31,Corpus Christi — statutory in 10 cantons: LU, UR, SZ, OW, NW, ZG, AI, TI, VS, JU; partly or customary in FR, SO, BL, GR, AG, NE
Holidays in June 2029
- Saturday, June 23,Jura Independence Day — only in Jura
- Friday, June 29,Saints Peter and Paul — only in Ticino; partly or customary in LU, GR
Holidays in August 2029
- Wednesday, August 1,Swiss National Day — statutory in all 26 cantons
- Wednesday, August 15,Assumption Day — statutory in 10 cantons: LU, UR, SZ, OW, NW, ZG, AI, TI, VS, JU; partly or customary in FR, SO, BL, GR, AG
Holidays in September 2029
- Thursday, September 6,Geneva Fast — only in Geneva
- Monday, September 17,Federal Fast Monday — only in Vaud; partly or customary in BE, NE
- Saturday, September 22,St. Maurice's Day — only in Appenzell Inner Rhodes
- Tuesday, September 25,St. Nicholas of Flüe — only in Obwalden
Holidays in November 2029
- Thursday, November 1,All Saints' Day — statutory in 12 cantons: LU, UR, SZ, OW, NW, GL, ZG, AI, SG, TI, VS, JU; partly or customary in FR, SO, GR, AG
Holidays in December 2029
- Saturday, December 8,Immaculate Conception — statutory in 9 cantons: LU, UR, SZ, OW, NW, ZG, AI, TI, VS; partly or customary in FR, SO, GR, AG
- Tuesday, December 25,Christmas Day — statutory in all 26 cantons
- Wednesday, December 26,St. Stephen's Day — statutory in 15 cantons: ZH, BE, LU, UR, SZ, GL, BS, BL, SH, AR, AI, SG, GR, TG, TI; partly or customary in OW, NW, ZG, FR, SO, AG
- Monday, December 31,Restoration of the Republic (Geneva) — only in Geneva
Bridge days 2029
A bridge day is a single working day between a holiday and the weekend. One day of leave turns it into a long weekend. Which bridges exist depends on the canton:
| Bridge day | because of | Days off | Cantons |
|---|---|---|---|
| Fri, 2 Mar | Neuchâtel Republic Day | 4 | NE |
| Fri, 6 Apr | Näfels Pilgrimage | 4 | GL |
| Mon, 30 Apr | Labour Day | 4 | ZH, BS, BL, SH, TG, TI, NE, JU |
| Fri, 11 May | Ascension Day | 4 | all |
| Fri, 1 Jun | Corpus Christi | 4 | LU, UR, SZ, OW, NW, ZG, AI, TI, VS, JU |
| Fri, 7 Sep | Geneva Fast | 4 | GE |
| Mon, 24 Sep | St. Nicholas of Flüe | 4 | OW |
| Fri, 2 Nov | All Saints' Day | 4 | LU, UR, SZ, OW, NW, GL, ZG, AI, SG, TI, VS, JU |
| Mon, 24 Dec | Christmas Day | 5 | all |
Canton comparison 2029
Counted are statutory holidays and rest days valid in the whole canton. “On weekdays” = Monday to Friday.
| Canton | statutory | on weekdays | partial/customary |
|---|---|---|---|
| Ticino | 15 | 13 | 0 |
| Schwyz | 14 | 12 | 0 |
| Uri | 14 | 12 | 0 |
| Jura | 13 | 12 | 0 |
| Appenzell Inner Rhodes | 13 | 11 | 0 |
| Glarus | 10 | 10 | 1 |
| Thurgau | 10 | 10 | 0 |
| Lucerne | 10 | 9 | 5 |
| Nidwalden | 10 | 9 | 3 |
| Obwalden | 10 | 9 | 4 |
| Bern | 9 | 9 | 1 |
| Basel-Country | 9 | 9 | 2 |
| Basel-City | 9 | 9 | 0 |
| Geneva | 9 | 9 | 1 |
| St. Gallen | 9 | 9 | 0 |
| Schaffhausen | 9 | 9 | 1 |
| Vaud | 9 | 9 | 0 |
| Zurich | 9 | 9 | 1 |
| Valais | 9 | 8 | 0 |
| Zug | 9 | 8 | 5 |
| Appenzell Outer Rhodes | 8 | 8 | 0 |
| Grisons | 8 | 8 | 8 |
| Neuchâtel | 7 | 7 | 5 |
| Aargau | 5 | 5 | 9 |
| Fribourg | 5 | 5 | 9 |
| Solothurn | 5 | 5 | 9 |
All holidays 2029 × 26 cantons
| Holiday | ZH | BE | LU | UR | SZ | OW | NW | GL | ZG | FR | SO | BS | BL | SH | AR | AI | SG | GR | AG | TG | TI | VD | VS | NE | GE | JU |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| New Year's Day · Mon, 1 Jan | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory |
| Berchtold's Day · Tue, 2 Jan | ○customary | ●statutory | ○customary | ○customary | ○customary | ○customary | ○customary | ○customary | ○customary | ○customary | ◐partly | ●statutory | ●statutory | ○customary | ○customary | ●statutory | ||||||||||
| Epiphany · Sat, 6 Jan | ●statutory | ●statutory | ◐partly | ●statutory | ||||||||||||||||||||||
| Neuchâtel Republic Day · Thu, 1 Mar | ●statutory | |||||||||||||||||||||||||
| St. Joseph's Day · Mon, 19 Mar | ◐partly | ●statutory | ●statutory | ●statutory | ◐partly | ◐partly | ●statutory | ●statutory | ||||||||||||||||||
| Good Friday · Fri, 30 Mar | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ||
| Easter Monday · Mon, 2 Apr | ●statutory | ●statutory | ○customary | ●statutory | ●statutory | ○customary | ○customary | ●statutory | ○customary | ○customary | ○customary | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ◐partly | ●statutory | ●statutory | ●statutory | ○customary | ●statutory | ●statutory | |
| Näfels Pilgrimage · Thu, 5 Apr | ●statutory | |||||||||||||||||||||||||
| Labour Day · Tue, 1 May | ●statutory | ◐partly | ◐partly | ●statutory | ●statutory | ●statutory | ○customary | ●statutory | ●statutory | ●statutory | ●statutory | |||||||||||||||
| Ascension Day · Thu, 10 May | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory |
| Whit Monday · Mon, 21 May | ●statutory | ●statutory | ○customary | ●statutory | ●statutory | ○customary | ○customary | ●statutory | ○customary | ○customary | ◐partly | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ◐partly | ●statutory | ●statutory | ●statutory | ○customary | ●statutory | ●statutory | |
| Corpus Christi · Thu, 31 May | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ◐partly | ◐partly | ◐partly | ●statutory | ◐partly | ◐partly | ●statutory | ●statutory | ◐partly | ●statutory | ||||||||||
| Jura Independence Day · Sat, 23 Jun | ●statutory | |||||||||||||||||||||||||
| Saints Peter and Paul · Fri, 29 Jun | ◐partly | ◐partly | ●statutory | |||||||||||||||||||||||
| Swiss National Day · Wed, 1 Aug | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory |
| Assumption Day · Wed, 15 Aug | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ◐partly | ◐partly | ◐partly | ●statutory | ◐partly | ◐partly | ●statutory | ●statutory | ●statutory | |||||||||||
| Geneva Fast · Thu, 6 Sep | ●statutory | |||||||||||||||||||||||||
| Federal Fast Monday · Mon, 17 Sep | ○customary | ●statutory | ○customary | |||||||||||||||||||||||
| St. Maurice's Day · Sat, 22 Sep | ●statutory | |||||||||||||||||||||||||
| St. Nicholas of Flüe · Tue, 25 Sep | ●statutory | |||||||||||||||||||||||||
| All Saints' Day · Thu, 1 Nov | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ◐partly | ◐partly | ●statutory | ●statutory | ◐partly | ◐partly | ●statutory | ●statutory | ●statutory | ||||||||||
| Immaculate Conception · Sat, 8 Dec | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ◐partly | ◐partly | ●statutory | ◐partly | ◐partly | ●statutory | ●statutory | |||||||||||||
| Christmas Day · Tue, 25 Dec | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory |
| St. Stephen's Day · Wed, 26 Dec | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ○customary | ○customary | ●statutory | ○customary | ○customary | ◐partly | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ●statutory | ◐partly | ●statutory | ●statutory | |||||
| Restoration of the Republic (Geneva) · Mon, 31 Dec | ●statutory |
● statutory holiday or rest day in the whole canton · ◐ half day or only in some municipalities · ○ not statutory but usually a day off
Frequently asked
Which holidays apply across Switzerland in 2029?
Statutory in all 26 cantons: New Year's Day (Monday, January 1, 2029), Ascension Day (Thursday, May 10, 2029), Swiss National Day (Wednesday, August 1, 2029) and Christmas Day (Tuesday, December 25, 2029). All other holidays are set by the cantons.
When is Easter 2029?
Easter Sunday 2029 is on Sunday, April 1, 2029. Good Friday is Friday, March 30, 2029 (statutory in 24 cantons (not TI, VS)), Easter Monday Monday, April 2, 2029 (statutory in 17 cantons: ZH, BE, UR, SZ, GL, BS, BL, SH, AR, AI, SG, GR, TG, TI, VD, GE, JU; partly or customary in LU, OW, NW, ZG, FR, SO, AG, NE).
When is Ascension Day 2029 and is there a bridge day?
Ascension Day is on Thursday, May 10, 2029, a holiday in all cantons. Taking Friday, May 11, 2029 off gives 4 days in a row.
When is Whit Monday 2029?
Whit Monday is on Monday, May 21, 2029 — statutory in 17 cantons: ZH, BE, UR, SZ, GL, BS, BL, SH, AR, AI, SG, GR, TG, TI, VD, GE, JU; partly or customary in LU, OW, NW, ZG, FR, SO, AG, NE.
Which holidays are in May 2029?
In May 2029: Labour Day on Tuesday, May 1, 2029 (statutory in 8 cantons: ZH, BS, BL, SH, TG, TI, NE, JU; partly or customary in FR, SO, AG); Ascension Day on Thursday, May 10, 2029 (statutory in all 26 cantons); Whit Monday on Monday, May 21, 2029 (statutory in 17 cantons: ZH, BE, UR, SZ, GL, BS, BL, SH, AR, AI, SG, GR, TG, TI, VD, GE, JU; partly or customary in LU, OW, NW, ZG, FR, SO, AG, NE); Corpus Christi on Thursday, May 31, 2029 (statutory in 10 cantons: LU, UR, SZ, OW, NW, ZG, AI, TI, VS, JU; partly or customary in FR, SO, BL, GR, AG, NE).
Is 1 May 2029 a public holiday?
Labour Day (Tuesday, May 1, 2029) is statutory in only 8 cantons: Zurich, Basel-City, Basel-Country, Schaffhausen, Thurgau, Ticino, Neuchâtel and Jura. Half day in Fribourg and Solothurn.
Which canton has the most holidays in 2029?
Most statutory holidays on weekdays in 2029: Ticino with 13. Fewest: Aargau, Fribourg and Solothurn with 5.
Is Maundy Thursday 2029 a holiday?
No. Maundy Thursday (Thursday, March 29, 2029) is not a statutory holiday in any canton.
Sources and method
Per-canton rules follow the Federal Office of Justice list of statutory holidays and the derived canton table; Art. 20a Labour Act (National Day + up to eight cantonal holidays). All dates are computed; movable feasts from the Easter date. Cantonal law prevails; local municipal holidays are not listed. No guarantee.