Your holiday weather, at a glance

Switzerland in December: where is it warmest?

In December, Locarno is the warmest place with 8 °C by day, St. Moritz the coolest with −3 °C. 0 of 41 destinations have good holiday weather.

All destinations in December, warmest first

Long-term averages for the month: daytime high, sea, sunshine and rainy days.

PlaceScoreAirSunRain days
Locarno338°4 h9
Bellinzona298°3 h9
Lugano257°4 h7
Montreux127°3 h14
Basel96°2 h14
Geneva96°2 h14
Lausanne96°2 h14
Vevey96°2 h14
Lucerne86°1 h14
Schaffhausen115°1 h13
Interlaken105°2 h13
Zurich95°2 h14
Aarau95°1 h14
Winterthur95°1 h14
Solothurn95°1 h14
Neuchâtel95°1 h14
Baden, Switzerland95°1 h14
Olten95°2 h14
Stein am Rhein95°1 h14
Zug85°1 h14
Chur85°3 h14
Biel/Bienne85°2 h14
Frauenfeld85°1 h14
Glarus85°2 h15
Bern104°2 h14
Fribourg104°2 h14
Thun104°2 h13
Lauterbrunnen94°2 h14
Sion84°2 h14
St. Gallen83°2 h14
La Chaux-de-Fonds83°3 h14
Einsiedeln73°2 h15
Grindelwald92°2 h14
Gstaad82°3 h14
Scuol90°2 h14
Zermatt16−1°3 h11
Andermatt7−1°2 h15
Crans-Montana12−2°4 h14
Arosa10−2°3 h13
Davos9−2°3 h14
St. Moritz11−3°3 h13

Switzerland in December: quick answers

Switzerland in December: where is it warmest?

The warmest places in December are Locarno (8 °C), Bellinzona (8 °C) and Lugano (7 °C).

Switzerland in December: where is the weather best?

The best holiday weather in December – warm, sunny and dry – is in Locarno, Bellinzona and Lugano.

Switzerland month by month

Climate averages 1996–2025, not a forecast. Data: Copernicus ERA5 / ERA5-Land via Open-Meteo.com (CC BY 4.0), NOAA OISST, WMO 1991–2020 (NOAA NCEI), GeoNames (CC BY 4.0). Sources & licences