Typical weather in St Petersburg during December is -4. Average highs are typically -3 with lows of -7. The table below has further info:

MonthDegrees Celsius
Temperature-4
High Temperature-3
Low Temperature-7

Click to see more St Petersburg Weather including St Petersburg, Russia November Weather.