When to go · Saint Petersburg, Russia

Best Time to Visit Saint Petersburg

Aim for June, July and August: that's when Saint Petersburg's weather is at its best. The full month-by-month picture is below.

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.