Weather in Belgrade
Serbia • Population: 1,273,651
Best Months to Visit
Based on temperature, precipitation, and humidity data
On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are June, July, and August. Belgrade is in Serbia at 44.8°N. The 2001–2020 NASA POWER daily record describes a continental climate with a wide temperature swing.
August is the warmest month (average 24.3°C, high 30.8°C) and January is the coolest (average 0.2°C, low -3.4°C). Rain is wet season runs from May to June, inside an annual total of 676 mm. The wettest month is June at 83 mm; the driest is February at 46 mm.
When the score favours a visit
The three months with the highest comfort score are June, July, and August: June (21.5°C average, 83 mm, 64% humidity); July (24.1°C average, 63 mm, 55% humidity); August (24.3°C average, 55 mm, 54% humidity). They fall in calendar order. The score rewards averages near 22°C, lower rainfall, and humidity near 60%. It is a climate score, not a festival or price calendar.
If you want the wet season itself — fewer crowds, greener landscape, heavier rain — aim at May–June instead of the score.
How warm Belgrade gets
Monthly average highs run from 3.9°C in January to 30.8°C in August. Nights follow the same curve: -3.4°C in January and 17.8°C in August.
Across the year the mean afternoon high is 17.9°C. If you want the smallest day–night shock, look at months where the high and low sit close together; August nights still hold 17.8°C.
Rainfall pattern
The wet season in Belgrade starts in May and ends in June (May and June). June is the core of it at 83 mm. February is the other extreme, with 46 mm.
Humidity peaks near 88%. That usually lines up with the wetter months rather than the hottest ones.
What stands out month by month
The year bottoms out in January. Plan for -3.4°C at night and 3.9°C in the afternoon. February is the driest month, averaging only 46 mm across 9 rainy days. Highs sit near 6.8°C. March brings 50 mm and 9 rainy days; temperatures run from 1.7°C to 12.8°C. In April, Belgrade averages 18.5°C by day and 6.6°C at night, with 50 mm of rain. The wet season opens in May. Expect 78 mm and 14 rainy days, with nights around 11.6°C. June closes the wet season: 83 mm over 13 rainy days, then the calendar dries.
August is the warmest month. Afternoon highs average 30.8°C and nights settle near 17.8°C, with 55 mm of rain. September: 25.1°C high, 13.1°C low, 56 mm rain, 61% humidity. October brings 54 mm and 8 rainy days; temperatures run from 7.7°C to 19.0°C. November stands apart from the months beside it: 12.3°C / 3.1°C and 47 mm. December: 5.2°C high, -1.8°C low, 47 mm rain, 88% humidity.
Belgrade and other cities in Serbia
Belgrade is the only Serbia city in this dataset, so the figures on this page are the national sample we publish. They still come from the same NASA POWER daily series (2001–2020) used everywhere else on the site.
Temperature and rainfall
Monthly Weather Overview
| Month | High | Low | Rain (mm) | Rainy Days |
|---|---|---|---|---|
| January | 3.9°C | -3.4°C | 48 | 9 |
| February | 6.8°C | -2.1°C | 46 | 9 |
| March | 12.8°C | 1.7°C | 50 | 9 |
| April | 18.5°C | 6.6°C | 50 | 9 |
| May | 23.2°C | 11.6°C | 78 | 14 |
| June | 27.4°C | 15.7°C | 83 | 13 |
| July | 30.4°C | 17.9°C | 63 | 10 |
| August | 30.8°C | 17.8°C | 55 | 9 |
| September | 25.1°C | 13.1°C | 56 | 8 |
| October | 19.0°C | 7.7°C | 54 | 8 |
| November | 12.3°C | 3.1°C | 47 | 8 |
| December | 5.2°C | -1.8°C | 47 | 9 |
Monthly Details
Click on any month for detailed weather information: