When to go · Saint Petersburg, Russia

Best Time to Visit Saint Petersburg

The sweet spot for Saint Petersburg is June, July and August. Here's every month's temperature and rain so you can plan around your own dates.

Go now

June, July, August

Comfortable and drier

Shoulder

April, May, September

Fewer crowds, a trade-off

Think twice

November, December

Hottest is July (23°C)

Saint Petersburg weather, month by month

MonthHighLowRainFeel
Jan-3°C / 27°F-7°C / 19°F52mmcold, mostly dry
Feb-3°C / 27°F-8°C / 18°F48mmcold, mostly dry
Mar1°C / 34°F-6°C / 21°F45mmcold, mostly dry
Apr8°C / 46°F0°C / 32°F34mmcold, mostly dry
May14°C / 57°F6°C / 43°F55mmcool, mostly dry
JunBEST22°C / 72°F14°C / 57°F54mmmild, mostly dry
JulBEST23°C / 73°F16°C / 61°F67mmwarm, some rain
AugBEST22°C / 72°F15°C / 59°F91mmmild, some rain
Sep15°C / 59°F9°C / 48°F67mmcool, some rain
Oct9°C / 48°F4°C / 39°F96mmcold, some rain
Nov2°C / 36°F-1°C / 30°F74mmcold, some rain
Dec-4°C / 25°F-8°C / 18°F57mmcold, mostly dry

Averages from Open-Meteo ERA5 climate reanalysis, 2019 to 2023. Highs and lows are daily averages for each month; rain is the monthly total. Tap a month for a detailed guide.

Planning Saint Petersburg? Best things to do · hidden gems · best time to visit Russia · visa requirements

Want the timing decided for you? A Local Friend in Saint Petersburg plans around the seasons for you.