Oslo Climate & Weather Averages
Norway · Humid Continental climate · Data averaged from 2020-01-01 to 2024-12-31 (5 years)
Best Time to Visit Oslo
Based on temperature comfort, low rainfall, and sunshine hours, the best months to visit Oslo are:
June, July, August
Scores based on ideal temperature (18-28°C), low precipitation, and high sunshine. June scores 55/100.
Oslo has a Humid Continental climate with mild summers and very cold winters. The warmest month is June with an average temperature of 17.5°C (63.5°F), while January is the coldest at -1.9°C (28.6°F). Annual precipitation averages 958.0mm spread across approximately 153.0 rainy days per year, with July being the wettest month at 142.1mm and April the driest at 50.1mm. The city receives an average of 1.7-13.4 hours of sunshine per day, with the sunniest months being June and May. Humidity remains relatively consistent throughout the year, averaging around 76.8% annually, while average wind speeds reach 16.0 km/h. The overall annual mean temperature is 7.6°C (45.7°F), reflecting the humid continental conditions shaped by Oslo's latitude (59.91°) and surrounding geography. For travelers, the best time to visit is June, July, August, when temperatures are comfortable and rainfall is lower.
There's something about Oslo in winter that feels like the city is performing for itself. I arrived in February expecting gloom and found magic: 50cm of snow, 4 hours of daylight, and the Holmenkollen ski jump lit up against the dark sky. Norwegians don't hibernate — they ski to work, light candles everywhere, and embrace kos, their version of coziness. Summer (June-August) is its opposite: 22°C, 18 hours of light, the fjord dotted with boats. May 17 (Constitution Day) is when the city bursts into bunader and parades. Each season here is a deliberate cultural choice.
Climate Insights from Our Writers
“Oslo's position at the northern end of the Oslo Fjord creates a climate that's surprisingly mild for its latitude. The data shows that July averages 18°C, while January averages -4°C, with the moderating influence of the Gulf Stream keeping temperatures warmer than inland locations at the same latitude. The best time for a visit is June through August, when the temperatures are warmest, the days are longest, and the city's outdoor attractions — the fjord, the forests, the parks — are at their most accessible. The data shows that July is the warmest month at 18°C, with long daylight hours that make it possible to explore the city and its surroundings until late in the evening. The winter months are cold and dark, but the city has embraced its climate with a thriving indoor culture and outdoor winter activities that make the most of the snow. The Holmenkollen ski jump, the city's most famous landmark, is a testament to the Norwegian embrace of winter. The city's position at the head of the fjord creates a microclimate that can differ significantly from the surrounding region, with the water moderating temperatures and creating wind patterns that affect the city's weather. The rainfall is moderate, with Oslo receiving about 800mm annually, distributed fairly evenly throughout the year. For travelers, Oslo offers a climate that rewards those who embrace the seasons — summer for the endless days and outdoor activities, winter for the snow sports and cozy atmosphere, and the shoulder seasons for the beautiful transitions that define the Norwegian experience.”
— Climate & Travel Writer
Seasonal Climate Overview
Spring (Mar-May)
Average temperature 6.6°C (43.9°F), rainfall 57.3mm, sunshine 10.0 hrs/day, humidity 67.6%. Cold season conditions dominate. Expect around 10.7 rainy days per month.
Summer (Jun-Aug)
Average temperature 17.1°C (62.8°F), rainfall 108.2mm, sunshine 12.0 hrs/day, humidity 71.7%. Mild transitional weather characterizes this period. Expect around 17.1 rainy days per month.
Autumn (Sep-Nov)
Average temperature 8.3°C (46.9°F), rainfall 83.3mm, sunshine 5.0 hrs/day, humidity 83.7%. Mild transitional weather characterizes this period. Expect around 14.7 rainy days per month.
Winter (Dec-Feb)
Average temperature -1.4°C (29.5°F), rainfall 70.7mm, sunshine 3.2 hrs/day, humidity 84.1%. Cold season conditions dominate. Expect around 8.5 rainy days per month.
Monthly Temperature Averages (°C / °F)
| Month | Avg High | Avg Low | Mean Temp |
|---|---|---|---|
| January | 0.5°C (32.9°F) | -4.6°C (23.7°F) | -1.9°C (28.6°F) |
| February | 2.4°C (36.3°F) | -3.5°C (25.7°F) | -0.5°C (31.1°F) |
| March | 5.8°C (42.4°F) | -1.8°C (28.8°F) | 1.8°C (35.2°F) |
| April | 10.5°C (50.9°F) | 1.5°C (34.7°F) | 5.9°C (42.6°F) |
| May | 16.7°C (62.1°F) | 7.0°C (44.6°F) | 12.0°C (53.6°F) |
| June | 22.0°C (71.6°F) | 12.8°C (55.0°F) | 17.5°C (63.5°F) |
| July | 20.8°C (69.4°F) | 13.4°C (56.1°F) | 17.1°C (62.8°F) |
| August | 20.7°C (69.3°F) | 13.2°C (55.8°F) | 16.8°C (62.2°F) |
| September | 17.0°C (62.6°F) | 10.1°C (50.2°F) | 13.4°C (56.1°F) |
| October | 10.6°C (51.1°F) | 5.7°C (42.3°F) | 8.1°C (46.6°F) |
| November | 5.2°C (41.4°F) | 1.3°C (34.3°F) | 3.3°C (37.9°F) |
| December | 0.3°C (32.5°F) | -3.8°C (25.2°F) | -1.7°C (28.9°F) |
Monthly Precipitation (mm)
| Month | Avg Rainfall | Bar |
|---|---|---|
| January | 71.6 mm | |
| February | 62.6 mm | |
| March | 55.1 mm | |
| April | 50.1 mm | |
| May | 66.7 mm | |
| June | 91.4 mm | |
| July | 142.1 mm | |
| August | 91.1 mm | |
| September | 85.5 mm | |
| October | 96.4 mm | |
| November | 67.9 mm | |
| December | 77.8 mm |
Monthly Rainy Days (avg days with rain > 0.1mm)
| Month | Avg Rainy Days | Bar |
|---|---|---|
| January | 7.8 | |
| February | 7.6 | |
| March | 8.8 | |
| April | 10.0 | |
| May | 13.4 | |
| June | 15.2 | |
| July | 19.8 | |
| August | 16.4 | |
| September | 14.8 | |
| October | 16.4 | |
| November | 12.8 | |
| December | 10.2 |
Monthly Humidity (%)
| Month | Avg Humidity | Bar |
|---|---|---|
| January | 84.1% | |
| February | 80.7% | |
| March | 76.9% | |
| April | 63.5% | |
| May | 62.4% | |
| June | 65.9% | |
| July | 73.8% | |
| August | 75.5% | |
| September | 79.3% | |
| October | 85.5% | |
| November | 86.4% | |
| December | 87.5% |
Monthly Wind Speed (avg max km/h)
| Month | Avg Max Wind | Bar |
|---|---|---|
| January | 16.6 km/h | |
| February | 17.7 km/h | |
| March | 15.5 km/h | |
| April | 16.1 km/h | |
| May | 16.3 km/h | |
| June | 15.9 km/h | |
| July | 15.7 km/h | |
| August | 15.7 km/h | |
| September | 15.8 km/h | |
| October | 16.8 km/h | |
| November | 15.8 km/h | |
| December | 14.1 km/h |
Monthly UV Index (avg max)
| Month | UV Index | Risk Level | Bar |
|---|---|---|---|
| January | — | — | |
| February | — | — | |
| March | — | — | |
| April | — | — | |
| May | — | — | |
| June | — | — | |
| July | — | — | |
| August | — | — | |
| September | — | — | |
| October | — | — | |
| November | — | — | |
| December | — | — |
Monthly Snowfall (cm)
| Month | Avg Snowfall | Bar |
|---|---|---|
| January | 27.7 cm | |
| February | 19.3 cm | |
| March | 18.3 cm | |
| April | 8.8 cm | |
| May | 1.1 cm | |
| June | 0.0 cm | |
| July | 0.0 cm | |
| August | 0.0 cm | |
| September | 0.0 cm | |
| October | 3.8 cm | |
| November | 4.9 cm | |
| December | 23.5 cm |
Monthly Sunshine Hours (daily average)
| Month | Avg Daily Sunshine | Bar |
|---|---|---|
| January | 2.9 hrs | |
| February | 5.1 hrs | |
| March | 7.4 hrs | |
| April | 10.3 hrs | |
| May | 12.4 hrs | |
| June | 13.4 hrs | |
| July | 11.9 hrs | |
| August | 10.6 hrs | |
| September | 7.7 hrs | |
| October | 4.8 hrs | |
| November | 2.4 hrs | |
| December | 1.7 hrs |
Frequently Asked Questions
What is the hottest month in Oslo?
June is the hottest month with an average temperature of 17.5°C (63.5°F).
What is the coldest month in Oslo?
January is the coldest month with an average temperature of -1.9°C (28.6°F).
What is the rainiest month in Oslo?
July is the wettest month with an average of 142.1mm of precipitation. The city experiences about 153.0 rainy days per year.
When is the best time to visit Oslo?
The best time to visit Oslo is during June, July, August, when temperatures are comfortable and rainfall is lower.
Cities with Similar Climate (Humid Continental)
Data Source: Open-Meteo historical archive (2020-01-01 to 2024-12-31). Daily measurements aggregated into monthly climate normals. Coordinates: 59.91°, 10.75°. Timezone: Europe/Oslo. Last updated: 2026-07-30.