Belgrade lies in the humid subtropical (Cfa) just short of a Humid continental climate (Dfa), climate zone, with four seasons and uniformly spread precipitation. Monthly averages range from 1.4 °C (34.5 °F) in January to 23.0 °C (73.4 °F) in July, with an annual mean of 12.5 °C (54.5 °F). There are, on average, 31 days a year when the temperature is above 30 °C (86 °F), and 95 days when the temperature is above 25 °C (77 °F).
Belgrade receives about 690 millimetres (27 in) of precipitation a year, with late spring being wettest. The average annual number of sunny hours is 2,112.
The highest officially recorded temperature in Belgrade was +43.6 °C (110.5 °F) on 24 July 2007, while on the other end, the lowest temperature was −26.2 °C (−15 °F) on 10 January 1893.
The best time to visit Belgrade will be when the average temperatures are at a comfortable level (between 20°C / 68.0°F and 30°C / 86.0°F on average) which is during months June, July and August.
Other great months to visit Belgrade are April, May, September and October when the average temperatures are a little cooler but still between a pleasant 10°C / 50.0°F and 20°C / 68.0°F.
If you don’t mind bringing a coat, you might also enjoy visiting Belgrade during January, February, March, November and December but average temperatures are fairly cool (between 0°C / 32.0°F and 10°C / 50.0°F).
116 total views, 1 views today