WhereItsSunny

Climate of Serbia — Month by Month

Country-wide average for Serbia. Part of Southern Europe, Europe.

Located in Southern Europe, Europe, Serbia has a seasonal climate. Country-wide average temperatures range from 1.5°C / 34.7°F in January to 24°C / 75.2°F in July, with annual rainfall totalling around 650 mm / 25.6 in — driest in February (40 mm / 1.6 in), wettest in June (85 mm / 3.3 in). These are national averages; regional variation can be substantial, especially in geographically diverse countries. For city-level detail see the cities section below, and for state or province breakdowns follow the subdivisions link if available.

Best time to visit Serbia →
See all 25 subdivisions side by side →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January1.5°C34.7°F45 mm1.8″Snowy
February3.5°C38.3°F40 mm1.6″
March8°C46.4°F45 mm1.8″
April13.5°C56.3°F55 mm2.2″
May18°C64.4°F65 mm2.6″
June21.5°C70.7°F85 mm3.3″
July24°C75.2°F60 mm2.4″
August24°C75.2°F55 mm2.2″
September19°C66.2°F50 mm2″Sunny & Mild
October13.5°C56.3°F45 mm1.8″
November8.5°C47.3°F50 mm2″
December3.5°C38.3°F55 mm2.2″

Frequently asked questions

What is the best time to visit Serbia?

The best months to visit Serbia for sunny, dry weather are September. The warmest month is July (24°C / 75.2°F average), and the driest is February (~40 mm / 1.6 in rainfall).

What is the climate of Serbia?

Serbia has country-wide monthly average temperatures ranging from 1.5°C / 34.7°F in January to 24°C / 75.2°F in July. Annual rainfall averages about 650 mm / 25.6 in, with the wettest month being June (85 mm / 3.3 in) and the driest February (40 mm / 1.6 in). Regional variation within Serbia can be significant — see subdivision or city pages for detail.

What is the hottest month in Serbia?

The hottest month in Serbia is July, with a country-wide average temperature of 24°C / 75.2°F.

What is the coldest month in Serbia?

The coldest month in Serbia is January, with a country-wide average temperature of 1.5°C / 34.7°F.

When does it rain most in Serbia?

The wettest month in Serbia is June, averaging about 85 mm / 3.3 in of rain. The driest is February with about 40 mm / 1.6 in.