Saint Petersburg Weather

Under the Köppen climate classification, Saint Petersburg is classified as Dfb, a humid continental climate. The distinct moderating influence of Baltic Sea cyclones results in warm, humid and short summers and long, moderately cold wet winters. The climate of Saint Petersburg is close to that of Helsinki, although colder in winter and warmer in summer because of its more eastern location.

The average maximum temperature in July is 23 °C (73 °F), and the average minimum temperature in February is −8.5 °C (16.7 °F); an extreme temperature of 37.1 °C (98.8 °F) occurred during the 2010 Northern Hemisphere summer heat wave. A winter minimum of −35.9 °C (−32.6 °F) was recorded in 1883. The average annual temperature is 5.8 °C (42.4 °F). The Neva River within the city limits usually freezes up in November–December and break-up occurs in April. From December to March there are 118 days average with snow cover, which reaches an average snow depth of 19 cm (7.5 in) by February. The frost-free period in the city lasts on average for about 135 days. Despite St. Petersburg’s northern location, its winters are warmer than Moscow’s due to the Gulf of Finland and some Gulf Stream influence from Scandinavian winds that can bring temperature slightly above freezing. The city also has a slightly warmer climate than its suburbs. Weather conditions are quite variable all year round.

Average annual precipitation varies across the city, averaging 660 mm (26 in) per year and reaching maximum in late summer. Soil moisture is almost always high because of lower evapotranspiration due to the cool climate. Air humidity is 78% on average, and there are, on average, 165 overcast days per year.

Average Temperature
Jan
23 °F
-5 °C
Feb
32 °F
0 °C
Mar
36 °F
2 °C
Apr
50 °F
10 °C
May
59 °F
15 °C
Jun
68 °F
20 °C
Jul
64 °F
18 °C
Aug
68 °F
20 °C
Sep
54 °F
12 °C
Oct
45 °F
7 °C
Nov
37 °F
3 °C
Dec
36 °F
2 °C
Humidity
Jan
82%
Feb
85%
Mar
81%
Apr
59%
May
65%
Jun
59%
Jul
68%
Aug
73%
Sep
75%
Oct
85%
Nov
82%
Dec
85%
Rain
Jan
24mm
Feb
21mm
Mar
30mm
Apr
11mm
May
48mm
Jun
104mm
Jul
44mm
Aug
43mm
Sep
33mm
Oct
69mm
Nov
18mm
Dec
42mm
Clouds
Jan
91%
Feb
95%
Mar
76%
Apr
30%
May
69%
Jun
44%
Jul
61%
Aug
58%
Sep
74%
Oct
84%
Nov
96%
Dec
96%
Sun
Jan
0UVI
Feb
0UVI
Mar
1UVI
Apr
3UVI
May
3UVI
Jun
5UVI
Jul
4UVI
Aug
4UVI
Sep
2UVI
Oct
1UVI
Nov
0UVI
Dec
0UVI