WhereItsSunny

Climate of Switzerland — Month by Month

Country-wide average for Switzerland. Part of Western Europe, Europe.

Located in Western Europe, Europe, Switzerland has a seasonal climate. Country-wide average temperatures range from 0.1°C / 32.2°F in January to 18.5°C / 65.3°F in July, with annual rainfall totalling around 1220 mm / 48 in — driest in February (78 mm / 3.1 in), wettest in June (132 mm / 5.2 in). These are national averages; regional variation can be substantial, especially in geographically diverse countries. For city-level detail see the cities section below, and for state or province breakdowns follow the subdivisions link if available.

Best time to visit Switzerland →
See all 26 subdivisions side by side →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January0.1°C32.2°F82 mm3.2″Snowy
February1.1°C34°F78 mm3.1″Snowy
March4.9°C40.8°F85 mm3.3″
April8.8°C47.8°F92 mm3.6″
May13.1°C55.6°F118 mm4.6″
June16.4°C61.5°F132 mm5.2″
July18.5°C65.3°F128 mm5″
August18°C64.4°F125 mm4.9″
September14.3°C57.7°F105 mm4.1″
October9.8°C49.6°F92 mm3.6″
November4.4°C39.9°F95 mm3.7″
December1.2°C34.2°F88 mm3.5″Snowy

Frequently asked questions

What is the best time to visit Switzerland?

Switzerland does not have a clear sunny-and-dry window by our cutoffs. The warmest month is July at 18.5°C / 65.3°F, and the driest is February at 78 mm / 3.1 in — likely your best travel window.

What is the climate of Switzerland?

Switzerland has country-wide monthly average temperatures ranging from 0.1°C / 32.2°F in January to 18.5°C / 65.3°F in July. Annual rainfall averages about 1220 mm / 48 in, with the wettest month being June (132 mm / 5.2 in) and the driest February (78 mm / 3.1 in). Regional variation within Switzerland can be significant — see subdivision or city pages for detail.

What is the hottest month in Switzerland?

The hottest month in Switzerland is July, with a country-wide average temperature of 18.5°C / 65.3°F.

What is the coldest month in Switzerland?

The coldest month in Switzerland is January, with a country-wide average temperature of 0.1°C / 32.2°F.

When does it rain most in Switzerland?

The wettest month in Switzerland is June, averaging about 132 mm / 5.2 in of rain. The driest is February with about 78 mm / 3.1 in.