Winter PalaceReport this photo · linked, not stored
Saint Petersburg in January
The weather in January
In January, Saint Petersburg averages daytime highs of -2° and night-time lows of -7° — freezing weather by day. Expect around 46 mm of precipitation spread over about 13 wet days, with average cloud cover near 66%.
Days are 1.9° cooler than in December on average, and February brings little change. The sea averages 0°, too cold for most swimmers.
January scores 13/100 — poor conditions for sightseeing — and ranks 10th of the twelve months for Saint Petersburg. For the most comfortable weather, consider June, July and August instead.
Around the middle of the month the sun rises at 09:47 and sets at 16:30 local time, giving 6 h 43 min of daylight. Days lengthen by 110 minutes over the month.
Why 13/100?
How the score for January is builtBeach score this month: 8/100 (adds sea temperature and heat).
Comfort peaks for daytime highs between 18° and 25°C (64–77°F).
Around Saint Petersburg this month
Russia's best in January
Saint Petersburg in January: quick answers
Is January a good time to visit Saint Petersburg?
January scores 13/100 for Saint Petersburg, which we rate as poor. Average highs are -2°C with 13 wet days.
How warm is Saint Petersburg in January?
Daytime highs average -2°C and night-time lows -7°C in January.
Does it rain a lot in Saint Petersburg in January?
Saint Petersburg receives about 46 mm of precipitation in January, falling on around 13 days.
Can you swim in Saint Petersburg in January?
The sea averages 0°C in January, cold for most swimmers.