The weather in Saint Petersburg can vary from around 0 to -5 Celsius degrees in winter and between +20 to +25 Celsius degrees in summer.

In Moscow the extremes are slightly larger.

If you want to check the the local weather forecast, for Saint Petersburg, click here. For Moscow, click here.