Skip to main content
The Church of the Savior on Spilled Blood, Saint Petersburg

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.
Plan Saint PetersburgFree and No sign-up

By TripSapien · Updated August 24, 2026

Saint Petersburg weather by month

MonthHighLowRain (mm)Rainy daysDaylight
January-3°-7°45126h
February-3°-7°3599h
March-4°35811h
April40814h
May16°45817h
JuneBest weather20°12°701018h
JulyBest weather23°15°851018h
AugustBest weather21°14°851115h
September16°10°60913h
October601210h
November-1°60117h
December-1°-4°50126h

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.

Exact Saint Petersburg festival dates for 2026 & 2027

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.