Summer (June-August), when Stockholm comes to life with a host of outdoor events and long, light evenings, is the most popular time to visit, but the city is rarely overcrowded, especially as the locals tend to take long vacations in July.
As schools and colleges resume in mid-August, summer activities can end surprisingly early compared with more southerly European countries, but the climate usually remains favourable well into September.
While it can be chilly, autumn (September-October) is also a good time to visit when accommodation and flight tickets can be more readily available and affordable.
Winters can be harsh, but the build up to Christmas from Advent in early December is a magical time with Christmas markets and seasonal lights adorning almost every window. By mid-winter expect darkness to fall by around 3pm.
January-March is considered the toughest time of the year by the locals – these months tend to be cold and grey, with snow on the ground and temperatures sometimes well below freezing.