Belgrade Weather in December

Serbia · December climate averages and travel tips

Avg high6°C (43°F)
Avg low-1°C (30°F)
Rainfall53 mm (2.1 in)
RatingPoor 4.1/10

Belgrade in December sees daytime temperatures around 6°C (43°F), dropping to about -1°C (30°F) at night. December is winter in Serbia. The month is fairly dry, with about 53 mm (2.1 in) of rain spread over 10 days. You get roughly 8.6 hours of daylight and frequently cloudy skies.

Is December a good time to visit Belgrade?

December is not the best time to visit Belgrade (4.1/10) mainly because of the cold. The weather is much better in April and September to October.

Visiting Belgrade in December

December feels cold and grey

Belgrade in December is properly wintry. Days reach about 6°C, while nights can dip below freezing. Rain falls on around ten days, and the sky is often cloudy, so you may get a damp, chilly walk rather than crisp winter sunshine. November is milder, while January is a little colder.

Sightseeing still works if you mix outdoor stops with warm indoor breaks. Walk along Knez Mihailova to Kalemegdan when the paths are dry, then duck into the National Museum on Republic Square. Skip long outdoor plans on wet days; the riverside can feel especially raw.

Festive evenings, quieter days

December brings Christmas markets and New Year celebrations, with central Belgrade taking on a festive feel. Orthodox Christmas falls in January, so December's holiday period isn't the main Christmas celebration for many local families. New Year's Eve draws people into the centre, and popular spots can feel busy.

Outside the holiday rush, December is low season. You'll generally find fewer visitors and better-value stays than in spring or early autumn, two of Belgrade's best-known travel periods. Prices and crowds rise around New Year, so a quiet midweek visit feels different from a party weekend.

Make the city work for you

For budget travellers, December can be a good time to see Belgrade without peak-season crowds, as long as you're happy with cold, short days. You'll have less daylight for wandering, and the poor sunshine and damp weather can make a full day outside tiring.

A useful local trick: take shelter in the covered passageways around Knez Mihailova when rain sets in, then continue to Kalemegdan when it eases. For a cosy meal, try a bowl of pasulj, a Serbian bean stew, at a traditional restaurant. It's a welcome pause after a grey afternoon.

December weather at a glance

Average high6°C (43°F)
Average low-1°C (30°F)
Daily mean2°C (35°F)
Rainfall53 mm (2.1 in)
Rainy days (1 mm+)10
Humidity88%
Cloud cover78%
Daylight8.6 hours
Est. sunshine2.1 hours/day
Wind9.1 km/h
vs November6°C cooler than November, with similar rainfall.

What to pack for Belgrade in December

Belgrade weather in other months

Jan5°C / -3°C51 mmPoorFeb8°C / -1°C47 mmFairMar13°C / 2°C52 mmGoodApr19°C / 7°C47 mmExcellentMay23°C / 12°C83 mmExcellentJun28°C / 16°C79 mmExcellentJul31°C / 18°C61 mmGoodAug31°C / 18°C56 mmExcellentSep26°C / 14°C54 mmExcellentOct20°C / 8°C48 mmExcellentNov13°C / 3°C49 mmGoodDec6°C / -1°C53 mmPoor

← NovemberBest time to visit BelgradeJanuary →

Better weather in December nearby

Nearby in December

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