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).
| Month | Avg. high | Avg. low | Precipitation |
|---|---|---|---|
| January | -2.8°C | -7.3°C | 45 mm |
| February | -2°C | -6.7°C | 42 mm |
| March | 2.8°C | -4°C | 41 mm |
| April | 8.8°C | 0.1°C | 52 mm |
| May | 15.4°C | 6.1°C | 49 mm |
| June | 20.8°C | 12.3°C | 67 mm |
| July | 22.5°C | 14.6°C | 96 mm |
| August | 21°C | 13.4°C | 102 mm |
| September | 16.1°C | 9.5°C | 55 mm |
| October | 8.8°C | 3.9°C | 65 mm |
| November | 2.8°C | -0.6°C | 55 mm |
| December | -0.8°C | -4.3°C | 50 mm |
Based on daily historical weather data 2016–2025. Weather data by Open-Meteo.com.
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.