Titan Archive
StateMO1950 → 2025

Missouri

Every recorded Missouri tornado since 1950: 2,707 tornadoes, 44 rated F4/EF4 or stronger, by year, month and county.

Counts use the part of each tornado inside this state. A tornado that crossed a state line is counted in each state it touched.

2,707
Tornadoes
44
F/EF4 or stronger
423
Tornado deaths
12,066
Miles of track
116
Counties with a tornado
Fewer to more tornadoesClick a legend item to show or hide it, or "only" to see just that. Select anything on the map to open its record.

Tornadoes by month

Jan: 90Feb: 83Mar: 255Apr: 550May: 718Jun: 344Jul: 137Aug: 58Sep: 111Oct: 132Nov: 93Dec: 136
JanFebMarAprMayJunJulAugSepOctNovDec

Strongest

Ranked by rating, then deaths, then path length.
#DateRatingTornadoStateLengthWidthDeathsInjuries
105/22/11EF5Galena to Granby, MissouriMO21.6 mi1,600 yd1581,150
205/20/57F5Waverly, KS to Raytown, MOKS, MO12.6 mi440 yd37207
305/10/08EF4Chetopa, KS to Purdy, MOOK, MO46.5 mi1,760 yd15350
402/10/59F4Eureka, MO to Venice, ILMO, IL23.9 mi200 yd21345
503/21/52F4Steele to Caruthersville, MissouriMO6.5 mi880 yd17100
612/10/21EF4Bay, AR to Hornbeak, TNAR, MO, TN34.1 mi1,800 yd214
705/21/57F4Winona to Van Buren, MissouriMO9.1 mi500 yd775
802/24/56F4Union, MO to Breese, ILMO, IL35.3 mi500 yd036
905/04/03F4St. Paul, KS to Liberal, MOKS, MO6.0 mi880 yd130
1006/22/69F4Bismarck to Farmington, MissouriMO15.1 mi440 yd414

Deadliest

Deaths in this state.
#DateRatingTornadoStateLengthWidthDeathsInjuries
105/22/11EF5Galena to Granby, MissouriMO21.6 mi1,600 yd1581,150
205/20/57F5Waverly, KS to Raytown, MOKS, MO12.6 mi440 yd37207
302/10/59F4Eureka, MO to Venice, ILMO, IL23.9 mi200 yd21345
403/21/52F4Steele to Caruthersville, MissouriMO6.5 mi880 yd17100
505/10/08EF4Chetopa, KS to Purdy, MOOK, MO46.5 mi1,760 yd15350
605/21/57F3Viburnum to Desloge, MissouriMO22.2 mi400 yd850
705/21/57F4Winona to Van Buren, MissouriMO9.1 mi500 yd775
805/04/03F3Granby to Battlefield, MissouriMO49.0 mi880 yd748
905/04/03F3Liberal to Buffalo, MissouriMO86.0 mi880 yd547
1004/05/23EF2Marble Hill, MissouriMO20.7 mi150 yd54

Longest tracks in Missouri

Length on the ground inside this state.
#DateRatingTornadoStateLengthWidthDeathsInjuries
104/30/54F2Sturgeon to Kahoka, MissouriMO89.6 mi100 yd00
205/04/03F3Liberal to Buffalo, MissouriMO86.0 mi880 yd547
304/22/81F4Qulin to Charleston, MissouriMO63.0 mi400 yd132
403/15/82F3Girard, KS to Osceola, MOKS, MO60.0 mi600 yd18
504/21/67F4Brookfield to Shelbyville, MissouriMO59.0 mi500 yd02
611/24/73F2Clarkton to Wickliffe, MissouriMO57.3 mi10 yd26
703/14/25EF3West Plains to Ellington, MissouriMO57.2 mi800 yd00
803/12/06F0Lamar to Weaubleau, MissouriMO57.0 mi50 yd00
904/08/99F2Carrollton to La Plata, MissouriMO53.5 mi280 yd02
1003/11/06F3Perryville to Tamaroa, MissouriMO53.5 mi400 yd212

Widest since 1995

