Best Time to Visit Belgrade

Serbia · weather by month, temperature and rainfall

Best monthsApril and September to October
HottestAugust · 31°C
ColdestJanuary · -3°C
WettestMay · 83 mm

Weather-wise, April and September to October is the best time to visit Belgrade. August is the hottest month, with average highs of 31°C (88°F), while January is the coldest, with lows around -3°C (27°F). Rain is heaviest in May, at about 83 mm (3.3 in), and lightest in April, at 47 mm (1.9 in). January is the least comfortable month, mainly because of the cold.

When to go to Belgrade: a seasonal guide

Spring and early summer: easy walking weather

March is still cool, but it's dry enough for a first look at the Kalemegdan fortress, where the Sava and Danube rivers meet. April is the sweet spot. Highs reach 19°C, the trees are in leaf, and café terraces on Skadarlija, the old cobbled artists' street, start filling up.

May and June are warm and green, but they're also the wettest months. May has rain on 14 days. Most of it comes as short showers, so you can duck into a café or the Nikola Tesla Museum and head out again. If you only have a few days, these months suit city breaks well.

July and August: hot, and the river takes over

Both months reach 31°C, with long, sunny days. Afternoons in the centre can feel heavy, so do your sightseeing in the morning and spend the late hours by the water. The splavovi, floating bars and clubs along the Sava and Danube, are the heart of summer nights. Ada Ciganlija, a river island with a long pebble beach, is where locals go to swim.

Music fans have Exit, the big festival held in nearby Novi Sad, usually in July. It's a short trip by train or bus. Belgrade itself is busiest with visitors in summer, though it never feels packed like a coastal resort. Many locals leave for the sea in August, so some smaller restaurants may close for a week or two.

September to October: our pick for most trips

September is warm, at 26°C, with only a little rain. It's good for a mix of sightseeing and riverside evenings. Early autumn also brings Belgrade Beer Fest, usually in late summer, and the Belgrade Book Fair arrives in October. Check dates before you book, as they shift.

October cools to 20°C by day and 8°C at night. Crowds are smaller, and the fortress park looks lovely in autumn colour. It's a good time for a food-focused trip: try grilled meat, kajmak (a creamy dairy spread) and warm burek (flaky cheese pastry) in the old town.

Winter: cold, grey and cheap

From December to February, it's cold and damp. January sees highs of 5°C and only about two hours of sun a day. Low season means quieter museums and lower hotel rates. If you like cosy evenings in a kafana, a traditional tavern with live music, it can be a good fit. If you want to walk around outdoors, pick another season.

Belgrade weather by month

-10°-5°0°5°10°15°20°25°30°35°050100January: 51 mm rainFebruary: 47 mm rainMarch: 52 mm rainApril: 47 mm rainMay: 83 mm rainJune: 79 mm rainJuly: 61 mm rainAugust: 56 mm rainSeptember: 54 mm rainOctober: 48 mm rainNovember: 49 mm rainDecember: 53 mm rainJanuary: 5°CFebruary: 8°CMarch: 13°CApril: 19°CMay: 23°CJune: 28°CJuly: 31°CAugust: 31°CSeptember: 26°COctober: 20°CNovember: 13°CDecember: 6°CJanuary: -3°CFebruary: -1°CMarch: 2°CApril: 7°CMay: 12°CJune: 16°CJuly: 18°CAugust: 18°CSeptember: 14°COctober: 8°CNovember: 3°CDecember: -1°CJanFebMarAprMayJunJulAugSepOctNovDec mm°C
Avg high Avg low Rainfall (mm)
Jan5°C / -3°C51 mmPoorFeb8°C / -1°C47 mmFairMar13°C / 2°C52 mmGoodApr19°C / 7°C47 mmExcellentMay23°C / 12°C83 mmExcellentJun28°C / 16°C79 mmExcellentJul31°C / 18°C61 mmGoodAug31°C / 18°C56 mmExcellentSep26°C / 14°C54 mmExcellentOct20°C / 8°C48 mmExcellentNov13°C / 3°C49 mmGoodDec6°C / -1°C53 mmPoor

Monthly climate table

MonthHighLowRainRainy daysHumiditySun hrs/dayRating
January5°C 40°F-3°C 27°F51 mm1088%2.3Poor 3.6
February8°C 46°F-1°C 29°F47 mm984%2.9Fair 5
March13°C 55°F2°C 35°F52 mm1075%4.3Good 7
April19°C 65°F7°C 44°F47 mm970%5.7Excellent 9.3
May23°C 73°F12°C 53°F83 mm1469%5.9Excellent 8.2
June28°C 82°F16°C 61°F79 mm1364%8.1Excellent 8.5
July31°C 88°F18°C 65°F61 mm954%10.3Good 7.9
August31°C 88°F18°C 65°F56 mm853%9.5Excellent 8.1
September26°C 78°F14°C 57°F54 mm860%6.2Excellent 10
October20°C 67°F8°C 46°F48 mm869%5.1Excellent 9.8
November13°C 55°F3°C 38°F49 mm981%3.3Good 7
December6°C 43°F-1°C 30°F53 mm1088%2.1Poor 4.1

Frequently asked questions

When is the best time to visit Belgrade?

The best time to visit Belgrade is April and September to October, based on comfortable temperatures, low rainfall and plenty of sunshine.

What is the hottest month in Belgrade?

August is the hottest month in Belgrade, with an average high of 31°C (88°F).

What is the coldest month in Belgrade?

January is the coldest month in Belgrade, with an average low of -3°C (27°F).

What is the rainiest month in Belgrade?

May is the wettest month, with about 83 mm (3.3 in) of rain. April is the driest, with 47 mm (1.9 in).

Nearby destinations

More in Serbia