Best time to visit Saint Petersburg
The best months to visit Saint Petersburg are July, August and June, based on month-by-month temperature and rainfall data. The full year of weather, daylight, holidays, and festival timing is below.
July, August and June score best for Saint Petersburg weather:
- June20° / 12°CJune is White Nights peak, so late walks need bridge timing and hotel curtains that actually block light.
- July23° / 15°CJuly is the warmest month and still bright late, with Peterhof and Tsarskoe Selo at their busiest.
- August21° / 14°CAugust remains mild but wet, so carry rain gear for canal walks and Gulf-side trips.
Get a Saint Petersburg plan you can trust — matched to the month you pick, with every place checked for hours, closures, and booking needs.
- Free. No account.
- Ready in about 30 seconds.


30% off a Going membership after you build your plan.

By TripSapien Research · Updated May 20, 2026
Saint Petersburg weather by month
| Month | High | Low | Rain (mm) | Rainy days | Daylight |
|---|---|---|---|---|---|
| January | -3° | -7° | 45 | 12 | 6h |
| February | -3° | -7° | 35 | 9 | 9h |
| March | 2° | -4° | 35 | 8 | 11h |
| April | 9° | 2° | 40 | 8 | 14h |
| May | 16° | 7° | 45 | 8 | 17h |
| JuneBest weather | 20° | 12° | 70 | 10 | 18h |
| JulyBest weather | 23° | 15° | 85 | 10 | 18h |
| AugustBest weather | 21° | 14° | 85 | 11 | 15h |
| September | 16° | 10° | 60 | 9 | 13h |
| October | 9° | 4° | 60 | 12 | 10h |
| November | 3° | -1° | 60 | 11 | 7h |
| December | -1° | -4° | 50 | 12 | 6h |
Temperatures in °C. Long-term monthly averages.
Know your Saint Petersburg month?
Pick your dates and we'll build the trip around them — every place checked for closures and booking needs.
Saint Petersburg month by month
January
Saint Petersburg in January: -2.8°C high, -6.9°C low, 45mm rain over 12 days, 6.4h daylight. Cold and clearer — short daylight but skies open.
February
Saint Petersburg in February: -2.6°C high, -7.4°C low, 35mm rain over 9 days, 8.8h daylight. Cold and clearer — short daylight but skies open.
March
Saint Petersburg in March: 2.2°C high, -4°C low, 35mm rain over 8 days, 11.3h daylight. Cold and clearer — short daylight but skies open.
April
Saint Petersburg in April: 9.4°C high, 1.7°C low, 40mm rain over 8 days, 14.2h daylight. Mild and dry — shoulder-season sweet spot.
May
Saint Petersburg in May: 16.2°C high, 7.2°C low, 45mm rain over 8 days, 16.8h daylight. Mild and dry — shoulder-season sweet spot.
JuneBest weather
Saint Petersburg in June: 20.4°C high, 12.2°C low, 70mm rain over 10 days, 18.4h daylight. Mild and dry — shoulder-season sweet spot.
JulyBest weather
Saint Petersburg in July: 23.2°C high, 15.4°C low, 85mm rain over 10 days, 17.7h daylight. Mild and dry — shoulder-season sweet spot.
AugustBest weather
Saint Petersburg in August: 21.4°C high, 14°C low, 85mm rain over 11 days, 15.3h daylight. Mild and dry — shoulder-season sweet spot.
September
Saint Petersburg in September: 15.8°C high, 9.5°C low, 60mm rain over 9 days, 12.5h daylight. Mild and dry — shoulder-season sweet spot.
October
Saint Petersburg in October: 8.6°C high, 4.2°C low, 60mm rain over 12 days, 9.7h daylight. Mild and dry — shoulder-season sweet spot.
November
Saint Petersburg in November: 2.6°C high, -0.7°C low, 60mm rain over 11 days, 7.1h daylight. Cold and clearer — short daylight but skies open.
December
Saint Petersburg in December: -0.7°C high, -4.2°C low, 50mm rain over 12 days, 5.6h daylight. Cold and clearer — short daylight but skies open.
Ready to plan Saint Petersburg?
Pick one of the best months and turn it into a full Saint Petersburg plan — every place checked for closures, limited hours, and booking needs on your dates.