Maximum path width.
#DateRatingTornadoStateLengthWidthDeathsInjuries
112/10/21EF4Bay, AR to Hornbeak, TNAR, MO, TN34.1 mi1,800 yd214
205/10/08EF4Chetopa, KS to Purdy, MOOK, MO46.5 mi1,760 yd15350
305/31/13EF3Dardenne Prairie to Riverview, MissouriMO31.7 mi1,760 yd08
405/16/25EF2Clayton, MO to Edwardsville, ILMO, IL8.9 mi1,750 yd438
505/22/11EF5Galena to Granby, MissouriMO21.6 mi1,600 yd1581,150
605/22/11EF3Jay, OK to Noel, MOOK, MO1.4 mi1,550 yd04
703/14/25EF3Piedmont to Fredericktown, MissouriMO29.9 mi1,525 yd32
804/26/17EF1Eureka Springs, AR to Berryville, ARAR, MO2.6 mi1,500 yd00
905/22/19EF3Eldon to Jefferson City, MissouriMO32.7 mi1,500 yd033
1003/14/25EF4Mountain View, AR to Poplar Bluff, MOAR, MO24.0 mi1,400 yd05

Widest 1950 to 1994

Mean path width.
#DateRatingTornadoStateLengthWidthDeathsInjuries
104/23/75F4Bevier to Shelbina, MissouriMO28.2 mi1,700 yd14
211/16/55F2West Plains, MissouriMO4.3 mi1,000 yd02
305/01/83F3East St. Louis, IL to Edwardsville, ILMO, IL1.0 mi1,000 yd03
403/24/54F1Fordland to Seymour, MissouriMO14.4 mi900 yd00
504/05/54F4Tarkio, MO to Shenandoah, IAMO, IA3.0 mi900 yd02
603/21/52F4Steele to Caruthersville, MissouriMO6.5 mi880 yd17100
704/19/73F4Windsor, MissouriMO10.0 mi880 yd05
805/04/77F4Richmond to Brunswick, MissouriMO48.6 mi880 yd01
902/09/59F1Duquesne to Duenweg, MissouriMO4.3 mi800 yd01
1006/22/69F4Steelville to Potosi, MissouriMO20.2 mi800 yd222

Counties

