Climate and monthly weather forecast
Belgrade, Serbia

Night panorama of Belgrade city, Serbia, over the large Sava River
Night panorama of Belgrade city, Serbia, over the large Sava River

The climate of Belgrade

Belgrade experiences a humid subtropical type of climate (Köppen climate classification Cfa) with hot summers and cold winters. Belgrade, the capital of Serbia, lies at the meeting place of the Danube and Sava rivers, in the northern part of the Balkan Peninsula. The temperate latitudes and the mountain chains in the area mainly influence the climate as the city is far away from the major oceans in the region.

Belgrade lies at an average elevation of 117 meters above sea level with a topography that consists of hills, mountains, woodlands, alluvial plains, and plateaus. Central Belgrade is hilly, while the mountains form a barrier on the south side of the city. The mountainous landscape keeps the climate in the humid subtropical zone compared to the southern parts of the peninsula, where it is of the Mediterranean type.

Belgrade summers are warm to hot, with the average high temperatures above 26.7°C (80.1°F). The summer reaches its peak in August when the average high is 28.9°C (84°F) with many days touching 32.2°C (90°F). Winters are frigid as the coldest month of January has an average low temperature of -1.1°C (30°F). Spring and autumn have mild temperatures, but the early part of spring and the late part of autumn tend to be cold. Thunderstorms are severe during the hot season, and heavy rainfall leads to landslides.

