Saint Petersburg Weather in December

Russia · December climate averages and travel tips

Avg high-4°C (25°F)
Avg low-8°C (18°F)
Rainfall59 mm (2.3 in)
RatingPoor 0/10

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)
Rainfall59 mm (2.3 in)
Rainy days (1 mm+)15
Humidity98%
Cloud cover88%
Daylight5.6 hours
Est. sunshine0.7 hours/day
Wind4.2 km/h
vs November4°C cooler than November, with similar rainfall.

What to pack for Saint Petersburg in December

Saint Petersburg weather in other months

Jan-7°C / -12°C52 mmPoorFeb-6°C / -11°C43 mmPoorMar0°C / -6°C46 mmPoorApr8°C / 0°C55 mmFairMay15°C / 6°C71 mmGoodJun19°C / 11°C88 mmGoodJul22°C / 14°C96 mmGoodAug21°C / 13°C104 mmGoodSep15°C / 9°C62 mmGoodOct8°C / 3°C75 mmPoorNov1°C / -3°C67 mmPoorDec-4°C / -8°C59 mmPoor

← NovemberBest time to visit Saint PetersburgJanuary →

Better weather in December nearby

Nearby in December

Where else is good in December? See where to go in December.