St Petersburg - Russia climate

Weather charts for St Petersburg - Russia

Weather overview
JanMarMayJulSepNov24681012Temperature (° C)-10-50510152025Precipitation (mm)0110
Wet days chart
JanMarMayJulSepNovWet days81012141618208101214161820
Sunhours chart
JanMarMayJulSepNovSunhours per day02468101224681012
Wind speed chart
JanMarMayJulSepNovWind024682468
Humidity chart
JanMarMayJulSepNovHumidity %55606570758085909510010560708090100
Data backed by 40 years of history

We make the most from 40 years of historical weather data to predict the best weather conditions.

Selection of world's favourite destinations

Deciding on where to go for a holiday is hard sometimes. Get inspired by the most popular destinations.

16 500 000 weather records

We aggregate data from combining multiple weather sources to ensure accuracy of the highest order.

Climate overview and FAQs

Climate overview

St Petersburg (Russia) is a region with a mild continental climate. Temperatures during the day are in the range from -3.2 °C (26.2 °F) in January to 23.1 °C (73.6 °F) in July. The least rainy month in St Petersburg is April with its 10 days of rain, the rainiest month is December, when it rains 17 days. The highest night temperatures could be experienced in July with 14.3 °C (57.7 °F), the lowest in February with -8.8 °C (16.2 °F).

Which month is the sunniest in St Petersburg?

The period, which is the sunniest in St Petersburg, is in the months of May - July, when there is an average of 8.7 sun hours per day.

What time of year are the highest night temperatures in St Petersburg?

The highest night temperatures in St Petersburg occur in the months of July - August. During this time the night temperatures are between 12.8 °C (55.0 °F) - 14.3 °C (57.7 °F).

Is it freezing a lot in St Petersburg?

Yes, it is likely to be freezing at night in St Petersburg in the months of November - April. And often during the day in the months of November - March.

What is the humidity in St Petersburg?

St Petersburg belongs to destinations with lower humidity. It is in the range of 64 % - 98 %. The most humid months are December - February and the least humid are May - June.

Which months have the highest daily temperature in St Petersburg?

The hottest month in St Petersburg is July with a temperature of 23.1 °C (73.6 °F). The period with the highest daytime temperatures is in St Petersburg during July - August. The temperatures range at this time between 21.1 °C (70.0 °F) - 23.1 °C (73.6 °F).

What month has the lowest rainfall in St Petersburg?

It rains the least in St Petersburg in the months of February - May, when it rains on average 11 days per month and 41 mm (1.61 in) of precipitation falls, which is still a number that prevents calling this a wet season.

Is it windy in St Petersburg?

St Petersburg is a destination with rather light or moderate winds.

What is the least cloudy season in St Petersburg?

The least cloudy months in St Petersburg are April - August, when the cloud cover is on average only 53 %.


Destinations with similar weather to St Petersburg - Russia