Saint Petersburg Weather in May
Russia · May climate averages and travel tips
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 high | 15°C (59°F) |
|---|---|
| Average low | 6°C (43°F) |
| Daily mean | 11°C (51°F) |
| Rainfall | 71 mm (2.8 in) |
| Rainy days (1 mm+) | 13 |
| Humidity | 78% |
| Cloud cover | 62% |
| Daylight | 16.8 hours |
| Est. sunshine | 7 hours/day |
| Wind | 3.5 km/h |
| vs April | 7°C warmer than April, with 16 mm more rain. |
What to pack for Saint Petersburg in May
- a warm jacket and layers
- an umbrella or rain jacket
Saint Petersburg weather in other months
← AprilBest time to visit Saint PetersburgJune →
Better weather in May nearby
- Barcelona24°C · 46 mm · Excellent
- Marseille23°C · 46 mm · Excellent
- Valencia26°C · 34 mm · Excellent
- Athens25°C · 21 mm · Excellent
- Palermo24°C · 40 mm · Excellent
- Malaga21°C · 25 mm · Excellent
Nearby in May
- Helsinki11°C · 49 mm
- Tallinn13°C · 48 mm
- Riga16°C · 54 mm
- Mariehamn10°C · 41 mm
- Moscow17°C · 85 mm
- Vilnius18°C · 78 mm
Where else is good in May? See where to go in May.