Saint Petersburg Weather in December
Russia · December climate averages and travel tips
In December, Saint Petersburg has average highs of -4°C (25°F) and lows of -8°C (18°F). December is winter in Russia. The month is fairly dry, with about 59 mm (2.3 in) of rain spread over 15 days. You get roughly 5.6 hours of daylight and frequently cloudy skies.
Is December a good time to visit Saint Petersburg?
December is not the best time to visit Saint Petersburg (0/10) mainly because of the cold. The weather is much better in May to September.
Visiting Saint Petersburg in December
December: dark and damp
December feels like proper winter in Saint Petersburg: highs reach about -4°C, while damp air, cloud and frequent rain make it feel raw. You'll get only a short stretch of daylight, with little sunshine, so outdoor sightseeing can feel gloomy and slippery. November is wetter, but December is colder; January is colder still.
The Hermitage and the Russian Museum make good plans for grey days. Save long walks along the Neva or canal embankments for brighter spells, and don't count on Peterhof's famous fountains: they're shut for winter. Travelling with kids? Keep outdoor stops short, then warm up inside the Peter and Paul Fortress museum.
New Year in the city
Saint Petersburg puts up lights and decorations for the New Year, with festivities around Palace Square and Nevsky Prospekt. New Year's Eve is the main December holiday; Russian Orthodox Christmas falls in January, not December.
Early December is generally quieter than the summer peak, when white nights draw visitors. Prices are often lower than in the busiest months, but they can rise around New Year as people come for the celebrations. If you hate crowds, visit before the holiday rush.
Make the cold work for you
December's rain, damp and low comfort rating can wear you down, so build indoor stops into your day. The short daylight also means you'll want to keep outdoor plans flexible rather than setting aside a whole day for strolling.
A handy route is the Admiralteyskaya metro station to the Winter Palace: it cuts down the walk when pavements are wet or slushy. Once inside the Hermitage, you can spend hours away from the weather. Afterward, try a bowl of borscht at a nearby café to warm up.
December weather at a glance
| Average high | -4°C (25°F) |
|---|---|
| Average low | -8°C (18°F) |
| Daily mean | -6°C (22°F) |
| Rainfall | 59 mm (2.3 in) |
| Rainy days (1 mm+) | 15 |
| Humidity | 98% |
| Cloud cover | 88% |
| Daylight | 5.6 hours |
| Est. sunshine | 0.7 hours/day |
| Wind | 4.2 km/h |
| vs November | 4°C cooler than November, with similar rainfall. |
What to pack for Saint Petersburg in December
- a heavy winter coat, gloves and a hat
- an umbrella or rain jacket
- waterproof boots for snow and ice
Saint Petersburg weather in other months
← NovemberBest time to visit Saint PetersburgJanuary →
Better weather in December nearby
- Las Palmas de Gran Canaria20°C · 25 mm · Excellent
- Santa Cruz de Tenerife20°C · 33 mm · Excellent
- Seville17°C · 58 mm · Excellent
- Funchal18°C · 49 mm · Excellent
- Valencia16°C · 28 mm · Excellent
- Larnaca18°C · 70 mm · Excellent
Nearby in December
- Helsinki2°C · 69 mm
- Tallinn1°C · 59 mm
- Riga0°C · 63 mm
- Mariehamn3°C · 60 mm
- Moscow-5°C · 61 mm
- Vilnius-1°C · 58 mm
Where else is good in December? See where to go in December.