Normally the average weather in St Petersburg in April is 6. You can expect a high of 8 and low being 1 degrees.

MonthDegrees Celsius
High Temperature8
Low Temperature1
Sunshine Per Day6

Click to see more St Petersburg Weather including St Petersburg, Russia March Weather and St Petersburg, Russia May Weather