Monthly weather forecast and climate

Flag of Serbia
Flag of Serbia

The climate of Serbia

Serbia has a moderately continental climate with warm to hot summers and cold winters in the north and relatively mild winters in the south, close to the Adriatic; The climate falls under various Köppen classifications: Cfa, Cfb, Dfa, Dfb and Dfc based on region and altitude. Serbia shares borders with Montenegro in the southwest, Bosnia, and Herzegovina in the west, Croatia in the northwest, Hungary in the north, Romania in the northeast, Bulgaria in the southeast, and North Macedonia along with Albania in the south. The temperate latitudes, presence of high mountain ranges, and the distance from major water bodies influence the climate of Serbia largely.

Serbia is a landlocked sovereign state that sits on the southern parts of the Pannonian plain at the junction of Central and Southeast Europe. The topographical features mainly include forests, farmlands, hills, mountains, rivers, and river valleys. The Dinaric Alps, Carpathian, Rhodopes, and Balkan Mountains are parts of mountain ranges that cover a large part of Serbia. The northern Vojvodina region consists of rich and fertile plains aided by the Danube river. The Morava river flows through the south, which consists of hills, mountains, limestone ranges, and river basins. The central and western parts have hilly terrain interspersed with rivers and creeks, while the eastern part consists chiefly of limestone ranges.

Serbia has four distinct seasons with the average annual temperature in the 6.1°C (43°F) to 11.1°C (52°F) range depending on the altitude. Summers are warm to hot with the average high temperatures between 26.7°C (80.1°F) and 32.2°C (90°F) during the peak of August. Hot Saharan air can bring heat waves in the summer. Winters are cold and snowy in the north, while the south has relatively mild temperatures due to the Mediterranean influence. Polar air masses can penetrate the country and further plummet the temperatures below freezing. Spring is damp and cold and receives snow in some parts of Serbia. Autumn is cloudy and wet, particularly during November in the western part of the country.

The annual precipitation varies by region with 584.2mm (23") in Vojvodina in the north and east, and 609.6mm (24") in the south. Central Serbia with Belgrade accounts for 685.8mm (27") of rainfall, while the western part receives slightly more than 685.8mm (27"). Kosovo's westernmost part is significantly rainier at 812.8mm (32"). The mountains receive more than 1016mm (40") of rain at altitudes above 1000 meters. May and June are generally the rainiest months in Serbia. The snow cover lasts from November to March, with the majority of the snowfall in January. Snowfall is moderate in the southern region while it increases with altitude and lasts for approximately 120 days on the higher mountain slopes. The annual sunshine varies from 1500 to 2200 hours, according to the region. Serbia experiences thunderstorms and is prone to flooding during late spring and early summer. Fog is prevalent in many places on winter mornings.

Smederevska Palanka recorded the highest ever temperature of 45.6°C (114.1°F) on July 24, 2007, in Serbia, while Karajukića Bunari recorded the coldest temperature of -39.5°C (-39.1°F) on January 13, 1985.

The best time to visit Serbia

The best time to visit Serbia is from May to September that covers the pristine days of spring, summer, and autumn seasons. Additionally, in central Serbia, around Belgrade, October also has pleasant weather. Early spring is cold and damp in the north and even receives a moderate amount of snowfall. The summer season tends to be hot and humid in the south, yet the temperatures rarely cross 35°C (95°F) except during a heatwave. Mediterranean microclimates exist in the south that keeps the conditions warm and humid. Late spring and early fall have comfortable temperatures and many sunny days. June and September are pleasantly warm and usually suit people who prefer to avoid the heat.

The worst time to visit Serbia

The worst time to visit Serbia is the cold winter season from December to February, and it is prudent to avoid the borderline months of November and March. Serbian winters can be severely cold, especially in the north and above altitudes of 1000 meters. The temperatures can quickly drop below freezing and occasionally even below. Siberian winds routinely reach the plains of Serbia, and ice storms are common in the winter. Snow, heavy frost and fog takes a toll on the everyday life of the population. The daylight hours are short in the cold months, and the scarce sunshine keeps the skies bleak for extended periods.

Weather hazards

Serbia is vulnerable to intense thunderstorms during late spring and early summer, while the winter is prone to ice storms. The warm temperatures melt the snow on the upper mountain ranges by April and along with heavy rains cause flood conditions. Lightning and thunderstorms are frequent during the warm months, and excessive rainfall in a short period can swell rivers, small streams, and creeks. Ice storms are common in the winter and accumulate moderate snow deposits, but more importantly, affect everyday life.

