Bratislava lies in the north temperate zone and has a moderately continental climate with mean annual temperature (1990–2009) of around 10.5 °C (50.9 °F), average temperature of 21 °C (70 °F) in the warmest month and −1 °C (30 °F) in the coldest month, four distinct seasons and precipitation spread rather evenly throughout the year. It is often windy with a marked variation between hot summers and cold, humid winters. The city is in one of the warmest and driest parts of Slovakia.
Recently, the transitions from winter to summer and summer to winter have been rapid, with short autumn and spring periods. Snow occurs less frequently than previously. Extreme temperatures (1981–2013) – record high: 39.4 °C (102.9 °F), record low: −24.6 °C (−12.3 °F). Some areas, particularly Devín and Devínska Nová Ves, are vulnerable to floods from the Danube and Morava rivers. New flood protection has been built on both banks.