Bookmark and Share

St Petersburg Travel Guide

St Petersburg, Russia — Climate

St Petersburg Weather

St Petersburg's climate is mild, though unpredictable. Winters are cold, with freezing winds and snowfall, and temperatures average about 9°F to 10°F (-13°C to -12°C) in January and February (the coldest months), sometimes dropping lower. June to August is usually the warmest time of year, though temperatures are still relatively low and average in the mid-60s Fahrenheit (about 20°C). Summer tends to be the most popular time to travel to St Petersburg.

Average Temperatures and Rainfall in St Petersburg

  Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Rainfall (inches) 1.5 1.2 1.4 1.3 1.5 2.3 3.1 3.2 2.7 2.6 2.2 2.0
Rainfall (cm) 28 25 25 30 43 56 66 76 61 51 41 36
Min Temp (°C) -13 °C -12 °C -8 °C 0 °C 6 °C 11 °C 13 °C 13 °C 9 °C 4 °C -2 °C -8 °C
Max Temp (°C) -7 °C -5 °C 0 °C 8 °C 15 °C 20 °C 21 °C 20 °C 15 °C 9 °C 2 °C -3 °C
Min Temp (°F) 9 °F 10 °F 18 °F 32 °F 43 °F 52 °F 55 °F 55 °F 48 °F 39 °F 28 °F 18 °F
Max Temp (°F) 19 °F 23 °F 32 °F 46 °F 59 °F 68 °F 70 °F 68 °F 59 °F 48 °F 36 °F 27 °F
Good Weather No No No No Yes Yes Yes Yes No No No No