Get Exclusive App Deals

Bern

Bern 1
Travel guide
2
Travel guide

Top 10 things to do in Bern

More destinations

Featured activity reviews in Bern

Best time to visit Bern

Data source:Meteostat
Last updated:2025-09

Weather in Bern throughout the year

  • Spring (March–May): Average 6.7–14.3°C, mild climate, occasional showers, generally pleasant. Common activities: Stroll along the Aare River, visit the Old Town of Bern. Suggested attire: Light jacket, comfortable trousers or skirt, comfortable shoes.
  • Summer (June–August): Average 18.9–20.4°C, warm and dry, sunny. Occasional showers, but usually short-lived. Common activities: Stroll through the Rose Garden, visit the Thun Lake region, enjoy outdoor activities. Suggested attire: Short-sleeved shirts, light trousers or skirts, comfortable shoes.
  • Autumn (September–November): Average 12.4–5.5°C, increasingly cool, more rainfall, especially in November. Common activities: Visit museums, enjoy autumn scenery, sample local cuisine. Suggested attire: Warm jacket, long-sleeved shirts, comfortable shoes.
  • Winter (December–February): Average 2.2–4.3°C, cold and humid, higher chance of snowfall. Common activities: Indoor sightseeing, winter activities such as skiing (requires travel to mountain areas). Suggested attire: Warm coat, hat, scarf, gloves, waterproof warm boots.

Weather in Bern

Annual average temperature: approx. 10.9°C / Annual rainfall: approx. 992 mm / Summer humidity: 60%–70% / Rainiest month: November

Bern weather by month

Month
Temperature (°C)
Rainfall (mm)
January
1.6°C
59.3
February
4.3°C
34
March
6.7°C
67.7
April
8.6°C
75.3
May
14.3°C
81
June
18.9°C
82.3
July
20.4°C
81.7
August
20.3°C
73
September
15.3°C
105.7
October
12.4°C
94
November
5.5°C
125.7
December
2.2°C
112.7

7-day weather forecast for Bern

10/30
Friday
Sunny
9.7°C/1.6°C
10/31
Saturday
Sunny
10.4°C/-0.3°C
11/1
Sunday
Sunny
9.4°C/0.7°C
11/2
Monday
Overcast
6.3°C/-1.8°C
11/3
Tuesday
Partly Cloudy
8.9°C/-2.1°C
11/4
Wednesday
Cloudy
6.6°C/-0.6°C
11/5
Thursday
Cloudy
7.1°C/-0.5°C