The Swiss climate is moderately continental in the plateau, Alpine in the mountains, and more temperate in the Canton of Ticino.
The main Swiss cities are located on a plateau called Mittelland ("Central Plateau"), which lies at an altitude of about 400/600 meters (1,300/2,000 feet). Here, there's a moderately continental climate, with cold and dull winters, with an average temperature in January around freezing, and warm summers, with average highs around 23/25 °C (73/77 °F) and cool nights.
In the mountains, the climate becomes colder with increasing altitude, but in winter, they are located above the blanket of fog and low clouds that often covers the plateau, so they are also sunnier in this season.
In the south, the Canton of Ticino has a milder climate, though very rainy, with afternoon thunderstorms in summer and heavy rains in autumn.
Late snowfalls and frosts are typical of the northern side of the Alps, which is exposed to cold currents from northern Europe. The cold wind, which in Switzerland and in central France is called Bise, blows from the north-east and is more frequent in winter and spring. Cold spells can bring late snowfalls in spring, in March on the Central Plateau, and progressively later, even close to summer, in the mountains.
By the second half of April, when the first warm days occur, thunderstorms begin to erupt in the afternoon. Atlantic weather fronts can bring cool and rainy days even in summer. Hot periods, with highs above 30 °C (86 °F) are possible as well, but usually, they only last a few days.

The plateau


Bern, the capital of Switzerland, lies on the plateau, at 500 meters (1,600 feet) above sea level, and has an average temperature ranging from 0 °C (32 °F) in January to 18.5 °C (65.5 °F) in July. There are on average 35 days with snowfall per year, usually occurring from November to April.
Here are the average temperatures.
Bern - Average temperatures
Min (°C)-4-3037111312950-2
Max (°C)35101318222424191474
Min (°F)252732374552555448413228
Max (°F)374150556472757566574539

In Bern, precipitation amounts to about 1,050 mm (41 in) per year, well distributed throughout the year, but with a maximum in late spring and in summer due to afternoon thunderstorms. Here is the average precipitation.
Bern - Average precipitation


In Zurich, 400 meters (1,300 feet) above sea level, the temperatures are similar to that of Bern. The weather in winter is often cold and dull, but there can be some gloomy days even in summer. The rain pattern is also very similar to that of Bern, with 1,100 mm (44 in) per year and a maximum in late spring and summer.
Here are the average temperatures of Zurich.
Zurich - Average temperatures
Min (°C)-2-22491214141072-1
Max (°C)35101418222423191474
Min (°F)282836394854575750453630
Max (°F)374150576472757366574539

In winter, on anticyclonic periods, when the sun shines in the mountains and in Ticino, a cloud blanket usually forms in Zurich and the cities of the plateau, which are therefore the least sunny of Switzerland. Here are the average sunshine hours per day.
Zurich - Sunshine

Zurich in winter

In Lucerne too, the average temperature is also around freezing in January and around 19.5 °C (67 °F) in July.


Because of its location more to the west and on the shores of the lake of the same name, the climate in Geneva is a bit less cold in winter, with the average temperature being 1 °C (34 °F) in January and with rarer snowfalls, and a little warmer and sunnier in summer, with an average of 20 °C (68 °F) in July. The rainfall is lower, especially in summer, and the total is 945 mm (37 in) per year. A similar climate is found in Lausanne and Montreux, the other major cities on Lake Geneva. In Montreaux, the summer is usually pleasant, and there is a moderate amount of nice and sunny days.
Geneva - Average temperatures
Min (°C)-1-125912141411720
Max (°C)46111520242626211595
Min (°F)303036414854575752453632
Max (°F)394352596875797970594841

Basel, located at 250 meters (800 ft) above sea level, lies outside the plateau, in the Rhine River Valley, that is, in the climatic area of Central Europe. Since the lower altitude is balanced out by the higher latitude, the climate here is similar to that of cities like Zurich and Bern, and warmer by only 1 degree Celsius (1.8 degree Fahrenheit). Therefore, Basel is cold and gloomy in winter as well, and relatively warm, with possible thunderstorms, in summer.

In contrast, the Valais is a part of Switzerland with a peculiar microclimate, and in particular, the valley of Sion: here, precipitation is fairly low, only 600 mm (23.5 in) per year, because of the orientation of the valley (west-east), which protects it from both cold currents from the north and warm and humid currents from the Mediterranean Sea. On the other hand, during winter, cold air stagnates in the valley, to the point that the average low temperature in January is -4 °C (25 °F).

