Oslo enjoys a humid continental climate. Although well into the northern latitudes, Oslo's climate is fairly temperate thanks to warm air being wafted across the Atlantic from the Gulf Stream. Summer weather in Oslo is mild and pleasant, with frequent hot spells, and plenty of long sunny days.In summer, between June and August, temperatures average between 54°F (12°C) and 75°F (24°C), but during heat waves the temperature can rise above 86°F (30°C). In winter, between December and February, temperatures tend to hover just below freezing. Winter temperatures average between 19°F (-7°C) and 30°F (-1°C).Snow is plentiful in winter, making the city a great winter sports venue, and moderate rainfall spreads across the year, with the rainiest month being July or August. There is great variation in daylight hours between summer and winter, with midsummer enjoying 18 hours of daylight (when it never gets completely dark) and midwinter getting a mere six hours of daylight.The peak season for a holiday in Oslo is between June and August, when the sun shines during the long days of the midnight sun. Winter offers a different kind of Oslo holiday, when the city is coated with snow and days are dark, brightened by the glow of lights emanating from inviting warm restaurants and hotels.