Saint Petersburg Weather in May

Russia · May climate averages and travel tips

Avg high15°C (59°F)
Avg low6°C (43°F)
Rainfall71 mm (2.8 in)
RatingGood 6.9/10

Expect cool days in Saint Petersburg in May: the average high is 15°C (59°F) and the average low is 6°C (43°F). May is spring in Russia. The month is moderately rainy, with about 71 mm (2.8 in) of rain spread over 13 days. You get roughly 16.8 hours of daylight and frequently cloudy skies.

Is May a good time to visit Saint Petersburg?

Yes — May is one of the best months to visit Saint Petersburg. The weather rates good (6.9/10) on our comfort score.

Visiting Saint Petersburg in May

May weather in Saint Petersburg

May feels like spring, but it can still be cool and changeable. Afternoons reach about 15°C, while evenings dip near 6°C. Rain falls on 13 days, so a shower can interrupt a walk along the Neva. The long daylight gives you more time for the Hermitage, canals and outdoor cafés, though cloudy spells are common.

Boat trips and walks around Peter and Paul Fortress work well on brighter days. Save a long stretch outdoors for a dry forecast, and don't count on warm beach weather. June is warmer, but also wetter.

May events and crowds

Victory Day on May 9 brings ceremonies and events, especially around Palace Square. The city's birthday is May 27, with celebrations across Saint Petersburg. These dates can make the centre busy and affect access to central streets.

If you hate crowds, avoid Palace Square on May 9 and explore Vasilievsky Island instead. May is generally quieter and less expensive than the peak summer months, but demand rises around the holidays. By late May, the city starts feeling busier as the brighter season draws visitors.

Make the most of your visit

Use May's long evenings for a walk from Nevsky Prospekt to the Church of the Savior on Spilled Blood. The light can linger well after dinner, and you can duck into a café if rain rolls in.

Travelling with kids? The Peterhof fountains are a memorable outing, but their seasonal opening can vary. Check the official schedule before setting off, and take the hydrofoil from the city centre when it's running. On May 9, keep away from Palace Square if you'd rather avoid crowds and road closures.

May weather at a glance

Average high15°C (59°F)
Average low6°C (43°F)
Daily mean11°C (51°F)
Rainfall71 mm (2.8 in)
Rainy days (1 mm+)13
Humidity78%
Cloud cover62%
Daylight16.8 hours
Est. sunshine7 hours/day
Wind3.5 km/h
vs April7°C warmer than April, with 16 mm more rain.

What to pack for Saint Petersburg in May

Saint Petersburg weather in other months

Jan-7°C / -12°C52 mmPoorFeb-6°C / -11°C43 mmPoorMar0°C / -6°C46 mmPoorApr8°C / 0°C55 mmFairMay15°C / 6°C71 mmGoodJun19°C / 11°C88 mmGoodJul22°C / 14°C96 mmGoodAug21°C / 13°C104 mmGoodSep15°C / 9°C62 mmGoodOct8°C / 3°C75 mmPoorNov1°C / -3°C67 mmPoorDec-4°C / -8°C59 mmPoor

← AprilBest time to visit Saint PetersburgJune →

Better weather in May nearby

Nearby in May

Where else is good in May? See where to go in May.