Skip to main content

 Climates to travel
 World climate guide
 
 Open menu
 Home

 Africa

 N.America

 S.America

 Antarctica

 Asia

 Caribbean

 Europe

 M.East

 Oceania

 All the countries
Open menu
 Home

 Africa

 N.America

 S.America

 Antarctica

 Asia

 Caribbean

 Europe

 M.East

 Oceania

 All the countries
Select units of measurement for the temperature and rainfall tables (metric or imperial).

Climate in Saint Petersburg (Russia)


Average weather, temperature, rainfall, sunshine hours

Flag - Russia

Saint Petersburg, where it is


You are here: Home --> Europe --> Russia --> Saint Petersburg


Share this page:
Facebook LinkedIn Whatsapp Email



Climate chart - Saint Petersburg
In St. Petersburg (formerly Leningrad), the climate is continental, with very cold winters and pleasantly warm summers. Snowfall is frequent in winter as well as rainfall in summer. The wind often blows, although it calms down a bit in summer.
The city is located in the west of the Russian Federation, at 60 degrees north latitude, at the mouth of the Neva River, on the Gulf of Finland, which is part of the Baltic Sea.

The temperature in the two coldest months (January and February) is about -5 °C (23 °F), that of the warmest month (July) is 19 °C (66 °F).

Precipitation is not abundant, since it amounts to 670 millimeters (26.4 inches) per year, but it's frequent. In winter, when it occurs in the form of snow, it's even more frequent, but given the cold temperatures, it's rarely abundant.

Saint Petersburg, Winter Palace

Winter, from late November to late March, is very cold: the average temperature in January and February is -5 °C (23 °F). The Gulf of Finland and nearby Lake Ladoga do not mitigate the winter cold by much because they are usually frozen. The wind blows frequently, increasing the feeling of cold.
The days are very short, especially in December and January, while they start to get longer in February. On December 21, the winter solstice, the sun rises at about 10 a.m. and sets at 3.50 p.m., it sets at 4.30 p.m. on January 15, and at 5.50 p.m. on February 15.
There are different meteorological situations depending on the prevailing currents.
When the westerlies from the Atlantic Ocean prevail, the temperature fluctuates around 0 °C (32 °F) and may even rise a few degrees above; the sky is gray, and a light snow or cold drizzle falls.
More often, the temperature remains a few degrees below freezing (0 °C or 32 °F) all day long, the sky is still gray, and a light snow falls.
Then, there are periods when cold air masses from the North Pole or Siberia prevail: in these cases, the temperature sinks well below freezing. Minimum temperatures of -30 °C (-22 °F) and even lower were once relatively frequent. The coldest record is -35.6 °C (-32.1 °F) and was set in January 1940.
Light snow can fall even on colder days, and in the winter months, a bit of snow falling can be seen almost every day.

Spring, in April and May, is cold and windy, especially in the first part, but the days get longer, and by the middle of May, you can see the white nights, that is, when it doesn't get completely dark even at midnight.
In early April, the temperature can still be around freezing or below, and it can still snow. With each passing week, the temperatures rises a bit, and you can experience the first mild days, though it continues to get cold at night, often still in May.
By May, usually in the second half, there can be the first hot days, with temperatures approaching 30 °C (86 °F).

Summer, from June to August, is mild: the average temperature in July is 19.3 °C (66.7 °F). Some periods are cool, windy and rainy, and it happens more often in August than in June and July.
However, there may also be quite hot and sunny periods, with maximum temperatures approach 30 °C (86 °F), while nights remain cool.
Occasionally, there can be hot and muggy periods, usually of short duration. The maximum temperature exceeds 30 °C (86 °F) for 3/4 days a year. The highest record is 37.1 °C (98.8 °F) and was set in August 2010.
The days are very long, and the white nights occur until early August. This phenomenon, however, is more evident in June and early July, since the day when the sun is closer to the horizon at midnight is June 21, the summer solstice.

