Saint Petersburg, Russia Weather

Russia 🇷🇺 · Local time 21:00
61°
Patchy rain nearby Feels like 60° · High 69° / Low 50°
Wind
4 mph
Humidity
80%
0 Low
Updated 2 hours ago

Saint Petersburg hourly forecast: next 24 hours

Today's high of 69°F (21°C) is right in line with the typical August high of 69°F (21°C).

Now
10 PM
18%
11 PM
12 AM
1 AM
2 AM
3 AM
4 AM
5 AM
15%
5:42 AM
Sunrise
6 AM
25%
7 AM
27%
8 AM
34%
9 AM
31%
10 AM
29%
11 AM
27%
12 PM
25%
1 PM
22%
2 PM
3 PM
4 PM
5 PM
24%
6 PM
32%
7 PM
34%
8 PM
19%

Full Saint Petersburg hourly forecast →

Current conditions in detail

Feels like
60°
Wind
4 mph
WNW · gusts 5 mph
Humidity
80%
Pressure
30.23 in
Visibility
6 mi
Precipitation
0.0 in
39% chance today

Saint Petersburg weather tomorrow (Thursday, August 27)

Tomorrow in Saint Petersburg looks sunny, with a high of 67° and an overnight low of 51°. There is a 52% chance of rain - plan accordingly. Winds top out near 6 mph, and the UV index reaches 3 (moderate).

High / Low
67° / 51°
Precipitation
52%
Sunrise / sunset
05:42 AM / 08:18 PM

See the full Saint Petersburg 14-day forecast →

Saint Petersburg 14-day forecast

Today
Sunny
High 69° Low 50°
Chance of precipitation: 39%
Thu, Aug 27 Thursday
Sunny
High 67° Low 51°
Chance of precipitation: 52%
Fri, Aug 28 Friday
Overcast
High 66° Low 50°
Chance of precipitation: 15%
Sat, Aug 29 Saturday
Overcast
High 69° Low 54°
Chance of precipitation: 19%
Sun, Aug 30 Sunday
Patchy rain nearby
High 68° Low 56°
Chance of precipitation: 72%
Mon, Aug 31 Monday
Fog
High 68° Low 56°
Chance of precipitation: 88%
Tue, Sep 1 Tuesday
Mist
High 65° Low 58°
Chance of precipitation: 86%
Wed, Sep 2 Wednesday
Patchy rain nearby
High 66° Low 56°
Chance of precipitation: 69%
Thu, Sep 3 Thursday
Mist
High 66° Low 54°
Chance of precipitation: 86%
Fri, Sep 4 Friday
Light rain shower
High 60° Low 53°
Chance of precipitation: 89%
Sat, Sep 5 Saturday
Patchy rain nearby
High 60° Low 52°
Chance of precipitation: 89%
Sun, Sep 6 Sunday
Light rain shower
High 59° Low 52°
Chance of precipitation: 87%
Mon, Sep 7 Monday
Light rain shower
High 58° Low 51°
Chance of precipitation: 89%
Tue, Sep 8 Tuesday
Overcast
High 68° Low 51°
Chance of precipitation: 34%

About the weather in Saint Petersburg

Seasons are the whole story in Saint Petersburg. The gap between an average July and an average January is 24°C - warm summers and cold, often snowy winters - which in practice means 71°F (22°C) afternoons at one end of the calendar and 26°F (-3°C) at the other.

Saint Petersburg weather: quick facts

  • Hottest month: July - highs near 71°F (22°C)
  • Coldest month: January - highs near 26°F (-3°C)
  • Decade extremes (2015-2024): 94°F (34°C) high · -25°F (-31°C) low
  • Wettest month: August (14 rainy days) · Sunniest: June (14.6 h sun/day)
  • Climate type: humid continental
  • Annual swing: 24°C between the average warmest and coolest month · day to night: 6°C
  • Snow: about 39 days a year
  • Months with freezing average lows: 6
  • Average humidity: 80%

Temperatures through the year

July is the warm end of the year, averaging 71°F (22°C) by day and 59°F (15°C) overnight. January is the coolest month, with highs of 26°F (-3°C) and lows near 18°F (-8°C). August is the wettest month at 4.3 inches (110 mm) over 14 days; March is the driest.

Rain, sun and snow

Days and nights are about 6°C apart on average - narrower than all but 8% of the 3496 cities in our dataset. Between the average July and the average January lie 24°C, a wider spread than roughly 77% of the cities we track. Sunshine averages 7.2 hours a day over the year - duller than all but 3% of the 3496 cities in our dataset, peaking in June at 14.6 hours. Snow falls on roughly 39 days a year, mostly October through April. The gridded 2015-2024 daily record for this location tops out at 94°F (34°C) and bottoms at -25°F (-31°C) - decade extremes, not all-time station records.

Season by season

Spring (March through May)

Spring in Saint Petersburg stays firmly cold, with daytime highs averaging 47°F (8°C) and nights around 33°F (1°C); rain falls on around 32 of the 90 days, plus about 8 snowy days.

Summer (June through August)

Summer in Saint Petersburg is pleasantly warm, with daytime highs averaging 70°F (21°C) and nights around 57°F (14°C); rain falls on around 41 of the 90 days. Daylight is generous - around 12.8 hours of sun a day.

Fall (September through November)

Through fall, Saint Petersburg is brisk and cold: 48°F (9°C) by day, 40°F (4°C) after dark, and rain falls on around 39 of the 90 days, plus about 5 snowy days.

Winter (December through February)

Winter brings deep cold here - highs near 29°F (-2°C), nights near 21°F (-6°C), and rain falls on around 41 of the 90 days, plus about 27 snowy days. Sun is scarce, averaging 1.7 hours a day. Wind sharpens cold like this considerably; pair the forecast winds with the wind speed converter to judge exposed conditions.

Average temperatures in Saint Petersburg by month

Monthly averages for Saint Petersburg based on 2015–2024 weather data.
MonthHighLow Rain daysPrecipitation SunshineHumidity
January 26° 18° 14 1.9 in 1.3 h/day 87%
February 29° 20° 12 1.8 in 2.9 h/day 86%
March 36° 24° 10 1.6 in 6.6 h/day 81%
April 46° 32° 12 2.1 in 9.4 h/day 76%
May 59° 44° 10 1.8 in 12.8 h/day 68%
June 69° 55° 10 2.2 in 14.6 h/day 68%
July 71° 59° 16 3.7 in 12.8 h/day 75%
August 69° 57° 14 4.3 in 11.1 h/day 78%
September 60° 50° 12 2.5 in 8.1 h/day 81%
October 47° 39° 14 2.8 in 4.8 h/day 85%
November 37° 31° 13 2.2 in 1.6 h/day 88%
December 31° 24° 15 2.2 in 0.9 h/day 88%

Explore Saint Petersburg's full climate guide →

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.