Switzerland

Switzerland Weather & Climate: Monthly Averages

Monthly climate averages for Switzerland, temperatures, rainfall and the best time to visit.

Climate overview of Switzerland

The weather in Switzerland varies greatly because it has four different climate types. The highest areas have an Alpine climate, the medium-high areas a cold continental climate, and the lower parts (in the north-west) have a temperate continental climate. The tip of Switzerland, which borders Italy, even has a Mediterranean climate with mild winters and warm summers.

Precipitation and Sunshine

Precipitation is around 1000 mm (39 in) per year. Every year, there is more precipitation in the western part of Switzerland since it is closer to the Atlantic coast. The average amount of sunshine per year is approximately 1700 hours. As a general rule, the temperature drops about one degree Celsius with every 200 meter (656 ft) elevation gain.

Winter Conditions

In winter, it is quite cold and gray in large parts of Switzerland. In the mountain areas above 2000-2500 meters (6561 - 8202 ft), it is regularly extremely cold. In the Alps and Jura, it freezes almost the entire day, and there is a fair amount of snowfall. During strong depressions in the winter months, large amounts of snow can fall in a single day. The major winter sports areas in Switzerland are almost one hundred percent covered in snow from December through April.

Best Time to Visit Switzerland

The overall best travel time for a hiking vacation in Switzerland is from May to September. The highest temperatures occur in July and August, with maximum temperatures around 25°C (77°F). Because the chance of thunderstorms is higher in July and August, the period from May to the end of June is best suited for hiking or other outdoor activities.

Explore Switzerland by month

Pick a month to see the average temperature, rainfall and sunshine in Switzerland — and find the best time to visit. (based on Zermatt)

Places in Switzerland

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Popular cities by month

Compare cities per month. Toggle cities on/off.

Zermatt Interlaken Zürich Davos Lauterbrunnen Lucerne
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Regional climate differences

Explore the climate diversity across Switzerland.

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Zermatt -7°C (19°F) 15°C (59°F) -15°C (5°F) 5°C (41°F) 1767 mm (70 in) 1,685 hours
Interlaken -2°C (28°F) 18°C (64°F) -9°C (16°F) 8°C (46°F) 1951 mm (77 in) 1,580 hours
Zürich 5°C (41°F) 25°C (77°F) -1°C (30°F) 14°C (57°F) 1350 mm (53 in) 1,705 hours
Davos -4°C (25°F) 17°C (63°F) -13°C (9°F) 6°C (43°F) 1538 mm (61 in) 1,740 hours
Lauterbrunnen -3°C (27°F) 17°C (63°F) -11°C (12°F) 7°C (45°F) 1924 mm (76 in) 1,580 hours
Lucerne 4°C (39°F) 23°C (73°F) -2°C (28°F) 13°C (55°F) 1870 mm (74 in) 1,385 hours

FAQ

What temperatures can I expect in Switzerland?

Lugano is the warmest destination, reaching 26°C (79°F) in July with nights around 16°C (61°F). Zermatt is the coolest, with January daytime highs of just -7°C (19°F) and nights dropping to -15°C (5°F). Temperatures vary significantly between regions and seasons. See the city comparison for a full overview.

How much rain does Switzerland get?

Rainfall varies across Switzerland. Engelberg is the wettest, receiving 2003 mm (79 in) per year, with August the wettest month at 239 mm (9.4 in). Pontresina is the driest at 1335 mm (53 in) per year. Use the climate map to explore rainfall patterns across regions.

How sunny is Switzerland?

Locarno is the sunniest destination in Switzerland, enjoying 2,233 hours of sunshine per year, with July the brightest month at 266 hours. Overall, Switzerland enjoys abundant sunshine year-round. Compare sunshine across cities in the charts above.

What is the climate like across Switzerland?

Zermatt has mild summers reaching 15°C (59°F) in July and very cold winters dropping to -7°C (19°F), with 1,685 hours of sunshine and 1767 mm (70 in) of rain per year. Interlaken has pleasant summers reaching 18°C (64°F) in July and very cold winters dropping to -2°C (28°F), with 1,580 hours of sunshine and 1951 mm (77 in) of rain per year. Zürich has warm summers reaching 25°C (77°F) in July and cold winters dropping to 5°C (41°F), with 1,705 hours of sunshine and 1350 mm (53 in) of rain per year. Explore the climate charts and comparison table for more cities.

Explore more

Travel inspiration

Must-visit destinations and experiences across Switzerland.