Autumn, from September to November, is initially quite cool and rainy, and then becomes increasingly more cold and gray. The first snowfalls can occur already in October, although snow covers the ground in a more stable manner from the third week of November. In November, the days are already very short: in November 15, the sun rises at 9 a.m. and sets at 4.30 in the afternoon.

In St. Petersburg, the sun shines on average for 1,635 hours a year. The amount of sunshine is definitely scarce from October to February, when the sun is hardly ever seen, while it is acceptable from May to August, also because of the length of the days, which increases the chance of seeing the sun, when the sky clears up.

The sea in St. Petersburg is cold all year round; in winter, it's near the freezing point (which, being that the sea is salty, is at -2 °C or 28.5 °F) and can sometimes freeze; in summer, it only reaches 15.5 °C (59.5 °F) in August.

Best Time


The best time to visit St. Petersburg is the summer, from June to August. The temperature is generally mild or pleasantly warm, but there can be rainy and cool days, so it's better to bring a sweatshirt, a jacket and an umbrella, hoping not to have to use them. In fact, hot and sunny days can occur as well. June is cooler than July, but in the summer solstice period, the white nights are more evident.

Saint Petersburg - Climate data


In Saint Petersburg, the average temperature of the coldest month (February) is of -5 °C, that of the warmest month (July) is of 19,3 °C. Here are the average temperatures.
Saint Petersburg - Average temperatures (1991-2020)
Temperatures (°C)
MonthMinMaxMean
January-6,9-2,8-4,8
February-7,4-2,6-5
March-42,2-0,9
April1,79,45,6
May7,216,211,7
June12,220,416,3
July15,423,219,3
August1421,417,7
September9,515,812,6
October4,28,66,4
November-0,72,61
December-4,2-0,7-2,4
Year3,59,56,5

Precipitation amounts to 670 millimeters per year: so, it is at an intermediate level. It ranges from 35 millimeters in the driest months (February, March) to 85 millimeters in the wettest ones (July, August) Here is the average precipitation.
Saint Petersburg - Average precipitation
MonthRain (mm)Days
January4512
February359
March358
April408
May458
June7010
July8510
August8511
September609
October6012
November6011
December5012
Year670121

The sea temperature ranges from 1 °C in February, March to 15,5 °C in August. Here are the average sea temperatures.
Saint Petersburg - Sea temperature
MonthTemperatures (°C)
January2
February1
March1
April2
May5,5
June10
July14
August15,5
September13
October9
November6">
December3,5
Year6,9

There are on average around 1635 sunshine hours per year. Here are the average hours of sunshine per day.
Saint Petersburg - Sunshine hours
MonthAverageTotal
January0,520
February255
March4125
April6180
May8,5260
June9275
July8,5265
August7215
September4,5130
October2,570
November125
December0,510
Year4,51635

Saint Petersburg - Weather by month

Based on the period 1991-2020
(January - February - March - April - May - June - July - August - September - October - November - December)


January is generally a very cold month. The average temperature is of -4,8 °C, with a minimum of -6,9 °C and a maximum of -2,8 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -19 °C. However, it dropped to -28,8 °C in January 2003.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 3,5 °C. However, it reached 8,4 °C in January 2007.
Rain iconPrecipitation amounts to 45 mm, distributed over 12 days.
The day lasts on average 6 hours and 55 minutes.
Sun iconThere are on average 0,5 hours of sunshine per day. So, the sun shines 10% of the time.
The average humidity is 86%. Hence, the air is normally humid.
The average wind speed is of 13,8 kph.
Sea iconThe average sea temperature is of 1,8 °C. Therefore, the sea is very cold for swimming.


