Birmingham has a temperate maritime climate, like much of the British Isles, with average maximum temperatures in summer (July) being around 21.3 °C (70.3 °F); and in winter (January) around 6.7 °C (44.1 °F). Between 1971 and 2000 the warmest day of the year on average was 28.8 °C (83.8 °F) and the coldest night typically fell to −9.0 °C (15.8 °F). Some 11.2 days each year rose to a temperature of 25.1 °C (77.2 °F) or above and 51.6 nights reported an air frost. The highest recorded temperature, set during August 1990, was 34.9 °C (94.8 °F).
Like most other large cities, Birmingham has a considerable urban heat island effect. During the coldest night recorded, 14 January 1982, the temperature fell to −20.8 °C (−5.4 °F) at Birmingham Airport on the city’s eastern edge, but just −12.9 °C (8.8 °F) at Edgbaston, near the city centre.
Birmingham is a snowy city relative to other large UK conurbations, due to its inland location and comparatively high elevation. Between 1961 and 1990 Birmingham Airport averaged 13.0 days of snow lying annually, compared to 5.33 at London Heathrow. Snow showers often pass through the city via the Cheshire gap on north westerly airstreams, but can also come off the North Sea from north easterly airstreams.
Extreme weather is rare, but the city has been known to experience tornadoes. On 23 November 1981, during a record-breaking nationwide tornado outbreak, two tornadoes touched down within the Birmingham city limits – in Erdington and Selly Oak – with six tornadoes touching down within the boundaries of the wider West Midlands county. More recently, a destructive tornado occurred in July 2005 in the south of the city, damaging homes and businesses in the area.