WeatherJourney.com

Serbia

7 cities

Climate overview

Serbia (approximately 77,589 km²) lies in the central Balkans at 42°–46°N, spanning three distinct climatic-topographic zones: the low-lying Pannonian Plain in the north (Vojvodina) dominated by temperate continental climate (Köppen Cfa/Dfa), the rolling Šumadija hills and river valleys (Danube, Sava, Morava) of central Serbia with moderate continental conditions, and the mountainous southern, western and eastern regions where the Dinaric Alps and Balkan Mountains (highest peak Midžor at 2,169 m on the Bulgarian border) create varied microclimates with increased alpine influence.

Mean annual temperatures range from 11°C in lowland Vojvodina to 6°C in mountain regions; the Pannonian Basin experiences hot summers and cold winters moderated by Atlantic and Mediterranean influences channeled through river valleys, while southern highlands receive heavier precipitation. The Danube flows 588 km through Serbian territory or along its borders, joined by major tributaries Tisa, Sava, and Morava.

Belgrade at 45°N has January highs of 5°C with lows just below 0°C and July highs of 29°C with approximately 690 mm annual precipitation fairly evenly distributed. Novi Sad in Vojvodina has January highs of about 4°C with lows near −3°C and July highs of 29°C with 580–680 mm. Niš in southern Serbia has January highs of 5°C with lows near −3°C and July highs of 30°C with 610 mm, while mountain towns like Kopaonik ski resort see winter lows around −7°C with over 900 mm precipitation including heavy snowfall.

Serbia has experienced several significant weather and climate events in recent decades. The May 2014 Sava and Drina floods triggered by cyclone Tamara/Yvette, with record rainfall, resulted in over 50 deaths across Serbia and Bosnia, over €1 billion in damage, and more than 2,000 landslides, requiring mass evacuations including areas near Obrenovac.

The July 2007 heatwave produced temperatures exceeding 43°C in Serbia. The August 2017 heat brought temperatures near 40°C and substantial agricultural losses. The 2022 drought lowered Danube water levels sharply. Belgrade winters bring air pollution episodes, primarily from household heating and traffic emissions.

Our archive covers 7 Serbian cities with daily ERA5 reanalysis data going back to 1940. The hottest July afternoons are in Niš, with average highs around 29.3°C, while Kragujevac has the coldest January nights, with average lows near −3.8°C. Comparing the last decade against the 1940–1970 baseline, mean temperatures across these cities have risen by about 1.8°C.

Sources:en.wikipedia.orgen.wikipedia.orgen.wikipedia.orgrhmz.gov.rseea.europa.euclimateknowledgeportal.worldbank.org

How the climate has shifted in Serbia

Average across 7 cities with full ERA5 coverage: 1940–1970 baseline vs the last decade (2016–2025).

+1.8°Cwarmer than the 1940–1970 baseline
Annual mean temperature
11.7°C→13.5°C
Days above 30°C per year
28 days→53 days+25
Frost days per year
80 days→53 days−27
Tropical nights (≥20°C) per year
10 nights→14 nights+4

Warmest year in the record so far: 2024.

What's unusual right now

From a snapshot of the world's largest cities updated each hour. Today's mean temperature compared with each city's long-term average for the same calendar date (ERA5 climatology, 1940 onward). Last 30 days uses each city's rolling daily-mean vs its monthly average. Not a global ranking.

Coolest in Serbia right now

From a snapshot of the world's largest cities updated each hour. Not a global ranking.

Cities