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

#PlaceTypeFeels-like highRainComfortAt its best
1St. MoritzSki resort-5°C89 mm · 12 days90 tier SYes
2LaaxSki resort-2°C108 mm · 13 days87 tier AYes
3DavosSki resort-1°C94 mm · 13 days86 tier AYes
4VerbierSki resort-2°C152 mm · 14 days84 tier AYes
5GstaadSki resort1°C173 mm · 14 days82 tier AYes
6ZermattSki resort-1°C113 mm · 13 days82 tier AYes
7EngelbergSki resort1°C135 mm · 15 days81 tier AYes
8LuganoCity7°C65 mm · 5 days62 tier C
9InterlakenTrekking hub2°C138 mm · 14 days61 tier C
10GrindelwaldTrekking hub2°C148 mm · 14 days60 tier C
11BaselCity4°C55 mm · 11 days54 tier D
12GenevaCity3°C84 mm · 10 days51 tier D
13ZürichCity3°C91 mm · 11 days50 tier D
14MontreuxCity5°C159 mm · 14 days49 tier F
15LausanneCity3°C140 mm · 14 days48 tier F
16BernCity2°C98 mm · 14 days46 tier F
17LucerneCity3°C135 mm · 15 days46 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.

Better months for Switzerland

More about December