Current Weather and Forecast in Saint Petersburg, Russia
Russia 🇷🇺
Live conditions are temporarily unavailable.
Explore Saint Petersburg's typical temperatures and climate below - Live data returns shortly.
About the weather in Saint Petersburg
Saint Petersburg has a humid continental climate. July is the warmest month, with average highs of 71°, and January the coldest, when nights fall to around 18°. August brings the most rain, on about 14 days, while June is the sunniest, with 14.6 hours of sunshine a day. Over a whole year it rains on roughly 153 days.
Saint Petersburg climate guide: monthly averages, seasons and the best time to visit
Common questions
Which month is warmest in Saint Petersburg?
July, averaging 71°F (22°C) by day and 59°F (15°C) overnight. The hottest single day in our 2015-2024 record for this location reached 94°F (34°C).
How warm is Saint Petersburg on average?
43°F (6°C) across all twelve months - about 48°F (9°C) by day and 38°F (3°C) after dark.
Is Saint Petersburg humid?
Relative humidity averages 80% across the year, which reads as very humid. The most comfortable stretch falls in the drier half of the year.
What is the coldest month in Saint Petersburg?
January, with highs of 26°F (-3°C) and lows near 18°F (-8°C). The coldest day in the 2015-2024 record fell to -25°F (-31°C).
Is there snow in Saint Petersburg?
Yes - about 39 days a year carry measurable snowfall, concentrated October through April.
Which month is wettest in Saint Petersburg?
August, at 4.3 inches (110 mm) over about 14 days. March is the driest month, at 1.6 inches (42 mm).
What is the best time to visit Saint Petersburg?
May to June and August to September is the sweet spot for Saint Petersburg - these are the warmest and brightest weeks of the year. Expect 64°F (18°C) in the afternoon and around 12 days of rain in a typical month of it. For the same question asked the other way round, see where else is warm in May.