Belgrade Weather in December
Serbia · December climate averages and travel tips
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 high | 6°C (43°F) |
|---|---|
| Average low | -1°C (30°F) |
| Daily mean | 2°C (35°F) |
| Rainfall | 53 mm (2.1 in) |
| Rainy days (1 mm+) | 10 |
| Humidity | 88% |
| Cloud cover | 78% |
| Daylight | 8.6 hours |
| Est. sunshine | 2.1 hours/day |
| Wind | 9.1 km/h |
| vs November | 6°C cooler than November, with similar rainfall. |
What to pack for Belgrade in December
- a heavy winter coat, gloves and a hat
- an umbrella or rain jacket
- waterproof boots for snow and ice
Belgrade weather in other months
← NovemberBest time to visit BelgradeJanuary →
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
- Sarajevo6°C · 93 mm
- Pristina5°C · 74 mm
- Podgorica8°C · 188 mm
- Dubrovnik13°C · 167 mm
- Budva11°C · 187 mm
- Pest4°C · 50 mm
Where else is good in December? See where to go in December.