You should expect the average temperature in St Petersburg through the whole of June is 14. High average temperature is 20 with lows around 11 degrees. For more context we have put some more information below:

MonthDegrees Celsius
High Temperature20
Low Temperature11
Sunshine Per Day11

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