The urban area of St. Louis has a damp subtropical climate ; however, its metropolitan region even to the south may present a hot-summer humid continental climate (Dfa), which shows the effect of the urban heat island in the city. The city experiences hot, humid summers and chilly to cold winters. It is subject to both cold Arctic air and hot, humid tropical air from the Gulf of Mexico. The average annual temperature recorded at nearby Lambert–St. Louis International Airport, is 57.4 °F (14.1 °C). 100 and 0 °F (38 and −18 °C) temperatures can be seen on an average 3 and 1 days per year, respectively. Precipitation averages 41.70 inches (1,100 mm), but has ranged from 20.59 in (523 mm) in 1953 to 61.24 in (1,555 mm) in 2015. The highest recorded temperature in St. Louis was 115 °F (46 °C) on July 14, 1954 and the lowest was −22 °F (−30 °C) on January 5, 1884.
St. Louis experiences thunderstorms 48 days a year on average. Especially in the spring, these storms can often be severe, with high winds, large hail and tornadoes. Lying within the hotbed of Tornado Alley, St. Louis is one of the most frequently tornado-struck metropolitan areas in the U.S. and has an extensive history of damaging tornadoes. Severe flooding, such as the Great Flood of 1993, may occur in spring and summer; the (often rapid) melting of thick snow cover upstream on the Missouri or Mississippi Rivers can contribute to springtime flooding.