St. Louis storm history
Storm events recorded in St. Louis, Missouri between 1950 and 2025.
1,622
Total events
56
Tornadoes
644
Hail
89
Floods
71
Deaths
$1.5B
Property damage
Most significant events
Strongest tornadoes, deadliest events, and biggest damage in this county. Up to 50 shown.
During the evening of Friday April 22nd, an intense supercell thunderstorm produced a long-track tornado which tore a path of destruction from west to east across the St. Louis Metropolitan Area, from St. Louis County Missouri eastward through the far northern portions of the Cit…
The tornado's second touchdown occurred at the Jefferson, St. Louis County Line at Delmar Gardens on Arbor Terrace. Small trees and minor roof damage occurred at Delmar Gardens. The damage path was 50 yards wide and rated EF0. The tornado continued to skip northeast along Highway…
A man was driving on Grand Drive in Carondelet Park when a tree was uprooted and collapsed on his truck. He was killed instantly. This was not due to the tornado but possibly from rear flank downdraft winds on the south side of the supercell.
Heavy rain caused numerous road closures with vehicles stranded in St. Louis County. Multiple water rescues were reported from cars driving through flooded roadways. At Bayless and I-55, flash flooding from heavy rain and overflow from Gravois Creek resulted in two fatalities.
Widespread wind damage across the northern portions of St. Louis County as a line of storms moved through. Numerous large trees, tree limbs, power poles and power lines were blown down. In Jennings, a very large tree was snapped off (possibly due to a lightning strike) and landed…
Up to 10 inches of rain fell in a period of 8 hours causing catastrophic flooding in portions of St. Louis County. Numerous roads were flooded. There were multiple swift water rescues and scores of flooded interstates and homes across the St. Louis metropolitan area. One fatality…
Temperatures were near normal with highs in the upper 70s. Officially at St. Louis Lambert International Airport, the high was 79 degrees. A mother had accidentally left her 1 year old child in van while at work. Discovered child in back of van after arriving at daycare center to…
St. Louis County reported one death and 21 heat related injuries from 8/27 - 8/31.
An 89 year old man in Ballwin died form heat related causes. The home had air conditioning but it was not working properly. The Health Department also reported 34 heat related cases treated at area emergency rooms.
A 76 year old LeMay man died in his home from heat related causes. The home had air conditioning but it was not working. The high temperature that day was 95.
St. Louis County reported 2 heat related deaths. In all cases, air conditioners were not working or not turned on. The County also reported 88 heat related cases treated at area hospital emergency rooms.
There was one death reported in St. Louis County along with 85 injuries. A 65 year old man was found dead in his home.
A letter carrier, who took shelter under a large sweetgum tree, was struck by lightning around 115 pm in the 9700 block of Venice Drive in Ferguson as storms moved through the metro area. She was pronounced dead 45 minutes later at a local hospital.
The first Heat Wave of the summer hit from June 17 through June 27. Heat Index values ranged from 100 to 107 during the period. High temperatures ranged from the lower to upper 90s. There were two deaths in St. Louis County from the heat with 80 injuries. 67 people were treated a…
The remnants of Hurricane Ike moved through the midwest dumping between 3 and 6 inches of rain in just under 6 hours on already saturated soils. This caused widespread flash flooding over St. Louis County. One of the hardest hit areas was University City. Two people drowned in Un…
A 25 year old man was killed by a lightning strike while he was walking along the 1800 block of North New Florissant Road.
A 25 year old man was struck by lightning near the intersection of Columbia and Radcliffe Avenues in University City. He died from the lightning strike 5 days later on April 29th.
A man was killed while hiking in Castlewood State park when he was hit by a large tree branch broken by thunderstorm winds.
A minor heat wave resulted in one death in St. Louis County. A 49 year old woman was found dead in her home on July 14th. She had a body temperature of 105 degrees. High temperatures were in the lower 90's July 9th through 12th, then hit 97 with the Heat Index topping out at 111 …
A tornado formed near I-170 and Frost Avenue in Berkeley causing F1 damage to the roof of a business and several apartment buildings. On Frost Avenue, a 15 inch branch from an elm tree fell on a SUV killing the driver. The tornado weakened and caused mainly tree top damage as it …
An 85 year old man died in his home in Maryland Heights of hyperthermia. The home had no air conditioner, no fans and the windows were all shut.
A 73 year old woman died in her home in Velda Village of hyperthermia. The home had an air conditioner but it did not work. The high temperature that day and the previous day was 94.
A 73 year old woman was found dead in her home. The coroner listed heat as a contributing cause of death.
A 73 year old woman died of hyperthermia in her home in Robertson. The home had no air conditioning, there were no fans and all windows were closed. The woman's pet dog was also found dead.
A 44 year old man was struck by lightning at Fenton Park while preparing for a softball game. He fell into a coma and died on July 27, 2002.
An 87 year old Woodson Terrace resident froze to death outside her home. She apparently went outside to get the mail, then fell near the back porch and was unable to get inside. The high temperature that day was 30 and the low 18.
High temperatures in the upper 90s combined with high humidity to produce heat index values over 105 degrees for several days. The heat index peaked near 109 degrees. A total of 39 people were admitted to hospital emergency departments with heat related illness in St Louis County…
Hot and extremely humid conditions led to heat index values over 105 degrees for several days. The heat index values peaked around 113 degrees. A total of 115 people were admitted to local hospital emergency departments for heat related illnesses in St Louis County and city from …
A period of very hot and extremely humid weather began on Sunday, August 20 and lasted through Friday, August 25. The combination of heat and humidity led to heat index values of 110 to 120 as observed at numerous reporting sites in the region. The max heat index at the St Louis …
Excessive heat across the county with highs in the upper 90s to 101 degrees each day. Heat index values as high as 110 each day. At least 25 people were seen in hospital emergency room departments during this three day period in St. Louis County for heat-related illnesses.
Events by year
| Year | Events | Tornadoes |
|---|---|---|
| 2025 | 137 | 6 |
| 2024 | 26 | 4 |
| 2023 | 42 | 1 |
| 2022 | 23 | 4 |
| 2021 | 23 | 2 |
| 2020 | 13 | 0 |
| 2019 | 35 | 0 |
| 2018 | 27 | 0 |
| 2017 | 25 | 0 |
| 2016 | 33 | 0 |
| 2015 | 23 | 0 |
| 2014 | 35 | 2 |
| 2013 | 34 | 3 |
| 2012 | 57 | 0 |
| 2011 | 98 | 6 |
| 2010 | 45 | 4 |
| 2009 | 30 | 0 |
| 2008 | 41 | 0 |
| 2007 | 45 | 0 |
| 2006 | 78 | 1 |
| 2005 | 51 | 1 |
| 2004 | 87 | 1 |
| 2003 | 62 | 0 |
| 2002 | 31 | 0 |
| 2001 | 50 | 0 |
| 2000 | 37 | 0 |
| 1999 | 18 | 0 |
| 1998 | 44 | 1 |
| 1997 | 5 | 0 |
| 1996 | 30 | 1 |
| 1995 | 25 | 0 |
| 1994 | 19 | 0 |
| 1993 | 20 | 0 |
| 1992 | 5 | 0 |
| 1991 | 9 | 0 |
| 1990 | 10 | 0 |
| 1989 | 8 | 0 |
| 1988 | 5 | 0 |
| 1987 | 4 | 0 |
| 1986 | 7 | 0 |
| 1985 | 1 | 0 |
| 1984 | 20 | 0 |
| 1983 | 8 | 0 |
| 1982 | 19 | 0 |
| 1981 | 7 | 0 |
| 1980 | 9 | 1 |
| 1979 | 6 | 0 |
| 1978 | 8 | 1 |
| 1977 | 6 | 1 |
| 1976 | 6 | 0 |
| 1975 | 18 | 1 |
| 1974 | 16 | 0 |
| 1973 | 11 | 3 |
| 1972 | 7 | 0 |
| 1971 | 2 | 0 |
| 1970 | 8 | 1 |
| 1969 | 4 | 0 |
| 1968 | 7 | 1 |
| 1967 | 8 | 2 |
| 1966 | 4 | 0 |
| 1965 | 5 | 0 |
| 1964 | 9 | 0 |
| 1963 | 5 | 0 |
| 1962 | 7 | 0 |
| 1961 | 3 | 0 |
| 1960 | 2 | 0 |
| 1959 | 6 | 2 |
| 1958 | 5 | 2 |
| 1957 | 5 | 2 |
| 1956 | 2 | 1 |
| 1950 | 1 | 1 |