select a column to sort
CountyTornadoesF/EF4+DeathsYearsStrongest
Greene County 58 1 15 1950–2025 F4
St. Louis County 57 4 31 1950–2025 F4
Newton County 54 3 184 1954–2025 EF5
Cape Girardeau County 52 0 6 1952–2025 F3
Jasper County 52 2 166 1951–2025 EF5
Barry County 50 1 18 1954–2025 EF4
Stoddard County 50 0 6 1960–2025 EF3
Butler County 49 2 2 1968–2025 EF4
Jackson County 49 2 40 1952–2025 F5
Scott County 49 0 10 1955–2025 EF3
Howell County 46 1 7 1951–2025 F4
Jefferson County 45 0 2 1961–2025 F3
St. Charles County 45 0 1 1954–2025 EF3
Christian County 44 1 11 1954–2025 F4
Pettis County 43 0 3 1952–2024 F3
Cass County 41 0 4 1955–2025 F3
Douglas County 41 0 0 1957–2025 F3
Callaway County 40 0 1 1959–2025 EF3
Barton County 39 1 11 1954–2025 F4
Dunklin County 39 2 7 1954–2025 EF4
Nodaway County 39 1 2 1951–2024 F4
Pemiscot County 39 2 24 1952–2025 F4
Clay County 38 4 0 1955–2024 F4
New Madrid County 38 1 3 1951–2025 F4
Polk County 38 0 7 1955–2024 F3
Webster County 38 0 3 1954–2025 EF3
Madison County 37 0 3 1957–2025 EF3
Ozark County 35 1 7 1955–2025 F4
Texas County 35 1 2 1953–2025 F4
Boone County 34 0 0 1954–2025 F3
Franklin County 34 1 0 1953–2025 F4
Phelps County 34 0 4 1951–2025 EF3
Ray County 34 2 2 1951–2023 F4
Johnson County 33 0 1 1960–2017 F2
Stone County 33 0 0 1961–2024 EF2
Bollinger County 32 0 7 1955–2025 EF3
Miller County 32 0 0 1961–2019 EF3
Wright County 31 1 0 1959–2025 F4
Lafayette County 30 0 1 1958–2024 F3
Lawrence County 30 0 12 1960–2025 F3
Vernon County 30 0 2 1954–2025 F3
Benton County 29 0 0 1954–2025 F3
Bates County 28 0 3 1953–2024 F3
Audrain County 27 0 0 1954–2025 F3
Dade County 27 0 0 1956–2024 F3
Harrison County 27 2 6 1958–2017 F4
Laclede County 27 0 3 1960–2025 EF3
Mississippi County 27 1 3 1955–2024 F4
Morgan County 27 0 0 1950–2025 F2
Perry County 27 2 3 1956–2025 EF4
Washington County 27 2 14 1957–2025 F4
Wayne County 27 0 6 1957–2025 EF3
Clinton County 26 0 0 1955–2022 F3
Iron County 26 1 6 1950–2025 F4
Monroe County 26 1 6 1954–2024 F4
Andrew County 25 0 1 1957–2011 F2
Crawford County 25 0 0 1974–2025 EF3
Montgomery County 25 0 0 1952–2024 F3
Ripley County 25 1 2 1967–2025 EF4
St. Clair County 25 0 2 1962–2025 F3
St. Francois County 25 1 13 1952–2025 F4
Camden County 24 0 4 1954–2024 F3
Pike County 24 0 0 1962–2025 F3
Reynolds County 24 0 3 1957–2025 EF3
Saline County 24 0 0 1956–2023 F3
Buchanan County 23 0 0 1956–2025 F3
Lincoln County 23 0 0 1953–2024 F3
McDonald County 23 0 1 1954–2019 EF3
Shelby County 23 1 1 1950–2025 F4
Taney County 23 0 0 1957–2024 EF2
Carter County 22 3 10 1957–2025 F4
Moniteau County 22 0 0 1955–2024 F2
Oregon County 22 1 2 1957–2025 F4
Daviess County 21 1 3 1958–2021 F4
DeKalb County 21 1 3 1957–2021 F4
Dent County 21 0 2 1957–2025 F3
Cedar County 20 0 7 1958–2020 F3
Gentry County 20 0 0 1952–2024 F3
Atchison County 19 1 0 1954–2024 F4
Cooper County 19 0 0 1968–2025 F2
Dallas County 19 0 7 1958–2024 F3
Grundy County 19 0 0 1958–2024 F2
Henry County 19 1 1 1953–2025 F4
Pulaski County 19 0 0 1950–2025 EF3
Shannon County 19 0 4 1968–2025 F3
Carroll County 17 1 0 1955–2017 F4
Clark County 17 0 2 1954–2025 F3
Linn County 17 1 0 1955–2024 F4
Macon County 17 4 2 1954–2011 F4
Platte County 17 2 0 1961–2024 F4
Chariton County 16 2 0 1959–2017 F4
Hickory County 16 0 6 1967–2020 F3
Marion County 16 0 0 1975–2021 F3
Mercer County 16 1 0 1955–2024 F4
Scotland County 16 1 0 1959–2024 F4
Holt County 15 0 0 1954–2024 EF2
Warren County 14 0 1 1971–2024 F3
Worth County 14 0 2 1955–2024 F3
Lewis County 13 0 0 1957–2016 F2
Livingston County 13 0 0 1954–2021 EF2
Ralls County 13 0 0 1973–2017 F3
Ste. Genevieve County 13 0 2 1952–2025 F3
Osage County 12 0 0 1959–2017 F3
Sullivan County 12 0 1 1958–2018 F2
Caldwell County 11 1 1 1955–2021 F4
Cole County 11 0 0 1966–2019 EF3
Randolph County 11 0 4 1956–2024 F3
Adair County 10 0 2 1960–2014 EF2
Knox County 10 1 0 1967–2023 F4
Maries County 10 0 0 1957–2024 F2
Putnam County 10 1 0 1958–2016 F4
Schuyler County 9 1 0 1955–2014 F4
Gasconade County 8 0 0 1967–2014 F2
Howard County 8 0 0 1958–2019 F3
St. Louis city 8 2 25 1958–2025 F4
County 677 1 0 0 1984 F1
  • Reporting changed over time. Tornado counts rose from the 1990s on as Doppler radar, spotter networks and cameras caught more weak tornadoes. Counts from different decades are not directly comparable, especially for the weakest ratings.
  • F and EF ratings. The Enhanced Fujita (EF) Scale replaced the Fujita (F) Scale on 02/01/07. Both estimate wind speed from damage, but they use different damage indicators, so each rating is shown with its own scale.
  • Ratings before the mid 1970s. The F Scale came into use in the early 1970s. Tornadoes from 1950 until then were rated afterward from newspaper accounts, photos and records, which tends to make those ratings less certain.
Titan Archive · a Tornado Titans project Data: NOAA Storm Prediction Center severe weather database · updated 10/03/26