Weather in January

January is the coldest month of the year in Serbia as the winter brings snow, heavy frost, and dense fog in many parts of the country. The temperatures plummet below -17.8°C (-0°F) in the plains and -23.3°C (-9.9°F) at altitudes above 1000 meters in the face of polar winds that blow from Siberia. Weather in January »

Weather in February

February is a cold winter month in Serbia that sees icy precipitation, moderate snowfall, and scarce sunshine. Novi Sad in the northern Vojvodina region has average temperatures in the -2.2°C (28°F) to 6.1°C (43°F) range, while the average temperatures across the country remain in the cold to mild zone of -3.3°C (26.1°F) to 10°C (50°F) zone. Snowfall is moderate on the mountain slopes of the Dinaric Alps, which barricade the southern part of Serbia from the cold air masses. Weather in February »

Weather in March

March welcomes the spring season to Serbia with a hope to end the cold and feel the warmth of the temperate sun. The cold ceases a little as the average temperatures lie in the 0°C (32°F) to 12.2°C (54°F) range aided by the increase in sunlight to 5 hours. Weather in March »

Weather in April

April brings warmth and sunshine to Serbia with the advance of the spring season in the whole country. The average temperatures lie in the range of 1.1°C (34°F) to 18.9°C (66°F) as the days stretch to 14 hours with more than 6 hours of sunlight. Weather in April »

Weather in May

May is the peak of the pleasant spring season in Serbia with beautiful days amid brilliant sunshine and clear skies. The landscape is lush green with scenic hills and mountains in the background. The rivers are full of fresh water from the thawing of snow on the mountain slopes, and the streams and creeks swell to the delight of fishing enthusiasts. Weather in May »

Weather in June

June is the start of the beautiful summer in Serbia as the temperate sun shines in full glory over the mountainous country. The longest days of the year last up to 16 hours, and the sun is present in the sky for at least 9 hours. June is also the wettest month of the year in Serbia, with many parts registering 76.2mm (3") to 101.6mm (4") of precipitation. Many visitors head towards the mountains, the passes of which are free of snow, and the fresh air ushers pristine conditions. Weather in June »

Weather in July

July is a hot summer month in Serbia, with the temperatures usually at the higher end of the spectrum. The average temperatures are in the range of 12.8°C (55°F) to 29.4°C (84.9°F) with the north being more humid than the south. Weather in July »

Weather in August

August is the peak of the summer season in Serbia that brings plenty of sunshine along with moderate rainfall. The average high temperatures in the state are in the range of 13.9°C (57°F) to 29.4°C (84.9°F), as the skies remain bright for long periods. The rainfall is moderate to the tune of 50.8mm (2") to 76.2mm (3"), and thunderstorms are frequent in the afternoons. Weather in August »

Weather in September

September is one of the best times to visit Serbia when the conditions are pleasant with temperate sunshine and moderate rainfall. The early autumn season is a shade cooler than the summer, which is mainly to the liking of people who prefer mild conditions. The average high temperatures hover in the 20°C (68°F) to 25°C (77°F) range, while the average low temperatures are in the mild 11.7°C (53.1°F) to 15°C (59°F) range. Weather in September »

Weather in October

October lies in the middle of the beautiful autumn of Serbia with brilliant colors and mild weather. The average high temperatures tend to be mild in the day in the 16.7°C (62.1°F) to 22.2°C (72°F), while the nights are slightly cold with average low temperatures in the 3.9°C (39°F) to 9.4°C (48.9°F) range. The October sun is temperate at the most and shines for approximately 5 to 6 hours during the 11-hour days. Weather in October »

Weather in November

November brings cold and damp weather to Serbia as the autumn season approaches its end. The final days of autumn see dark skies as the sunshine hardly lasts for 3 hours, and the daylight quickly reduces to less than 10 hours. Weather in November »

Weather in December

December is the beginning of the cold winter season in Serbia, with a general paucity of sunlight. The days are the shortest of the year as the sun is present in the sky for hardly 2 to 3 hours. The average high temperatures are in the 4.4°C (39.9°F) to 12.2°C (54°F) zone, while the average low temperatures are in the cold 0°C (32°F) to 2.8°C (37°F) range across the country. Weather in December »


Weather forecast for your location

1. Click Locate me button
2. Allow the app to use your location
* you will be automatically redirected to the weather forecast for your location