Weather in Saint Petersburg (Санкт-Петербург)

Link copied to clipboard!

Saint Petersburg (Санкт-Петербург) climate: average monthly temperatures

The warmest month in Saint Petersburg (Санкт-Петербург) is July, with an average high of 22.5°C and an average low of 14.6°C. The coldest month is January, with an average high of -2.8°C and an average low of -7.3°C. Between 2016 and 2025, the highest temperature recorded was 35.5°C (June 23, 2021) and the lowest was -31.9°C (January 3, 2024).

MonthAvg. highAvg. lowPrecipitation
January-2.8°C-7.3°C45 mm
February-2°C-6.7°C42 mm
March2.8°C-4°C41 mm
April8.8°C0.1°C52 mm
May15.4°C6.1°C49 mm
June20.8°C12.3°C67 mm
July22.5°C14.6°C96 mm
August21°C13.4°C102 mm
September16.1°C9.5°C55 mm
October8.8°C3.9°C65 mm
November2.8°C-0.6°C55 mm
December-0.8°C-4.3°C50 mm

Based on daily historical weather data 2016–2025. Weather data by Open-Meteo.com.

Weather history in Saint Petersburg (Санкт-Петербург) - historical temperature data visualization

Explore detailed temperature patterns in Saint Petersburg (Санкт-Петербург), Russia (Россия) through interactive candlestick charts. View historical weather data with daily temperature ranges, trends, and variations. Whether you're planning a trip to Saint Petersburg (Санкт-Петербург) or analyzing local climate patterns, our unique visualization makes temperature data easy to understand. Get insights into Saint Petersburg (Санкт-Петербург)'s weather patterns from hourly updates to yearly historical data.