Differences in elevation, proximity to the Adriatic Sea and large river basins, as well as exposure to the winds account for climate variations. Southern Serbia is subject to Mediterranean influences However, the Dinaric Alps and other mountain ranges contribute to the cooling of most of the warm air masses. Winters are quite harsh in the Pešter plateau, because of the mountains which encircle it. One of the climatic features of Serbia is Košava, a cold and very squallysoutheastern wind which starts in the Carpathian Mountains and follows the Danube northwest through the Iron Gatewhere it gains a jet effect and continues to Belgrade and can spread as far south as Niš.

OLYMPUS DIGITAL CAMERAThe average annual air temperature for the period 1961–1990 for the area with an altitude of up to 300 m (984 ft) is 10.9 °C (51.6 °F). The areas with an altitude of 300 to 500 m (984 to 1,640 ft) have an average annual temperature of around 10.0 °C (50.0 °F), and over 1,000 m (3,281 ft) of altitude around 6.0 °C (42.8 °F). The lowest recorded temperature in Serbia was −39.5 °C (−39.1 °F) on 13 January 1985, Karajukića Bunari in Pešter, and the highest was 44.9 °C or 112.8 °F, on 24 July 2007, recorded in Smederevska Palanka.

Serbia is one of few European countries with very high risk exposure to the natural hazards (earthquakes, storms, floods, droughts). It is estimated that potential floods, particularly in areas of Central Serbia, threaten over 500 larger settlements and an area of 16,000 square kilometers. The most disastrous were the floods in May 2014, when 57 people died and a damage of over a 1.5 billion euro was incited.