Time ’n’ placeOpen the globe

Russia

Best time to visit Saint Petersburg

Go inJune

Many governments advise against travel to Russia; check current advice.

See Saint Petersburg on the globe

Saint Petersburg month by month

MonthRatingAvg highRainCrowdsFlightsWhat’s on
JanuaryPoor-3°CSome rainQuietCheapest–
FebruaryPoor-3°CSome rainQuietCheapest–
MarchPoor2°CSome rainQuietCheapest–
AprilMixed10°CSome rainQuietCheapest–
MayGood16°CSome rainModerateAverage–
JuneGreat21°CSome rainPeak crowdsPriciestWhite Nights, Scarlet Sails
JulyMixed23°CWetPeak crowdsPriciest–
AugustGood21°CWetModerateAverage–
SeptemberMixed16°CWetModerateAverage–
OctoberPoor9°CWetQuietCheapest–
NovemberPoor3°CWetQuietCheapest–
DecemberPoor-1°CSome rainQuietCheapest–

Festivals, events and seasons in Saint Petersburg

  • June🌿 White NightsNear-endless daylight from late May to mid-July.
  • June🎉 Scarlet SailsFireworks and a red-sailed ship on the Neva.

Good to know

  • Flights to Saint Petersburg are usually cheapest in October–April. The catch: October–November are rainy.
  • Crowds and prices peak in June–July, so book early.
  • Daytime highs stay around or below freezing in December–February.

The Hermitage holds around 3 million items.

Questions people ask

When is the best time to visit Saint Petersburg?

The best time to visit Saint Petersburg is June. Many governments advise against travel to Russia; check current advice.

What is the cheapest time to fly to Saint Petersburg?

Flights are usually cheapest in October–April, when demand is lowest.

When is Saint Petersburg busiest?

Saint Petersburg is busiest in June–July.

What is the weather like in Saint Petersburg?

July is the warmest month, with average highs of 23°C, and January the coolest at -3°C. The wettest period is July–November.

More places in Russia

Nearby destinations