WanderWhen

Best time to visit Saint Petersburg

The best time to visit Saint Petersburg, Russia is June — expect daytime highs near 22°C and roughly 9 rainy days a month. The most challenging month is typically January.

Saint Petersburg climate, month by month

Averages computed from ERA5 reanalysis data, 2019–2024. Daylight on the 15th: 18.4 h in June.

MonthHighLow Rain daysRainfall Sun/dayHumidityScore
January -3°C -7°C 14.3 50 mm 1.4 h 87% 0.0 · Challenging
February -2°C -6°C 12.7 53 mm 2.8 h 86% 0.0 · Challenging
March 2°C -4°C 11.2 49 mm 6.4 h 82% 0.0 · Challenging
April 8°C 0°C 9.8 38 mm 9.8 h 73% 4.0 · Poor
May 15°C 6°C 11.8 53 mm 12.4 h 68% 7.0 · Good
June 22°C 14°C 9 49 mm 15.4 h 67% 9.5 · Excellent
July 22°C 15°C 16.3 85 mm 13.2 h 72% 7.9 · Good
August 21°C 14°C 14.3 101 mm 11.3 h 78% 8.4 · Good
September 16°C 9°C 11.8 63 mm 8.4 h 80% 7.6 · Good
October 9°C 4°C 15.7 86 mm 4.7 h 85% 2.4 · Challenging
November 3°C -1°C 14 61 mm 1.7 h 87% 0.0 · Challenging
December -1°C -5°C 15.7 62 mm 0.9 h 88% 0.0 · Challenging
Hottest month
July · 22°C
Coldest month
January · -7°C nights
Wettest month
August · 101 mm
Driest month
April · 38 mm

Where should you go next month?

Get one email a month with the destinations at their seasonal best. Double opt-in, unsubscribe anytime.

Nearby & similar destinations