Average temperature in St Petersburg in the month of August is 14 with the high being 20 and lows around 12. The table below has further info:

MonthDegrees Celsius
High Temperature20
Low Temperature12
Sunshine Per Day9

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