St Petersburg Weather
St Petersburg Weather - Long sunny summer days
Most visitors feel the best time to go to St Petersburg is from May to September. Summer weather in St Petersburg varies from year to year but you can expect temperatures in the low 20ºs and plenty of sunshine. Average sunshine hours in St Petersburg are surprisingly high from May to early September. The city’s northern latitude means summer days are also exceptionally long. The so-called “white nights” do not see darkness at all! Ask a local when to go to St Petersburg and they may suggest late spring or early autumn when temperatures are fine for walking and there are far fewer tourists than the summer. St Petersburg temperatures improve dramatically in May.
St Petersburg Climate - Milder than Moscow
The weather in St Petersburg is very changeable so there is almost always the chance of rain. Umbrella and rain gear are essential! St Petersburg rainfall actually peaks in July and August! Cold winds can make the weather in St Petersburg feel colder than it really is, so bring something windproof. However, most visitors find the St Petersburg climate much kinder than they were expecting for somewhere so far north…and much better than Moscow! St Petersburg weather is less extreme than Moscow. St Petersburg weather is influenced by the Baltic Sea, making winters milder and summers manageably cooler than the capital. But it can feel very humid at times.
St Petersburg Weather - Romantic winter snow
Winter weather in St Petersburg can be romantic but do not underestimate the cold! Our weather chart for St Petersburg shows average high temperatures well below zero in December, January and February. If you like the idea of a romantic, snowy St Petersburg you should visit between December and early April. The Neva River has ice throughout most of the winter. The coldest months are January and February.
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |











Search For St Petersburg City Breaks







