Climate and monthly weather forecast
Saint Petersburg, Russia

A stunning night panorama of the lit Kazan Cathedral in Saint Petersburg, Russia
A stunning night panorama of the lit Kazan Cathedral in Saint Petersburg, Russia

Weather in January

January, the same as December, in Saint Petersburg, Russia, is a freezing cold winter month, with an average temperature fluctuating between -8°C (17.6°F) and -3°C (26.6°F). January and February, with an average high-temperature of -3°C (26.6°F), are the coldest months. Weather in January »

Weather in February

February, the last month of the winter in Saint Petersburg, is also a subzero cold month, with temperature in the range of an average low of -8.5°C (16.7°F) and an average high of -3°C (26.6°F). The coldest months are January and February, with an average high-temperature of -3°C (26.6°F). Weather in February »

Weather in March

The first month of the spring, March, is a wintry month in Saint Petersburg, Russia, with an average temperature ranging between min -4.2°C (24.4°F) and max 2°C (35.6°F). In March, the average high-temperature rises from a freezing cold -3°C (26.6°F) in February to a cold 2°C (35.6°F). Weather in March »

Weather in April

April in Saint Petersburg, Russia, is a frosty spring month, with an average temperature ranging between min 1.5°C (34.7°F) and max 9.3°C (48.7°F). In April, the average high-temperature increases from a cold 2°C (35.6°F) in March to a chilly 9.3°C (48.7°F). Weather in April »

Weather in May

May, the last month of the spring in Saint Petersburg, is a comfortable month, with an average temperature fluctuating between 7°C (44.6°F) and 16°C (60.8°F). In May, the average high-temperature increases from a chilly 9.3°C (48.7°F) in April to a comfortable 16°C (60.8°F). Weather in May »

Weather in June

June, the first month of the summer in Saint Petersburg, is an agreeable month, with an average temperature ranging between min 11.7°C (53.1°F) and max 20°C (68°F). In June, the average high-temperature marginally rises from a comfortable 16°C (60.8°F) in May to a pleasant 20°C (68°F). Weather in June »

Weather in July

July in Saint Petersburg, Russia, is a moderately hot summer month, with an average temperature fluctuating between 15°C (59°F) and 23°C (73.4°F). The warmest month is July, with an average high-temperature of 23°C (73.4°F) and an average low-temperature of 15°C (59°F). Weather in July »

Weather in August

The last month of the summer, August, is another pleasant month in Saint Petersburg, Russia, with temperature in the range of an average low of 13.4°C (56.1°F) and an average high of 20.8°C (69.4°F). In Saint Petersburg, the average high-temperature in August is relatively the same as in July - a pleasant 20.8°C (69.4°F). Weather in August »

Weather in September

September, the first month of the autumn in Saint Petersburg, is also a moderate month, with temperature in the range of an average high of 15°C (59°F) and an average low of 8.8°C (47.8°F). In Saint Petersburg, the average high-temperature in September drops from an agreeable 20.8°C (69.4°F) in August to a mild 15°C (59°F). Weather in September »

Weather in October

October, like September, is another chilly autumn month in Saint Petersburg, Russia, with an average temperature fluctuating between 4°C (39.2°F) and 8.6°C (47.5°F). In October, the average high-temperature decreases from a moderate 15°C (59°F) in September to a chilly 8.6°C (47.5°F). Weather in October »

Weather in November

The last month of the autumn, November, is also a wintry month in Saint Petersburg, Russia, with temperature in the range of an average high of 2°C (35.6°F) and an average low of -1.8°C (28.8°F). In November, the average high-temperature drops from a chilly 8.6°C (47.5°F) in October to a wintry 2°C (35.6°F). Weather in November »

Weather in December

December, the first month of the winter in Saint Petersburg, is still a freezing cold month, with temperature in the range of an average low of -6.1°C (21°F) and an average high of -1.5°C (29.3°F). In December, the average high-temperature marginally drops from a cold 2°C (35.6°F) in November to a subzero cold -1.5°C (29.3°F). Weather in December »
[Resources]

FAQ

What are the coldest months in Saint Petersburg?

The coldest months are January and February, with an average high-temperature of -3°C (26.6°F).

How many days does it rain in Saint Petersburg?

