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.
TripSapien checks London for Sep 13–20 and flags a closure, booking need, and limited opening day.
TripSapien flags closures, booking needs, and limited opening days — before you go.
Cheap flights from Going.com

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

Palace Square and the Winter Palace (Hermitage) in Saint Petersburg, Russia
Photo by Vyacheslav Argenberg · CC BY 4.0

By TripSapien Research · Updated May 20, 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.