February, the coldest month of the year, is generally a month. The average temperature is of -5 °C, with a minimum of -7,4 °C and a maximum of -2,6 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -18,5 °C. However, it dropped to -27,7 °C in February 1999.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 3,5 °C. However, it reached 7,5 °C in February 2020.
Rain iconPrecipitation amounts to 35 mm, distributed over 9 days.
The day lasts on average 9 hours and 10 minutes.
Sun iconThere are on average 2 hours of sunshine per day. So, the sun shines 21% of the time.
The average humidity is 83%. Hence, the air is normally humid.
The average wind speed is of 13,3 kph.
Sea iconThe average sea temperature is of 0,9 °C. Therefore, the sea is very cold for swimming.


March is generally a very cold month. The average temperature is of -0,9 °C, with a minimum of -4 °C and a maximum of 2,2 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -13 °C. However, it dropped to -21,5 °C in March 2003.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 9,5 °C. However, it reached 15,3 °C in March 2015.
Rain iconPrecipitation amounts to 35 mm, distributed over 8 days.
The day lasts on average 11 hours and 55 minutes.
Sun iconThere are on average 4 hours of sunshine per day. So, the sun shines 34% of the time.
The average humidity is 75%. Hence, the air is normally humid.
The average wind speed is of 13,1 kph.
Sea iconThe average sea temperature is of 0,9 °C. Therefore, the sea is very cold for swimming.


April is generally a quite cold month. The average temperature is of 5,6 °C, with a minimum of 1,7 °C and a maximum of 9,4 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -4,5 °C. However, it dropped to -12,5 °C in April 1998.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 20 °C. However, it reached 25,3 °C in April 2000.
Rain iconPrecipitation amounts to 40 mm, distributed over 8 days.
The day lasts on average 14 hours and 40 minutes.
Sun iconThere are on average 6 hours of sunshine per day. So, the sun shines 41% of the time.
The average humidity is 68%.
The average wind speed is of 12,4 kph.
Sea iconThe average sea temperature is of 2,2 °C. Therefore, the sea is very cold for swimming.


May is generally a mild month. The average temperature is of 11,7 °C, with a minimum of 7,2 °C and a maximum of 16,2 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 1 °C. However, it dropped to -3,9 °C in May 2011.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 25,5 °C. However, it reached 33 °C in May 2014.
Rain iconPrecipitation amounts to 45 mm, distributed over 8 days.
The day lasts on average 17 hours and 10 minutes.
Sun iconThere are on average 8,5 hours of sunshine per day. So, the sun shines 49% of the time.
The average humidity is 62%.
The average wind speed is of 11,9 kph.
Sea iconThe average sea temperature is of 5,5 °C. Therefore, the sea is very cold for swimming.


June is generally a very mild month. The average temperature is of 16,3 °C, with a minimum of 12,2 °C and a maximum of 20,4 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 6,5 °C. However, it dropped to 2,9 °C in June 2003.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 28 °C. However, it reached 34,6 °C in June 1998.
Rain iconPrecipitation amounts to 70 mm, distributed over 10 days.
The day lasts on average 18 hours and 40 minutes. June 21, the winter solstice, is the shortest day of the year in the Southern Hemisphere.
Sun iconThere are on average 9 hours of sunshine per day. So, the sun shines 49% of the time.
The average humidity is 68%.
The average wind speed is of 11,4 kph.
Sea iconThe average sea temperature is of 10,1 °C. Therefore, the sea is very cold for swimming.


July, the warmest month of the year, is generally a warm month. The average temperature is of 19,3 °C, with a minimum of 15,4 °C and a maximum of 23,2 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 10,5 °C. However, it dropped to 5,9 °C in July 1992.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 29,5 °C. However, it reached 35,3 °C in July 2010.
Rain iconPrecipitation amounts to 85 mm, distributed over 10 days.
The day lasts on average 17 hours and 55 minutes.
Sun iconThere are on average 8,5 hours of sunshine per day. So, the sun shines 48% of the time.
The average humidity is 71%. Hence, the air is normally humid.
The average wind speed is of 10,5 kph.
Sea iconThe average sea temperature is of 14,1 °C. Therefore, the sea is very cold for swimming.


August is generally a very mild month. The average temperature is of 17,7 °C, with a minimum of 14 °C and a maximum of 21,4 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 8,5 °C. However, it dropped to 4,7 °C in August 1993.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 28,5 °C. However, it reached 37,1 °C in August 2010.
Rain iconPrecipitation amounts to 85 mm, distributed over 11 days.
The day lasts on average 15 hours and 30 minutes.
Sun iconThere are on average 7 hours of sunshine per day. So, the sun shines 45% of the time.
The average humidity is 74%. Hence, the air is normally humid.
The average wind speed is of 10,4 kph.
Sea iconThe average sea temperature is of 15,3 °C. Therefore, the sea is cold for swimming.


September is generally a mild month. The average temperature is of 12,6 °C, with a minimum of 9,5 °C and a maximum of 15,8 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 3,5 °C. However, it dropped to -1,6 °C in September 1993.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 23 °C. However, it reached 30,4 °C in September 1992.
Rain iconPrecipitation amounts to 60 mm, distributed over 9 days.
The day lasts on average 12 hours and 50 minutes.
Sun iconThere are on average 4,5 hours of sunshine per day. So, the sun shines 34% of the time.
The average humidity is 79%. Hence, the air is normally humid.
The average wind speed is of 11,1 kph.
Sea iconThe average sea temperature is of 12,9 °C. Therefore, the sea is very cold for swimming.


October is generally a quite cold month. The average temperature is of 6,4 °C, with a minimum of 4,2 °C and a maximum of 8,6 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -3 °C. However, it dropped to -7,1 °C in October 1992.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 15 °C. However, it reached 20,2 °C in October 2007.
Rain iconPrecipitation amounts to 60 mm, distributed over 12 days.
The day lasts on average 10 hours and 0 minutes.
Sun iconThere are on average 2,5 hours of sunshine per day. So, the sun shines 23% of the time.
The average humidity is 83%. Hence, the air is normally humid.
The average wind speed is of 12,2 kph.
Sea iconThe average sea temperature is of 9,1 °C. Therefore, the sea is very cold for swimming.


November is generally a cold month. The average temperature is of 1 °C, with a minimum of -0,7 °C and a maximum of 2,6 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -8,5 °C. However, it dropped to -16,8 °C in November 2010.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 9 °C. However, it reached 11,4 °C in November 2011.
Rain iconPrecipitation amounts to 60 mm, distributed over 11 days.
The day lasts on average 7 hours and 30 minutes.
Sun iconThere is an average of 1 hour of sunshine per day. So, the sun shines 11% of the time.
The average humidity is 86%. Hence, the air is normally humid.
The average wind speed is of 13,4 kph.
Sea iconThe average sea temperature is of 6 °C. Therefore, the sea is very cold for swimming.


December is generally a very cold month. The average temperature is of -2,4 °C, with a minimum of -4,2 °C and a maximum of -0,7 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -13,5 °C. However, it dropped to -26,5 °C in December 2002.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 5 °C. However, it reached 10,9 °C in December 2006.
Rain iconPrecipitation amounts to 50 mm, distributed over 12 days.
The day lasts on average 6 hours and 0 minutes. December 21, the winter solstice, is the shortest day of the year in the Northern Hemisphere.
Sun iconThere are on average 0,5 hours of sunshine per day. So, the sun shines 7% of the time.
The average humidity is 86%. Hence, the air is normally humid.
The average wind speed is of 14,4 kph.
Sea iconThe average sea temperature is of 3,5 °C. Therefore, the sea is very cold for swimming.

© Copyright Climatestotravel.com. 

Back to Europe --> Russia

All the countries


Share this page:
Facebook LinkedIn Whatsapp Email



 Continents:
 Africa
 North America
 South America
 Antarctica
 Asia
 Caribbean
 Europe
 Middle East
 Oceania

Search in the website:

Home About Contact Us Useful Links Policy
Home
About
Contact Us
Useful Links
Policy