Can't find what you're looking for? We're happy to answer your questions.

St. Petersburg Weather Records

St. Petersburg, Russia Weather averages and records from 1881–2022 based on data made available by the NOAA.
All-Time Recorded High
The highest temperature ever recorded in St. Petersburg, Russia was 37.1 °C which occurred on August 7, 2010.
Highest Temperatures: All-Time By Year
All-Time Recorded Low
The lowest temperature ever recorded in St. Petersburg, Russia was -35.9 °C which occurred on January 11, 1883.
Lowest Temperatures: All-Time By Year
St. Petersburg Weather by Month
Averages based on the years 1991–2020
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Year
☀️ Average high (°C) -2.7 -2.5 2.2 9.5 16.3 20.5 23.4 21.5 15.8 8.6 2.6 -0.7 9.6
🌙 Average low (°C) -7.4 -7.8 -4.1 1.7 7.2 12.1 15.4 14.0 9.4 4.0 -1.1 -4.8 3.3
☀️ Record high (°C) 8.7 10.2 15.3 25.3 33.0 35.9 35.3 37.1 30.4 21.0 12.3 10.9 37.1
🌙 Record low (°C) -35.9 -35.2 -29.9 -21.8 -6.6 0.1 4.9 1.3 -3.1 -12.9 -22.2 -34.4 -35.9
💧 Average precipitation (cm) 4.6 3.5 3.5 3.7 4.8 6.9 8.3 8.7 5.8 6.2 5.8 5.0 66.7
More St. Petersburg Weather Records
1881–2022
Highest daily low 25.0 °C July 29, 2010
Lowest daily high -32.0 °C January 10, 1987
Greatest daily range
(Difference of high and low)
32.4 °C February 1, 1956
Difference in high temperature
over two conscutive days
26.5 °C Jan 31 – Feb 1, 1956
Most daily precipitation 7.6 cm August 8, 1947
Most monthly precipitation 19.1 cm August 1933
Most yearly precipitation 86.4 cm 2016
Earliest freeze September 15 1944
Latest freeze May 28 1918
St. Petersburg Weather Streaks
Most consecutive days...
With precipitation 29 days Dec 12, 1966 – Jan 9, 1967
Without precipitation 27 days Apr 22 – May 18, 2006
St. Petersburg Weather by Year
More
Weather Station Details
Years Station Coordinates
1881–2022 St. Petersburg location