Belgrade in December averages a high of 7.2°C and a low of 1°C, with 10 rain days bringing 57 mm of precipitation. Daylight on the 15th runs to about 8 hours 49 minutes, shrinking to the year's shortest day on the 21st at 8 hours 47 minutes. It is the least sunny month of the year here and the 11th warmest. December suits travellers who want a quiet, cool-weather city break built around indoor sights and short daylight hours rather than long outdoor days.
December in Belgrade at a glance
- Temperature
- Average high 7.2 °C, average low 1 °C — the 11th warmest month of the year.
- Rain
- 10 days with at least 1 mm, 57 mm in total — the 6th wettest month by rain days.
- Sunshine
- The least sunny month of Belgrade's year (relative ranking — modelled data overstates absolute hours).
- Daylight
- 8 h 49 min on December 15 (9 h 01 min on the 1st, 8 h 51 min on the last day); the shortest day of the year is December 21 (8 h 47 min).
- Crowds
- Average: visitor nights in the region run at 1.0× an average month. Busiest month October, quietest February (Eurostat, 2022–2025).
- Verdict
- The best months for Belgrade are April, May, June, September, October; December is for travellers who don't mind the cold.
- Source
- ERA5 reanalysis via Open-Meteo, 2016–2025 averages; daylight computed for the city's latitude; crowds from Eurostat nights spent at tourist accommodation (region by month).
What Belgrade is like in December
December sits at the cold, dim end of Belgrade's year — the least sunny month on record and only the 11th warmest. Highs of 7.2°C and lows of 1°C mean a step down from November's 12°C high, though it isn't as cold as January, which averages 5.4°C with 11 rain days against December's 10. Regionally, Belgrade is markedly cooler than Kotor (13.3°C), Dubrovnik (13°C) and Split (12.7°C) to the south, but milder than Budapest (4.9°C) to the north; Sofia sits close by at 6.5°C. There is no real heat to speak of — no days reach 30°C and no nights stay above 20°C, obviously, this being winter.
There are no public holidays on record in Serbia in December 2026, but school holidays in Germany, the Netherlands and France begin around the 19th and run into early January, bringing some overseas visitors through the fortress and old town in that window. Visitor nights in the region run at an average level for the month — 1.0× a typical month — neither the October peak nor the February quiet spell. With short daylight and frequent rain days, December favours museums, cafés, galleries and evenings indoors, with clear cold spells good for a brisk walk around Kalemegdan Fortress when the sky cooperates.

Flights to Belgrade in December 2026
| From | Lowest fare found |
|---|---|
| London | €49 |
| Paris | €48 |
| Berlin | €48 |
| Amsterdam | €121 |
| Stockholm | €38 |
| New York | €289 |
Lowest fares found in recent flight searches (Aviasales), collected 7 November 2026. A guide to price level only — fares change daily and may not be available when you search.
Where else to go in December: warmest, driest and least crowded cities →
Where to stay in December
Holidays in December 2026
- Germany
- School holidays 19 Dec – 12 Jan (dates vary by region) — expect more visitors from there.
- Netherlands
- School holidays 19 Dec – 3 Jan (dates vary by region) — expect more visitors from there.
- France
- School holidays 20 Dec – 3 Jan (dates vary by region) — expect more visitors from there.
December in nearby cities
The numbers side by side
Tips for December
- Pack proper layers and a warm coat for lows around 1°C, plus something waterproof for the 10 rain days.
- Daylight only runs to about 8 hours 49 minutes on the 15th, so plan outdoor sightseeing like Kalemegdan Fortress for the middle of the day.
- If you're travelling from Germany, the Netherlands or France, book ahead for the school-holiday stretch from 19 December into early January.
- For notably warmer December weather within reach, Kotor (13.3°C) and Dubrovnik (13°C) run far milder than Belgrade's 7.2°C, though both see more rain days.
Hotels in Belgrade
See live prices and availability for stays in Belgrade on a major booking site.
Frequently asked
Is Belgrade worth visiting in December?
It isn't one of Belgrade's computed best months — those are April, May, June, September and October — but December still works for travellers happy with cool, dim weather and an indoor-leaning, museum-and-café pace, with visitor numbers running at an average 1.0× level for the month.
How cold is Belgrade in December?
Average highs sit at 7.2°C and lows at 1°C, making it the 11th warmest month of the year in Belgrade.
Does it rain a lot in Belgrade in December?
There are 10 rain days bringing 57 mm of precipitation, close to November's 10 rain days and just under January's 11.
How many hours of daylight does Belgrade get in December?
Around 8 hours 49 minutes on the 15th, dropping to the year's shortest day on December 21 at 8 hours 47 minutes.
More on Belgrade
Sources
- Open-Meteo historical weather API — December climate normals for Belgrade, 2016–2025 averages (ERA5 reanalysis, CC BY 4.0)
- NOAA solar calculation method — daylight computed for Belgrade's latitude (sunrise to sunset, standard refraction)
- OpenHolidays API — school holidays in the main source markets, December 2026
- ReasonStay methodology — how figures are computed and checked
An independent guide to Belgrade in December — every figure computed from open data, no invented numbers. Booking links are affiliate links (how we're funded).







