The region: Bernese Oberland
Bernese Oberland (Bern): the weather above is computed at the centre of the region (800 m). Below you will find the forecasts for the 60 municipalities, 14 ski resorts, 5 lakes and 13 passes or summits within 30 km — the terrain makes the weather vary a lot from one valley to the next: use the page of the exact place.
Climate of Bernese Oberland: 1991–2020 normals
In Bernese Oberland (800 m), the mean annual temperature is 8.1 °C. The warmest month is July (17.4 °C on average) and the coldest January (−1.0 °C). About 1237 mm of precipitation falls per year, peaking in August (153 mm) with a minimum in February (70 mm). The sun shines for about 1626 hours a year, mostly in July (223 h). On average there are 92 frost days and 8 hot days (≥ 30 °C) per year. The mean monthly maximum reaches 29.9 °C and the absolute minimum −10.3 °C.
Mean monthly precipitation (mm) — bar height relative to the wettest month.
| Month | Mean T | Abs. max | Abs. min | Precip. (mm) | Sunshine (h) | Frost days | Summer days |
|---|---|---|---|---|---|---|---|
| Jan | −1.0 °C | 10.2 °C | −10.3 °C | 76 | 67 | 24 | 0 |
| Feb | −0.1 °C | 12.2 °C | −10.2 °C | 70 | 82 | 21 | 0 |
| Mar | 4.1 °C | 17.5 °C | −6.5 °C | 76 | 129 | 12 | 0 |
| Apr | 8.0 °C | 21.3 °C | −2.6 °C | 86 | 164 | 3 | 0 |
| May | 12.1 °C | 25.6 °C | 1.5 °C | 128 | 183 | 0 | 3 |
| Jun | 15.7 °C | 29.1 °C | 5.6 °C | 133 | 200 | 0 | 11 |
| Jul | 17.4 °C | 29.9 °C | 8.1 °C | 153 | 223 | 0 | 15 |
| Aug | 16.9 °C | 29.2 °C | 7.2 °C | 153 | 199 | 0 | 14 |
| Sep | 13.0 °C | 24.3 °C | 3.8 °C | 98 | 152 | 0 | 3 |
| Oct | 8.5 °C | 19.6 °C | −0.9 °C | 84 | 103 | 1 | 0 |
| Nov | 3.2 °C | 14.8 °C | −6.1 °C | 84 | 68 | 10 | 0 |
| Dec | −0.2 °C | 10.1 °C | −9.8 °C | 96 | 56 | 22 | 0 |
| Year | 8.1 °C | 29.9 °C | −10.3 °C | 1237 | 1626 | 92 | 46 |
Source: MeteoSwiss open data (1991–2020 normals) — stations Interlaken (3 km, 578 m), Jungfraujoch (15 km, 3571 m), Blatten, Lötschental (25 km, 1548 m), adjusted to the elevation of Bernese Oberland (800 m) using a 0.55 °C/100 m lapse rate. Indicative, rounded values.
Municipalities in the region
- Wilderswil 2 km · 1039 m
- Matten bei Interlaken 3 km · 576 m
- Saxeten 3 km · 1230 m
- Interlaken 4 km · 571 m
- Därligen 5 km · 867 m
- Gsteigwiler 5 km · 1185 m
- Gündlischwand 5 km · 1722 m
- Unterseen 5 km · 786 m
- Leissigen 6 km · 1088 m
- Beatenberg 6 km · 1649 m
- Ringgenberg (BE) 6 km · 1013 m
- Bönigen 6 km · 1041 m
- Lütschental 8 km · 1033 m
- Krattigen 9 km · 842 m
- Grindelwald 10 km · 1045 m
- Niederried bei Interlaken 10 km · 1141 m
- Iseltwald 12 km · 1628 m
- Habkern 12 km · 1661 m
- Wimmis 13 km · 792 m
- Aeschi bei Spiez 13 km · 764 m
- Sigriswil 13 km · 1076 m
- Reichenbach im Kandertal 14 km · 1433 m
- Horrenbach-Buchen 15 km · 1287 m
- Oberried am Brienzersee 15 km · 1802 m
- Lauterbrunnen 15 km · 836 m
- Brienz (BE) 15 km · 1664 m
- Fieschertal 15 km · 2607 m
- Frutigen 15 km · 884 m
- Teuffenthal (BE) 17 km · 1010 m
- Oberhofen am Thunersee 17 km · 628 m
- Heiligenschwendi 17 km · 1044 m
- Eriz 17 km · 1346 m
- Kandergrund 18 km · 1030 m
- Schangnau 18 km · 954 m
- Spiez 18 km · 652 m
- Oberlangenegg 19 km · 937 m
- Homberg 19 km · 929 m
- Reutigen 19 km · 751 m
- Diemtigen 19 km · 960 m
- Hilterfingen 19 km · 728 m
- Unterlangenegg 21 km · 843 m
- Schwanden bei Brienz 21 km · 1375 m
- Wachseldorn 21 km · 979 m
- Thun 21 km · 562 m
- Fahrni 21 km · 626 m
- Buchholterberg 21 km · 879 m
- Amsoldingen 22 km · 641 m
- Erlenbach im Simmental 22 km · 718 m
- Steffisburg 22 km · 637 m
- Hofstetten bei Brienz 22 km · 941 m
- Meiringen 22 km · 1874 m
- Thierachern 23 km · 619 m
- Heimberg 23 km · 547 m
- Blatten 23 km · 2180 m
- Kandersteg 23 km · 1172 m
- Brienzwiler 23 km · 1131 m
- Uetendorf 23 km · 555 m
- Stocken-Höfen 23 km · 688 m
- Schattenhalb 23 km · 1339 m
- Uebeschi 25 km · 707 m
⛷️ Ski resorts
- Beatenberg 1150–1950 m
- Mürren 1638–2970 m
- Aeschi / Aeschiried 860–1500 m
- Habkern 1055–1500 m
- Wengen 1274–2343 m
- Grindelwald 1034–2970 m
- Axalp 1535–1900 m
- Sörenberg 1166–2350 m
- Diemtigtal / Wiriehorn 810–1865 m
- Kandersteg 1176–1950 m
- Marbach / Marbachegg 870–1500 m
- Lauchernalp 1969–3111 m
- Mörlialp 1350–1850 m
- Adelboden 1350–2362 m
🌊 Lakes
- Lake Thun 558 m
- Lake Brienz 564 m
- Lake Oeschinen 1578 m
- Blausee 887 m
- Lake Lungern 689 m
⛰️ Passes and summits
- Harder Kulm 1322 m
- Männlichen 2343 m
- Niederhorn 1963 m
- Schilthorn (Piz Gloria) 2970 m
- Kleine Scheidegg 2061 m
- Niesen 2362 m
- Jungfraujoch 3454 m
- First (Grindelwald) 2168 m
- Grosse Scheidegg 1962 m
- Brienzer Rothorn 2350 m
- Stockhorn 2190 m
- Brünig Pass 1008 m
- Aletsch Glacier 2300 m
📍 Places to visit
- Staubbach Falls
- Trümmelbach Falls
- Giessbach Falls
- Spiez Castle
- Thun Castle
- Ballenberg Open-Air Museum
- Reichenbach Falls
- Aare Gorge
Frequently asked questions about the weather: Bernese Oberland
What is the weather like in Bernese Oberland today?
The weather at the top of the page gives conditions at the centre of the region (800 m); for a specific town pick it in the “Municipalities in the region” list — each page has its own hourly and 15-day forecast.
What is the climate of Bernese Oberland?
At the centre of the region (800 m) the mean annual temperature is 8.1 °C with 1237 mm of precipitation a year; the warmest month is July (17.4 °C) and the coldest January (−1.0 °C). Valleys and summits differ markedly.
What is the warmest month in Bernese Oberland?
The warmest month in Bernese Oberland is July, averaging 17.4 °C (1991–2020 normal). The coldest is January at −1.0 °C.
How much does it rain in Bernese Oberland per year?
Bernese Oberland receives about 1237 mm of precipitation a year. The wettest month is August (153 mm), the driest February (70 mm).
When is the best time to visit Bernese Oberland?
For warmth and sunshine: July (17.4 °C on average, 223 h of sun). The coldest month is January (−1.0 °C). Check the 15-day forecast above for your dates.
