Weather overview
Saint Petersburg’s weather shifts dramatically through the year, offering distinct seasons that shape the city’s character. Winters in Санкт-Петербург are long and cold, with temperatures often dropping below freezing from November to March. The city’s famous canals and streets take on a quiet, frosty beauty during these months, though daylight is scarce—especially in December and January, when the sun barely rises above the horizon.
Summer transforms Санкт-Петербург into a vibrant, lively destination. From June to August, the city enjoys mild to warm weather, with temperatures ranging from +18 °C to +23 °C. This is the peak season for tourism, as the famous White Nights bathe the city in soft, golden light well into the evening. Rainfall is more frequent in summer, but it rarely disrupts plans for long.
Spring and autumn in Санкт-Петербург are transitional seasons, each with its own charm. April and May bring a gradual thaw, with temperatures climbing from +5 °C to +16 °C, while September and October see a gentle cooldown, offering crisp air and colorful foliage. These months are ideal for exploring the city without the summer crowds.
Temperature
Temperatures in Санкт-Петербург vary widely between seasons, reflecting the city’s northern location. In winter, the coldest months—January and February—see average highs of -2 °C and lows around -7 °C. Frost is common, and occasional cold snaps can push temperatures even lower, so warm clothing is essential for anyone visiting during these months.
By May, Санкт-Петербург begins to warm up noticeably, with average highs reaching +16 °C and lows around +7 °C. Summer arrives in full force in June, bringing the warmest weather of the year. July is typically the hottest month, with temperatures peaking at +23 °C during the day and cooling to +15 °C at night. Evenings remain pleasant, making it a great time for outdoor walks along the Neva River.
Autumn arrives quickly in Санкт-Петербург, with temperatures dropping sharply after September. By October, the city cools to +9 °C during the day and +4 °C at night, and by November, winter’s chill starts to set in. The transition from summer warmth to winter cold is swift, so visitors should be prepared for rapid changes in weather.
| Month | Minimum | Maximum |
|---|---|---|
| January | -7.1 | -2.1 |
| February | -5.9 | -0.9 |
| March | -2.9 | 3.7 |
| April | 1.6 | 9.8 |
| May | 7.1 | 16.7 |
| June | 12.6 | 21.8 |
| July | 15.1 | 23.6 |
| August | 13.8 | 22.2 |
| September | 9.8 | 17.1 |
| October | 4.4 | 9.4 |
| November | -0.2 | 3.4 |
| December | -4.3 | -0.4 |
Precipitation
Санкт-Петербург is known for its frequent rainfall, which is spread fairly evenly throughout the year. The wettest months are July and August, when the city receives around 80–100 mm of rain each month. Summer showers are often brief but can be heavy, so carrying a light rain jacket or umbrella is a good idea during this season.
Winter in Санкт-Петербург brings less rain but more snow, particularly in December and January. While the city doesn’t see extreme snowfall, the cold temperatures ensure that snow lingers, creating a picturesque winter landscape. Spring and autumn are drier in comparison, though October can be quite damp, with around 66 mm of precipitation.
Despite the rain, Санкт-Петербург rarely experiences prolonged downpours. Most precipitation comes in the form of light showers or drizzle, which can add to the city’s atmospheric charm. For travelers, the key is to be prepared for changeable conditions—whether it’s a sudden summer shower or a crisp autumn drizzle.
| Month | Precipitation |
|---|---|
| January | 53.7 |
| February | 40.9 |
| March | 44 |
| April | 48.1 |
| May | 41.8 |
| June | 54.8 |
| July | 80 |
| August | 99.2 |
| September | 42.8 |
| October | 65.9 |
| November | 53.4 |
| December | 56.1 |
What to pack
Packing for Санкт-Петербург depends heavily on the season. In winter, warm, layered clothing is a must. A heavy coat, gloves, a hat, and waterproof boots will help you stay comfortable in temperatures that can drop to -7 °C or lower. Thermal layers are also useful, especially if you plan to spend time outdoors exploring the city’s winter sights.
Summer visitors to Санкт-Петербург can pack lighter, but should still be prepared for variable weather. Lightweight clothing is ideal for daytime temperatures around +20 °C, but a light jacket or sweater is useful for cooler evenings. Since rain is common, a compact umbrella or a waterproof layer will come in handy. Comfortable walking shoes are a must for exploring the city’s many attractions.
For spring and autumn trips to Санкт-Петербург, layering is key. In April and May, temperatures can range from +5 °C to +16 °C, so a mix of light sweaters, a medium-weight jacket, and a scarf will help you adapt. In September and October, a warmer coat and waterproof footwear are useful as the weather cools and rain becomes more frequent. Always check the forecast before your trip to fine-tune your packing list.
| Month | Wind speed |
|---|---|
| January | 3.5 |
| February | 3.6 |
| March | 3.5 |
| April | 3.3 |
| May | 3.1 |
| June | 3 |
| July | 2.9 |
| August | 2.8 |
| September | 3.1 |
| October | 3.3 |
| November | 3.5 |
| December | 3.6 |