ReasonStay
Charming aerial view of a tree-lined residential street in Belgrade, Serbia.
Belgrade, Serbia

Belgrade in December

7 °C average highs, 10 rain days and 8 h 49 min of daylight.

By ReasonStay editorial team · Updated · How we verify

In short

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.

By the numbers

December in Belgrade at a glance

Average low → high, °C · Belgrade−551525JFMAMJJASON7.2°1°D
Average daily low to high per month, ten-year ERA5 normals. December highlighted.
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.

A picturesque aerial view of Zemun, Belgrade, with the Danube River under a cloudy sky.
Getting there

Flights to Belgrade in December 2026

FromLowest 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

Where to stay in December

Compare all areas of Belgrade

Calendar

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.
Same month, elsewhere

December in nearby cities

Compare

The numbers side by side

CityDistanceAvg highAvg lowRain days
Belgrade—7.2 °C1 °C10
Kotor 296 km13.3 °C7.7 °C12
Dubrovnik 304 km13 °C5.9 °C12
Budapest 320 km4.9 °C−0.4 °C9
Sofia 327 km6.5 °C−0.9 °C10
Split 350 km12.7 °C6 °C12
Plan it

Tips for December

Ready to book?

Hotels in Belgrade

See live prices and availability for stays in Belgrade on a major booking site.

See hotels in Belgrade → Affiliate link — we may earn a commission at no extra cost to you. How we're funded
Good to know

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.

Plan the trip

More on Belgrade

Sources

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).