Climate and Average Weather in Serbia
The far north of Serbia has a continental climate. This means cold winters and hot, humid summers with well distributed rainfall. The south has an temperate oceanic climate with hot, dry summers and relatively cold winters with heavy snowfall inland.
Serbia has four seasons. Winter starts in December and lasts till March. On average almost thirty days a year it snows in Belgrade (Beograd). In general significantly more snow falls in the southern half of Serbia. Here you will find different mountain ranges and due to the higher altitudes, it is generally colder which means more snow.
The best time to visit Serbia is from May to September. However those who visit Serbia in July and August may face extreme heat. There are periods where afternoon temperatures rise to unpleasant values of around forty degrees Celsius (104°F). If you want to make a city trip, to for example to Belgrade, we would choose April, May, September or October. In these months you can enjoy pleasant temperatures without it getting too hot. The amounts of precipitation are not so bad in spring and autumn. June is the wettest month, so that's why we did not mention this month. Serbia is also a beautiful destination in winter.
Interested in more detailed Weather and Climate information?
Please select the city below you wish to travel to, or the one closest to your destination. Each selected city will show you the following graphs:
1. Average minimum and maximum temperature over the year
2. Average monthly precipitation over the year (rainfall, snow)
3. Average monthly hours of sunshine over the year
On certain pages we also offer other historical weather data like humidity, wind speed and water temperature.