The climate of Bern is moderately continental, with cold winters and warm summers.
The city, the federal capital of Switzerland, is located in the Mittelland, the Swiss plateau, at an altitude of 540 meters (1,750 feet).
The average temperature of the coldest month (January) is of -0.5 °C (31 °F), that of the warmest month (July) is of 18.5 °C (65 °F). Here are the average temperatures.
Bern - Average temperatures
Min (°C)-4-3037111312950-2
Max (°C)35101318222424191474
Min (°F)252732374552555448413228
Max (°F)374150556472757566574539

Precipitation amounts to 1,060 millimeters (41.7 inches) per year. It ranges from 55 mm (2.2 in) in the driest month (February) to 120 mm (4.7 in) in the wettest (May). In late spring and in summer, the rains are more abundant because they often occur in the form of thunderstorm. On average, 53 cm (21 in) of snow fall per year. Here is the average precipitation.
Bern - Average precipitation

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


Best Time

The best time to visit Bern 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.