Serbia

Serbia Weather & Climate: Monthly Averages

Monthly climate averages for Serbia, temperatures, rainfall and the best time to visit.

Climate overview of 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.

Seasons in Serbia

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.

Starting mid-March, the chances of pleasant weather do increase. April, marking the start of spring, often sees days with temperatures around 18°C or more. Spring is relatively short, as summer typically begins by the end of May. The official summer months—June, July, and August—have warm, sunny days. The average afternoon temperatures during these months are between 25°C and 30°C with about nine hours of sunshine. September often continues to have summer-like days before autumn sets in around October. Autumn brings a noticeable drop in temperatures, with average afternoon temperatures decreasing significantly.

Best Time to Visit Serbia

The best time to visit Serbia is from May to September. However, July and August can bring extreme heat, with afternoon temperatures occasionally reaching around 35°C, which can be uncomfortable for some visitors. For city trips, such as to Belgrade, April, May, September, or October are ideal, offering pleasant temperatures without excessive heat. While June is the wettest month, spring and autumn generally have moderate precipitation levels. Serbia also offers beautiful experiences in winter.

Explore Serbia by month

Popular cities by month

Compare cities per month. Toggle cities on/off.

Belgrade Zlatibor Kopaonik Niš Vrnjačka Banja Kragujevac
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Regional climate differences

Explore the climate diversity across Serbia.

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Belgrade 6°C (43°F) 31°C (88°F) -2°C (28°F) 18°C (64°F) 719 mm (28 in) 2,031 hours
Zlatibor 4°C (39°F) 27°C (81°F) -6°C (21°F) 13°C (55°F) 973 mm (38 in) 2,022 hours
Kopaonik 4°C (39°F) 27°C (81°F) -4°C (25°F) 14°C (57°F) 883 mm (35 in) 2,147 hours
Niš 5°C (41°F) 31°C (88°F) -4°C (25°F) 16°C (61°F) 607 mm (24 in) 2,011 hours
Vrnjačka Banja 5°C (41°F) 29°C (84°F) -4°C (25°F) 15°C (59°F) 886 mm (35 in) 2,083 hours
Kragujevac 5°C (41°F) 30°C (86°F) -3°C (27°F) 16°C (61°F) 817 mm (32 in) 2,083 hours

FAQ

What is the best time to visit Serbia?

The warmest month in Zemun is August, with daytime highs of 31°C (88°F). Novi Sad is the sunniest destination, with 311 hours of sunshine in July. Explore Serbia weather by month for a detailed breakdown.

What temperatures can I expect in Serbia?

Zemun is the warmest destination, reaching 31°C (88°F) in August with nights around 18°C (64°F). Bor is the coolest, with January daytime highs of just 3°C (37°F) and nights dropping to -4°C (25°F). Temperatures vary significantly between regions and seasons. See the city comparison for a full overview.

How much rain does Serbia get?

Rainfall varies across Serbia. Ivanjica is the wettest, receiving 1120 mm (44 in) per year, with May the wettest month at 132 mm (5.2 in). Niš is the driest at 607 mm (24 in) per year. Use the climate map to explore rainfall patterns across regions.

How sunny is Serbia?

Novi Sad is the sunniest destination in Serbia, enjoying 2,191 hours of sunshine per year, with July the brightest month at 311 hours. Overall, Serbia enjoys abundant sunshine year-round. Compare sunshine across cities in the charts above.

What is the climate like across Serbia?

Belgrade has very warm summers reaching 31°C (88°F) in August and cold winters dropping to 6°C (43°F), with 2,031 hours of sunshine and 719 mm (28 in) of rain per year. Zlatibor has warm summers reaching 27°C (81°F) in August and cold winters dropping to 4°C (39°F), with 2,022 hours of sunshine and 973 mm (38 in) of rain per year. Kopaonik has warm summers reaching 27°C (81°F) in August and cold winters dropping to 4°C (39°F), with 2,147 hours of sunshine and 883 mm (35 in) of rain per year. Explore the climate charts and comparison table for more cities.

Places in Serbia

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Regions

Explore more

Travel inspiration

Must-visit destinations and experiences across Serbia.