The annual precipitation in Belgrade is 686mm (27.01"), with even distribution across the four seasons. Snow or frost occurs for at least one-third of the winter season with occasionally icy precipitation. Belgrade is moderately sunny, with 2112 hours of annual sunshine during the year. The average humidity is 68% during the year, with a peak in late autumn and early winter.

The highest recorded temperature in Belgrade is 43.6°C (110.5°F), set on 24 July 2007, while the lowest temperature on record is -26.1°C (-15°F), set on 10 January 1983.

The best time to visit Belgrade

The best time to visit Belgrade is in late spring to early summer from April to mid-June and in autumn from September to October. The spring season brings greenery, and the temperatures are mild, the rainfall is moderate, and the conditions are pleasant after the end of the harsh winter. Autumn is colder than the summer, almost mirroring spring temperatures, especially in the hilly areas. The early days of summer also provide comfortable weather conditions.

The worst time to visit Belgrade

The winter season from December to February is usually the worst time to visit Belgrade, although the period around New Year's Eve witnesses an influx of tourists. The city averages 33 days of snow in the cold season as the icy precipitation makes the roads slushy. The cold is bitter, with many days below freezing temperatures amid chilly winds. Winter mornings and nights tend to be foggy, but a section of the population looks forward to the ski season earnestly.

Weather hazards

Belgrade is prone to severe thunderstorms, heavy rainfall, landslides, and ice storms during the summer and winter. The mountains witness torrential rain at times accompanied by thunderstorms. Landslides can develop on the cliffs and pose a grave danger during severe bouts of rain. Winter is frigid, and the weather is icy at higher elevations with several instances of heavy snow and storms. Comparatively, the plains and river valleys accumulate less amount of snow.

Weather in January

January, like December, in Belgrade, Serbia, is another cold winter month, with an average temperature varying between 3.3°C (37.9°F) and -1.8°C (28.8°F). The coldest month is January, with an average high-temperature of 3.3°C (37.9°F) and an average low-temperature of -1.8°C (28.8°F). Weather in January »

Weather in February

February, the last month of the winter in Belgrade, is a chilly month, with temperature in the range of an average low of 0.1°C (32.2°F) and an average high of 6.4°C (43.5°F). In February, the average high-temperature slightly increases from a wintry 3.3°C (37.9°F) in January to a frosty 6.4°C (43.5°F). Weather in February »

Weather in March

The first month of the spring, March, is a cool month in Belgrade, Serbia, with an average temperature fluctuating between 12.5°C (54.5°F) and 4.3°C (39.7°F). In Belgrade, the average high-temperature in March increases from a frosty 6.4°C (43.5°F) in February to a cool 12.5°C (54.5°F). Weather in March »

Weather in April

April in Belgrade, Serbia, is a comfortable spring month, with an average temperature fluctuating between 8.3°C (46.9°F) and 18.6°C (65.5°F). In Belgrade, the average high-temperature in April rises from a cool 12.5°C (54.5°F) in March to an enjoyable 18.6°C (65.5°F). Weather in April »

Weather in May

May, the last month of the spring in Belgrade, is an agreeable month, with temperature in the range of an average high of 22.3°C (72.1°F) and an average low of 11.3°C (52.3°F). In Belgrade, the average high-temperature in May marginally rises from a comfortable 18.6°C (65.5°F) in April to an agreeable 22.3°C (72.1°F). Weather in May »

Weather in June

The first month of the summer, June, is a warm month in Belgrade, Serbia, with an average temperature fluctuating between 26.5°C (79.7°F) and 15.1°C (59.2°F). In June, the average high-temperature slightly increases from a pleasant 22.3°C (72.1°F) in May to a warm 26.5°C (79.7°F). Weather in June »

Weather in July

July, like June, in Belgrade, Serbia, is a moderately hot summer month, with an average temperature fluctuating between 16.3°C (61.3°F) and 29.3°C (84.7°F). In July, the average high-temperature is practically the same as in June - a still warm 29.3°C (84.7°F). Weather in July »

Weather in August

August, the last month of the summer in Belgrade, is a tropical month, with an average temperature varying between 17.1°C (62.8°F) and 30.4°C (86.7°F). August is the warmest month, with an average high-temperature of 30.4°C (86.7°F) and an average low-temperature of 17.1°C (62.8°F). In August, the average heat index is appraised at a hot 33°C (91.4°F). Weather in August »

Weather in September

September, the first month of the autumn in Belgrade, is still a warm month, with an average temperature fluctuating between 24.5°C (76.1°F) and 13.5°C (56.3°F). In September, the average high-temperature decreases from a hot 30.4°C (86.7°F) in August to a warm 24.5°C (76.1°F). Weather in September »

Weather in October

October, the same as September, is another comfortable autumn month in Belgrade, Serbia, with an average temperature varying between 18°C (64.4°F) and 9.3°C (48.7°F). In October, the average high-temperature drops from a warm 24.5°C (76.1°F) in September to a comfortable 18°C (64.4°F). Weather in October »

Weather in November

The last month of the autumn, November, is another cool month in Belgrade, Serbia, with an average temperature varying between 12.5°C (54.5°F) and 5.7°C (42.3°F). In Belgrade, the average high-temperature in November decreases from a comfortable 18°C (64.4°F) in October to a fresh 12.5°C (54.5°F). Weather in November »

Weather in December

December, the first month of the winter in Belgrade, is also a wintry month, with an average temperature ranging between min 0°C (32°F) and max 5.6°C (42.1°F). In December, the average high-temperature drops from a fresh 12.5°C (54.5°F) in November to a wintry 5.6°C (42.1°F). Weather in December »
[Resources]

FAQ

What is the coldest month in Belgrade?

The coldest month in Belgrade is January, with an average high-temperature of 3.3°C (37.9°F) and an average low-temperature of -1.8°C (28.8°F).

What is the most humid month in Belgrade?

January is the most humid month in Belgrade, Serbia, with an average relative humidity of 83%.

How much does it rain in Belgrade?

Throughout the year, in Belgrade, Serbia, there are 137.5 rainfall days, and 457mm (17.99") of precipitation is accumulated.

When does it snow in Belgrade?

Months with snowfall in Belgrade are January through April, November and December.

When does it snow the most in Belgrade?

The month with the most snowfall is January, when snow falls for 7.9 days and typically aggregates up to 111mm (4.37") of snow.

How many days does it snow in Belgrade?

In Belgrade, during the entire year, snow falls for 20.7 days and aggregates up to 298mm (11.73") of snow.

What is the month with the lowest UV index in Belgrade?

January, November and December, with an average maximum UV index of 2, are months with the lowest UV index.

What is the month with the least sunshine in Belgrade?

February has the least sunshine of the year, with an average of 4.5h of sunshine.

When is Daylight Saving Time (DST) in Belgrade?

On Sunday, 27. March 2022, at 02:00, Daylight Saving Time starts in Belgrade, Serbia, and the time zone changes from CET to CEST. Daylight Saving Time ends on Sunday, 30. October 2022, at 03:00, and the time zone reverts from CEST to CET.

What is the wettest month in Belgrade?

May is the month with the most rainfall in Belgrade, Serbia. Rain falls for 16.7 days and accumulates 74mm (2.91") of precipitation.

When it does not snow in Belgrade?

In Belgrade, Serbia, snow does not fall in May through October.

When are the longest days in Belgrade?

With an average of 15h and 32min of daylight, June has the longest days of the year.

When is the highest UV index in Belgrade?

The months with the highest UV index in Belgrade, Serbia, are June through August, with an average maximum UV index of 6.

What is the warmest month in Belgrade?

The warmest month in Belgrade is August, with an average high-temperature of 30.4°C (86.7°F) and an average low-temperature of 17.1°C (62.8°F).

What is the least humid month in Belgrade?

The least humid month in Belgrade is August, with an average relative humidity of 56%.

What month has the most sunshine in Belgrade?

With an average of 11.7h of sunshine, August has the most sunshine of the year in Belgrade, Serbia.

What is the driest month in Belgrade?

The month with the least rainfall is September, when the rain falls for 9.5 days and typically collects 25mm (0.98") of precipitation.

What is the month with the shortest days in Belgrade?

The month with the shortest days in Belgrade, Serbia, is December, with an average of 8h and 52min of daylight.

Average temperature
Belgrade, Serbia

Average temperature - Belgrade, Serbia

The warmest month (with the highest average high temperature) is August (30.4°C).
The month with the lowest average high temperature is January (3.3°C).

The month with the highest average low temperature is August (17.1°C).
The coldest month (with the lowest average low temperature) is January (-1.8°C).

[Resources]

Average pressure
Belgrade, Serbia

Average pressure - Belgrade, Serbia

The month with the highest atmospheric pressure is December (1021.2mbar).
The month with the lowest atmospheric pressure is June (1014.1mbar).

[Resources]

Average wind speed
Belgrade, Serbia

Average wind speed - Belgrade, Serbia

The windiest month (with the highest average wind speed) is February (12.8km/h).
The calmest month (with the lowest average wind speed) is August (8.5km/h).

[Resources]

Average humidity
Belgrade, Serbia

Average humidity - Belgrade, Serbia

The month with the highest relative humidity is January (83%).
The month with the lowest relative humidity is August (56%).

[Resources]

Average rainfall
Belgrade, Serbia

Average rainfall - Belgrade, Serbia

The wettest month (with the highest rainfall) is May (74mm).
The driest month (with the least rainfall) is September (25mm).

[Resources]

Average rainfall days
Belgrade, Serbia

Average rainfall days - Belgrade, Serbia

The month with the highest number of rainy days is May (16.7 days).
The month with the least rainy days is August (7.7 days).

[Resources]

Average snowfall
Belgrade, Serbia

Average snowfall - Belgrade, Serbia

The month with the highest snowfall is January (111mm).
The months with the least snowfall are May, June, July, August, September and October (0mm).

[Resources]

Average snowfall days
Belgrade, Serbia

Average snowfall days - Belgrade, Serbia

The month with the highest number of snowfall days is January (7.9 days).
The months with the least snowfall days are May, June, July, August and September (0 days).

[Resources]

Average daylight / Average sunshine
Belgrade, Serbia

Average daylight / Average sunshine - Belgrade, Serbia

The month with the longest days is June (Average daylight: 15h and 32min).
The month with the shortest days is December (Average daylight: 8h and 52min).

The month with the most sunshine is August (Average sunshine: 11h and 42min).
The month with the least sunshine is February (Average sunshine: 4h and 30min).

[Resources]

Average sunshine days
Belgrade, Serbia

Average sunshine days - Belgrade, Serbia

The month with the most sunshine days is August (21.2 days).
The month with the least sunshine days is June (11.4 days).

[Resources]

Average UV index
Belgrade, Serbia

Average UV index - Belgrade, Serbia

The months with the highest UV index are June, July and August (UV index 6).
The months with the lowest UV index are January, November and December (UV index 2).

[Resources]

Average visibility
Belgrade, Serbia

Average visibility - Belgrade, Serbia

The months with the highest visibility are April, June, July, August, September and October (10km).
The month with the lowest visibility is January (8km).

[Resources]

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