Canton of Ticino

The warmest cities of Switzerland are those of Ticino, which is located on the southern side of the Alps, and therefore is sheltered from the cold northern wind, as happens in Locarno, located at 195 meters (640 feet) above sea level on the shores of Lake Maggiore, and Lugano, located at less than 300 meters (1,000 feet) above sea level and tempered by the lake of the same name. Here, the climate is similar to that of the shores of Lake Como in Italy, and it's relatively mild in winter, when snowfalls and frosts are quite rare, while it's warm but not oppressive in summer. The monthly average temperature ranges from 3.5 °C (38.5 °F) in January to 22.5 °C (72.5 °F) in July.
Lugano - Average temperatures
Min (°C)125812151817141052
Max (°C)791316202427262217117
Min (°F)343641465459646357504136
Max (°F)454855616875817972635245

However, the climate of Ticino is quite rainy, especially in autumn (when the rains are due to warm air masses from the Ligurian Sea) and in late spring and summer (when they are due to afternoon thunderstorms, which are enhanced by the surrounding mountains, as well as by the waters of the lake). Here, the relatively driest season is winter, from December to February. The rainfall amounts to 1,560 mm (61.5 in) per year. Here is the average precipitation in Lugano.
Lugano - Average precipitation

Many parts of Switzerland are subject to a warm and dry wind coming down from the mountains: the Föhn. It blows from the south over a large part of Switzerland, leading to sudden increases in temperature, and it's more frequent in spring and autumn. On the contrary, in the Canton of Ticino, which is on the southern side, the Föhn effect is caused by the north wind, so this area is often relatively warm and dry when the rest of the country is under the grip of cold waves.

The Alps

In the mountains, the climate varies with altitude and slope exposure. Most of the country is located on the northern side of the Alps, which has a lower average temperature than the southern side, and therefore a lower snowline. The weather in the mountains is highly variable, in fact, it depends more than in the lowlands on the nature of the air mass that affects a given area at a given time. So, above 1,500 meters (5,000 feet), during cold spells, it can sometimes snow even in June, while on sunny days, the temperature can rise above freezing and become almost mild even in winter. During the warm season, from May to September, in the mountains, there are frequent thunderstorms in the afternoon or evening.
Zermatt, located in the canton of Valais, at 1,600 meters (5,250 feet) above sea level, has a relatively dry microclimate, in fact, it is sheltered on both the north and south sides by a double chain of mountains, just like the aforementioned Sion, so the annual precipitation is lower than 700 mm (27.5 in). However, in the mountains that surround it, which are high and covered with glaciers, you can ski for most of the year. In Zermatt, the monthly average temperature ranges from -4 °C (25 °F) in January to 13 °C (55 °F) in July.
At the Gotthard Pass, at 2,100 meters (6,900 ft), the average temperature ranges from -7 °C (19 °F) in January to 8 °C (46.5 °F) in July.


In Davos, in the Canton of Grisons, at 1,600 meters (5,250 feet) above sea level, the average temperature ranges from -4.5 °C (24 °F) in January to 12.5 °C (54.5 °F) in July. Here are the average temperatures.
Davos - Average temperatures
Min (°C)-9-9-6-2257741-4-8
Max (°C)014712161817141140
Min (°F)161621283641454539342518
Max (°F)323439455461646357523932

In Davos, summer is definitely the rainiest season because of afternoon thunderstorms. Here is the average precipitation.
Davos - Average precipitation

As mentioned, on anticyclonic periods, the sun shines more often in the mountains than in the plateau and in the valley bottoms. In summer, however, although in the morning the sun often shines, at mid-day and in the afternoon, the sky becomes often cloudy, and thunderstorms can break out. Here are the sunshine hours per day in Davos.
Davos - Sunshine

Best Time

The best time to visit Switzerland runs from late spring to early autumn (May to September).
Late winter and early spring (February-March) are recommended for a ski holiday, since the days are longer than in December and January. In some resorts located at high altitude, you can ski even in summer.
If you want to go hiking in the mountains, summer is a good time, although thunderstorms erupt quite frequently in the afternoon.

What to pack

In winter: pack warm clothes, such as a down jacket, a hat, a scarf, gloves, and a raincoat or umbrella.
In summer: pack light clothes, T-shirts and shorts, but also long pants, a jacket and a sweater for the evening and for cooler days; a raincoat or umbrella. For the mountains, bring hiking shoes, sunscreen and sunglasses; add warmer clothes for the highest peaks.

Back to top