In Saint Petersburg, Russia, during the entire year, the rain falls for 173 days and collects up to 662mm (26.06") of precipitation.

When does it snow in Saint Petersburg?

Months with snowfall in Saint Petersburg, Russia, are January through April, October through December.

What is the snowiest month in Saint Petersburg?

The months with the most snowfall days in Saint Petersburg, Russia, are January, February and December, with an average of 17 snowfall days.

How many days does it snow in Saint Petersburg?

In Saint Petersburg, during the entire year, snow falls for 75 days.

When is the lowest UV index in Saint Petersburg?

The months with the lowest UV index in Saint Petersburg are January, November and December, with an average maximum UV index of 0.

What month is the sea coldest in Saint Petersburg?

February is the month with the coldest seawater in Saint Petersburg, Russia, with an average sea temperature of -0.3°C (31.5°F).

What is the driest month in Saint Petersburg?

The month with the least rainfall is April, when the rain falls for 13 days and typically collects 31mm (1.22") of precipitation.

What is the least humid month in Saint Petersburg?

With an average relative humidity of 65%, May is the least humid month in Saint Petersburg.

When it does not snow in Saint Petersburg?

May through September are months without snowfall.

When are the longest days in Saint Petersburg?

June has the longest days of the year, with an average of 18h and 41min of daylight.

What month has the most sunshine in Saint Petersburg?

The month with the most sunshine in Saint Petersburg is June, with an average of 9.2h of sunshine.

What are the months with the highest UV index in Saint Petersburg?

June and July, with an average maximum UV index of 5, are months with the highest UV index in Saint Petersburg, Russia.

What is the warmest month in Saint Petersburg?

July is the warmest month, with an average high-temperature of 23°C (73.4°F) and an average low-temperature of 15°C (59°F).

When is the sea warmest in Saint Petersburg?

With an average sea temperature of 19°C (66.2°F), July is the month with the warmest seawater in Saint Petersburg.

What is the wettest month in Saint Petersburg?

August is the month with the most rainfall in Saint Petersburg, Russia. Rain falls for 17 days and accumulates 83mm (3.27") of precipitation.

What is the most humid month in Saint Petersburg?

December is the most humid month in Saint Petersburg, Russia, with an average relative humidity of 87%.

What is the month with the shortest days in Saint Petersburg?

With an average of 6h and 4min of daylight, December has the shortest days of the year in Saint Petersburg.

Is there Daylight Saving Time (DST) in Saint Petersburg?

Saint Petersburg does not utilize Daylight Saving Time (DST). MSK timezone is used throughout the entire year.

What is the month with the least sunshine in Saint Petersburg?

December has the least sunshine of the year in Saint Petersburg, with an average of 0.4h of sunshine.

Average humidity
Saint Petersburg, Russia

Average humidity - Saint Petersburg, Russia

The month with the highest relative humidity is December (87%).
The month with the lowest relative humidity is May (65%).

[Resources]

Average rainfall
Saint Petersburg, Russia

Average rainfall - Saint Petersburg, Russia

The wettest month (with the highest rainfall) is August (83mm).
The driest month (with the least rainfall) is April (31mm).

[Resources]

Average rainfall days
Saint Petersburg, Russia

Average rainfall days - Saint Petersburg, Russia

The months with the highest number of rainy days are September and October (20 days).
The month with the least rainy days is February (7 days).

[Resources]

Average snowfall days
Saint Petersburg, Russia

Average snowfall days - Saint Petersburg, Russia

The months with the highest number of snowfall days are January, February and December (17 days).
The months with the least snowfall days are May, June, July, August and September (0 days).

[Resources]

Average sea temperature
Saint Petersburg, Russia

Average sea temperature - Saint Petersburg, Russia

The best month for swimming (with the highest average sea temperature) is July (19°C).
The coldest month (with the lowest average sea temperature) is February (-0.3°C).

[Resources]

Average daylight / Average sunshine
Saint Petersburg, Russia

Average daylight / Average sunshine - Saint Petersburg, Russia

The month with the longest days is June (Average daylight: 18h and 41min).
The month with the shortest days is December (Average daylight: 6h and 4min).

The month with the most sunshine is June (Average sunshine: 9h and 12min).
The month with the least sunshine is December (Average sunshine: 0h and 24min).

[Resources]

Average UV index
Saint Petersburg, Russia

Average UV index - Saint Petersburg, Russia

The months with the highest UV index are June and July (UV index 5).
The months with the lowest UV index are January, November and December (UV index 0).

[Resources]

Weather forecast for your location

1. Click Locate me button
2. Allow the app to use your location
* you will be automatically redirected to the weather forecast for your location