Public holidays / Solothurn / 2031
Solothurn public holidays 2031
Across the whole canton there are six public holidays, plus three regional ones. Choose your region below.
Which region applies to me?
- Excl. Bucheggberg
- Whole canton excluding Bucheggberg district
- Bucheggberg
- Bucheggberg district
| Date | Holiday | Type |
|---|---|---|
| January | ||
| New Year's Day | ||
| April | ||
| Good Friday | ||
| Easter MondayCustomary | CustomaryCustomary day off Not a public holiday, but many employers give the day off. Your employment contract decides whether you are off. | |
| May | ||
| Labour Day | ||
| Ascension Day | ||
| June | ||
| Whit MondayCustomary | CustomaryCustomary day off Not a public holiday, but many employers give the day off. Your employment contract decides whether you are off. | |
| Corpus ChristiApplies in: Excl. BucheggbergNot a holiday in: Bucheggberg | ||
| August | ||
| Swiss National Day | ||
| Assumption DayApplies in: Excl. BucheggbergNot a holiday in: Bucheggberg | ||
| November | ||
| All Saints' DayApplies in: Excl. BucheggbergNot a holiday in: Bucheggberg | ||
| December | ||
| Christmas Day | ||
No entries for this selection. Switch a type back on above.
January
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |
February
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 |
March
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
April
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 14. Easter Monday
May
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
June
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- 2. Whit Monday
July
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
August
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
September
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 |
October
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |
November
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
December
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
What the three types mean
- Cantonal rest day
- Public rest day under cantonal law, e.g. shops are closed. Under employment law it is a working day.
- Customary day off
- Not a public holiday, but many employers give the day off. Your employment contract decides whether you are off.
Sources for the canton of Solothurn
- SECO, Anhang Feiertage Schweiz, Stand 12.12.2024
- Ruhetagsgesetz SO, BGS 512.41
- Bundesamt für Justiz, Verzeichnis der gesetzlichen Feiertage (Fristen, Stand 1.1.2011)
- Kanton Solothurn, Motorfahrzeugkontrolle: Feier- und Freitage
Local municipal holidays are only partly included.
As of: October 27, 2026. All information without guarantee. More years, sources and calendars to subscribe to: swisscalendar.ch/en/holidays/solothurn/2031/
Good to know
Which region applies to my municipality?
Solothurn excluding Bucheggberg district: All other municipalities
Bucheggberg district: Biezwil, Buchegg, Lüsslingen-Nennigkofen, Lüterkofen-Ichertswil, Messen, Schnottwil, Unterramsern
Municipalities as of: 1 January 2026.
Sources: Bundesamt für Statistik: Amtliches Gemeindeverzeichnis der Schweiz
What is special about 2031?
- In 2031, no public holiday falls on a weekend.
- In 2031, Swiss National Day (Fri 1 Aug) also gives you a long weekend without taking leave.
- The most worthwhile bridges: Ascension Day and Christmas Day, each with 1 day of leave for 4 days off in a row. Calculate all bridge days in 2031
What is different in the canton of Solothurn?
In Solothurn, 1 May is a public holiday from noon. No other canton has a statutory half holiday on 1 May. In the Protestant district of Bucheggberg, Corpus Christi, Assumption Day and All Saints' Day are not holidays.
Add to your own calendar
Subscribe to the calendar
For Apple devices, Outlook and Google Calendar. New years and corrections are added automatically.
Instructions for iPhone, Android, Google and Outlook
Android phones cannot subscribe to calendars directly. This is how it works with Google Calendar:
- iPhone, iPad, Mac
- Tap “Subscribe” and confirm. The calendar appears in the Calendar app.
- Android
- First add the calendar in Google Calendar on a computer (see below). Then in the Google Calendar app: Menu → Settings → tap the calendar → turn on “Sync”.
- Google Calendar on a computer
- Click “Google Calendar” and confirm with “Add”. Or, on the left under “Other calendars”, click + → “From URL” and paste the copied link. It can take a few hours until the holidays appear.
- Outlook
- Classic Outlook: click “Subscribe” and confirm. New Outlook and Outlook on the web: Add calendar → “Subscribe from web” and paste the copied link.
Only 2031 as a file
One-time import, without later updates.