Stockholm Weather, When to Go and Climate Information

(Stockholm, Stockholm County, Sweden)

View of the waterfront in the sunshineAlthough Stockholm has a fairly northerly location in Europe, the climate is generally fairly temperate and not necessarily as cold as many visitors expect. The warm summer months are always popular and without doubt when Stockholm is at its best, with plenty of sunny weather to go around. Both June and July experience almost 19 hours of daylight.

Seasonal Climate Variations / When to Go

However, by the time that winter arrives, the daylight hours soon begin to reduce, with December and January featuring around six or seven hours only, when the sun sets as early at 15:00 or 16:00 in the afternoon. The seasonal climate changes in Stockholm are extremely distinctive and varied, with the winter solstice festivities taking place towards the end of December each year. January and February tend to be the coldest months and snowy weather is most likely.

Further picture of the waterfrontChristmas time in Stockholm is cause for celebration, although visitors will find that for these few days, much of the city completely shuts down and many leading attractions close for the holiday season. However, despite the chilly weather and climate, winter is still a popular time to visit Stockholm, when ice skating is possible on nearby Lake Getaren, and downhill skiing available within easy reach of the city, at resorts such as Botkyrka, Hellasgarden, Lida Friluftsgard and Rudan, which even features its very own snowmaking equipment.

The Swedish summer climate is generally warm and sunny, and at times even hot. Between June and August you can expect temperatures to regularly top 20°C / 68°F and can even rise to 30°C / 86°F, with fairly nominal rainy weather. However, August is predictably the wettest month and can be a little damp.

Stockholm Weather and Climate Chart (Averages)



0°C / 32°F
-3°C / 27°F


0°C / 32°F
-4°C / 25°F


3°C / 37°F
-2°C / 28°F


8°C / 46°F
1°C / 34°F


16°C / 61°F
6°C / 43°F


20°C / 68°F
10°C / 50°F


21°C / 70°F
12°C / 54°F


20°C / 68°F
12°C / 54°F


15°C / 59°F
8°C / 46°F


9°C / 48°F
4°C / 39°F


5°C / 41°F
1°C / 34°F


0°C / 32°F
-2°C / 28°F