Saint Petersburg, Russia skyline

Saint Petersburg Weather in May

Saint Petersburg, Russia in May: how the month usually turns out, from 2006–2025 averages.

A typical May day in Saint Petersburg peaks at 15.1°C (59.2°F) and drops to 6.5°C (43.7°F) overnight; expect about 11 rainy days (55 mm in total) and 12.5 hours of sunshine daily.

Avg high

15.1°C (59.2°F)

Avg low

6.5°C (43.7°F)

Rainfall

55 mm (2.2 in)

Rainy days

11 days

Sunshine

12.5 h / day

Humidity

69%

May vs the rest of the year

On temperature, May beats 7 of 11 other months, and it ranks as the 6th driest month of the year.

MonthAvg highvs MayRainRainy days
January-3.7°C (25.3°F)−18.8°C (−33.8°F)43 mm12
February-3.6°C (25.5°F)−18.7°C (−33.7°F)36 mm10
March1.5°C (34.7°F)−13.6°C (−24.5°F)36 mm9
April7.9°C (46.2°F)−7.2°C (−13°F)45 mm10
May15.1°C (59.2°F)—55 mm11
June19.7°C (67.5°F)+4.6°C (+8.3°F)68 mm12
July22.3°C (72.1°F)+7.2°C (+13°F)80 mm13
August20.7°C (69.3°F)+5.6°C (+10.1°F)93 mm13
September15.4°C (59.7°F)+0.3°C (+0.5°F)56 mm11
October8.2°C (46.8°F)−6.9°C (−12.4°F)64 mm13
November2.7°C (36.9°F)−12.4°C (−22.3°F)57 mm12
December-0.9°C (30.4°F)−16°C (−28.8°F)50 mm14

What May feels like in Saint Petersburg

Late spring arrives in Saint Petersburg with May. Expect cool, jacket-on afternoons — comfortable for a long walk. After sunset it cools off noticeably — nights are cold. The air is damp, which makes cool temperatures feel colder, particularly in wind.

Rain in Saint Petersburg in May

It is a changeable month: rain comes about one day in 3, with dry spells in between. Wet days average about 5 mm (0.2 in), enough to soak you without an umbrella. That is close to Saint Petersburg's typical rain per wet day for the whole year (about 4.9 mm).

Daylight and sunshine in May

On 15 May the sun rises at about 4:23 am and sets around 9:26 pm local time, giving 17 h 3 min of daylight. Since mid-April the day has gained 2 h 35 min. Measured sunshine covers about 73% of the daylight — there are plenty of bright spells.

How May compares to the rest of the year

May is the 5th warmest month of the year in Saint Petersburg. Compared with April, afternoons are 7.2°C (13°F) warmer, with 11 mm more rain. June continues the upward trend. The next month's average high: 19.7°C (67.5°F).

Who May suits

  • Sightseeing: a good fit — the weather rarely gets in the way of a city walk.
  • Parks & outdoor: a good fit — comfortable for long walks and picnics.
  • Beach: less ideal — the sea air is too cool.

Tips for visiting Saint Petersburg in May

Versatile Layers

Mornings and evenings are cooler than midday, so dress in layers.

Rain Protection

Keep a small umbrella in your bag and wear shoes that cope with puddles.

Light Jacket

Cool days — a light jacket or sweater for walking around.

Sunglasses

Frequent sunshine — sunglasses and a light hat.

Quick questions

How warm is Saint Petersburg in May?

Afternoons average 15.1°C (59.2°F) and nights about 6.5°C (43.7°F) — cool by most people's standards. It is the 5th warmest month of the year.

Does it rain a lot in Saint Petersburg in May?

Yes, fairly — rain falls about one day in 3 and totals about 55 mm, so an umbrella is worth carrying.

What should I wear in Saint Petersburg in May?

Pack versatile layers, rain protection, a light jacket and sunglasses. Bring something extra for the cooler evenings.

Is May or June better for visiting Saint Petersburg?

On our 12-month climate ranking, June comes out ahead (#1 of 12 vs #4). June is warmer and has more rainy days.

Is May a good time to visit Saint Petersburg?

Good

Good — mild but cool days, frequent rain (about 11 rainy days), plenty of sunshine (12.5 h a day). Within Saint Petersburg's own year, May ranks #4 of 12.

May in other Russia cities

Warmer or drier places in May

Plan a trip to Saint Petersburg

Get a day-by-day weather score for your exact travel dates.

Open the Trip Planner

Monthly averages from 20 years of Open-Meteo history (2006–2025), not a forecast — see all 12 months in Saint Petersburg weather by month.