Switzerland in December
December is Switzerland's 6th-best month (rank 6 of 12): its 17 destinations average 66/100, led by St. Moritz at 90 — -5°C and 12 rainy days — while Lugano is warmer at 7°C and scores 62.
#6 of 12 months for Switzerland · 17 destinations · updated September 2026 · climate normals from ERA5 reanalysis
Where in Switzerland in December
| # | Place | Type | Feels-like high | Rain | Comfort | At its best |
|---|---|---|---|---|---|---|
| 1 | St. Moritz | Ski resort | -5°C | 89 mm · 12 days | 90 tier S | Yes |
| 2 | Laax | Ski resort | -2°C | 108 mm · 13 days | 87 tier A | Yes |
| 3 | Davos | Ski resort | -1°C | 94 mm · 13 days | 86 tier A | Yes |
| 4 | Verbier | Ski resort | -2°C | 152 mm · 14 days | 84 tier A | Yes |
| 5 | Gstaad | Ski resort | 1°C | 173 mm · 14 days | 82 tier A | Yes |
| 6 | Zermatt | Ski resort | -1°C | 113 mm · 13 days | 82 tier A | Yes |
| 7 | Engelberg | Ski resort | 1°C | 135 mm · 15 days | 81 tier A | Yes |
| 8 | Lugano | City | 7°C | 65 mm · 5 days | 62 tier C | — |
| 9 | Interlaken | Trekking hub | 2°C | 138 mm · 14 days | 61 tier C | — |
| 10 | Grindelwald | Trekking hub | 2°C | 148 mm · 14 days | 60 tier C | — |
| 11 | Basel | City | 4°C | 55 mm · 11 days | 54 tier D | — |
| 12 | Geneva | City | 3°C | 84 mm · 10 days | 51 tier D | — |
| 13 | Zürich | City | 3°C | 91 mm · 11 days | 50 tier D | — |
| 14 | Montreux | City | 5°C | 159 mm · 14 days | 49 tier F | — |
| 15 | Lausanne | City | 3°C | 140 mm · 14 days | 48 tier F | — |
| 16 | Bern | City | 2°C | 98 mm · 14 days | 46 tier F | — |
| 17 | Lucerne | City | 3°C | 135 mm · 15 days | 46 tier F | — |
Comfort is SeasonMap's 0–100 score; each place is judged through the lens that suits it — beaches on beach weather, ski resorts on snow. "At its best" means December is one of that place's own top three months. Feels-like highs fold in humidity, wind and sun.
What's on in Switzerland in December
- Spengler Cup · Davos · 26–31 Dec
- Christmas and New Year · Gstaad · 20 Dec – 6 Jan
- New Year Music Festival · Gstaad · 26 Dec – 10 Jan (usually)
- Ski jumping World Cup · Engelberg · 18–20 Dec
- Natale in Piazza · Lugano · 26 Nov – 6 Jan
- Christmas markets · Geneva and 2 more places · 18 Nov – 24 Dec (usually)
- Course de l'Escalade · Geneva · 5–6 Dec
- Fete de l'Escalade · Geneva · 11–13 Dec
Seasons in force
Peak crowds at 8 of Switzerland's 13 well-known places this month.