Normally, the average daily temperature in St Petersburg all through May is 10. Highs are around 16 degrees celsius with a low of 7. The table below has further info:

MonthDegrees Celsius
High Temperature16
Low Temperature7
Sunshine Per Day9

St Petersburg, Russia Weather in May FAQs

What is the daily temperature like?

Expect temperatures to be 10 degrees.

On average, what is the winter weather like?

Winter daily temperatures are about -2.

On average whats the weather difference summer vs. winter?

The typical winter vs. summer temperature varies by 10 change in average daily temperature

Will I see a lot of sun?

9 hours of sun daily

Click to see more St Petersburg Weather including St Petersburg, Russia April Weather and St Petersburg, Russia June Weather