The weather in Saint Petersburg in December is very cold with temperatures between -5°C and -2°C, warm clothes are a must.
You can expect about 3 to 8 days of rain in Saint Petersburg during the month of December. It’s a good idea to bring along your umbrella so that you don’t get caught in poor weather.
Let it snow! You can expect Saint Petersburg to be covered in white during the month of December. Be sure to bundle up when you venture outside, or take the opportunity to enjoy hot cocoa by the fire for warmth this month.Overall on the next 7 days there will be 12 days with snow in Saint Petersburg and a total of 51.4 cm of snow.It will be snowy on the following days: