Lausanne, where it's located

The climate of Lausanne is moderately continental, with cold winters and warm summers.
The city is located in the west of Switzerland, in the canton of Vaud, on the north shore of Lake Geneva, at an altitude of about 500 meters or 1,650 feet (the shores of the lake are at 380 meters or 1,250 feet), in an area with a microclimate somewhat milder than in other cities in Switzerland.
The average temperature of the coldest month (January) is of 2.4 °C (36 °F), that of the warmest month (July) is of 20.6 °C (69 °F). Here are the average temperatures.
Lausanne - Average temperatures
Min (°C)01461114161613941
Max (°C)46101419222524201595
Min (°F)323439435257616155483934
Max (°F)394350576672777568594841

Precipitation amounts to 1155 millimeters (45.5 inches) per year: so, it is at an intermediate level. It ranges from 65 mm (2.6 in) in the driest month (February) to 115 mm (4.5 in) in the wettest ones (May, September, October). On average, 35 cm (14 in) of snow fall per year. Here is the average precipitation.
Lausanne - Average precipitation

On average, there are around 1,870 sunshine hours per year. Here are the average sunshine hours per day.
Lausanne - Sunshine


Best Time

The best time to visit Lausanne is from mid-May to mid-September, since it is the warmest and sunniest of the year. However, we cannot exclude some rain, or a bit of cool weather, or even cold, especially in May and early June.