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 →
| Month | Temperature | Rainfall | Matches |
|---|---|---|---|
| January | 0.1°C32.2°F | 82 mm3.2″ | Snowy |
| February | 1.1°C34°F | 78 mm3.1″ | Snowy |
| March | 4.9°C40.8°F | 85 mm3.3″ | — |
| April | 8.8°C47.8°F | 92 mm3.6″ | — |
| May | 13.1°C55.6°F | 118 mm4.6″ | — |
| June | 16.4°C61.5°F | 132 mm5.2″ | — |
| July | 18.5°C65.3°F | 128 mm5″ | — |
| August | 18°C64.4°F | 125 mm4.9″ | — |
| September | 14.3°C57.7°F | 105 mm4.1″ | — |
| October | 9.8°C49.6°F | 92 mm3.6″ | — |
| November | 4.4°C39.9°F | 95 mm3.7″ | — |
| December | 1.2°C34.2°F | 88 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.