Titan Archive
StateIA1950 → 2025

Iowa

Every recorded Iowa tornado since 1950: 3,099 tornadoes, 55 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.

3,099
Tornadoes
55
F/EF4 or stronger
98
Tornado deaths
13,313
Miles of track
99
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: 15Feb: 2Mar: 166Apr: 402May: 743Jun: 783Jul: 388Aug: 268Sep: 126Oct: 71Nov: 62Dec: 73
JanFebMarAprMayJunJulAugSepOctNovDec

Strongest

Ranked by rating, then deaths, then path length.
#DateRatingTornadoStateLengthWidthDeathsInjuries
105/15/68F5Hampton to Le Roy, IowaIA62.1 mi600 yd13462
205/25/08EF5Aplington to Fairbank, IowaIA41.0 mi2,100 yd970
310/14/66F5Belmond, IowaIA9.7 mi1,000 yd6172
405/15/68F5Oelwein to Fayette, IowaIA13.1 mi500 yd5156
506/27/53F5Anita, IowaIA0.1 mi100 yd12
606/13/76F5Madrid to Story City, IowaIA21.3 mi880 yd09
703/05/22EF4Winterset to Newton, IowaIA70.6 mi900 yd65
805/21/24EF4Villisca to Greenfield, IowaIA40.7 mi1,600 yd535
906/07/84F4Bethany, MO to Wellman, IAMO, IA124 mi250 yd264
1006/28/79F4Pomeroy to Manson, IowaIA14.9 mi33 yd326

Deadliest

Deaths in this state.
#DateRatingTornadoStateLengthWidthDeathsInjuries
105/15/68F5Hampton to Le Roy, IowaIA62.1 mi600 yd13462
205/25/08EF5Aplington to Fairbank, IowaIA41.0 mi2,100 yd970
310/14/66F5Belmond, IowaIA9.7 mi1,000 yd6172
409/16/78F3State Center to Grinnell, IowaIA31.8 mi200 yd645
503/05/22EF4Winterset to Newton, IowaIA70.6 mi900 yd65
605/15/68F5Oelwein to Fayette, IowaIA13.1 mi500 yd5156
705/21/24EF4Villisca to Greenfield, IowaIA40.7 mi1,600 yd535
806/11/08EF3Tekamah to Onawa, IowaIA13.0 mi440 yd448
906/28/79F4Pomeroy to Manson, IowaIA14.9 mi33 yd326
1004/16/67F3Keosauqua to Fairfield, IowaIA19.4 mi500 yd216

Longest tracks in Iowa

Length on the ground inside this state.
#DateRatingTornadoStateLengthWidthDeathsInjuries
106/07/84F4Bethany, MO to Wellman, IAMO, IA124 mi250 yd264
205/20/53F3Gilbert to Cresco, IowaIA116 mi400 yd10
306/07/53F2Van Meter to Swisher, IowaIA116 mi200 yd00
404/03/81F0Ainsworth to Blue Grass, IowaIA104 mi50 yd00
504/11/65F4Lowden to Bellevue, IowaIA91.5 mi200 yd13
604/23/61F3Marshalltown to Monticello, IowaIA87.7 mi800 yd112
704/30/54F2Donnellson to Lowden, IowaIA85.2 mi200 yd01
804/30/54F4Palo to Prairie du Chien, IowaIA80.4 mi200 yd00
905/08/88F2Bloomfield to Columbus Junction, IowaIA71.0 mi60 yd00
1003/05/22EF4Winterset to Newton, IowaIA70.6 mi900 yd65

Widest since 1995

Maximum path width.
#DateRatingTornadoStateLengthWidthDeathsInjuries
104/09/11EF3Early to Laurens, IowaIA29.4 mi2,640 yd00
210/04/13EF4Sloan to Correctionville, IowaIA24.7 mi2,600 yd00
305/25/08EF5Aplington to Fairbank, IowaIA41.0 mi2,100 yd970
404/17/25EF1Tabor to Essex, IowaIA19.0 mi1,971 yd00
504/26/24EF4Yutan, NE to Missouri Valley, IANE, IA5.8 mi1,900 yd04
604/26/24EF3Underwood to Manilla, IowaIA40.3 mi1,900 yd13
704/09/11EF3Odebolt to Schaller, IowaIA10.1 mi1,760 yd00
804/27/14EF1Hedrick to Oxford, IowaIA45.7 mi1,600 yd20
905/21/24EF4Villisca to Greenfield, IowaIA40.7 mi1,600 yd535
1003/22/11EF2Winterset to Van Meter, IowaIA10.0 mi1,410 yd00

Widest 1950 to 1994

Mean path width.
#DateRatingTornadoStateLengthWidthDeathsInjuries
109/28/72F2Center Point to Galena, IowaIA64.5 mi2,200 yd03
205/24/89F4Corning to Lamoni, IowaIA49.0 mi1,760 yd00
306/14/81F2Ocheyedan to Orleans, IowaIA21.6 mi1,533 yd00
406/14/81F2Ocheyedan to Orleans, IowaIA21.9 mi1,533 yd00
507/11/60F1Storm Lake, IowaIA4.9 mi1,500 yd00
605/30/85F3Elkader, IA to Bloomington, WIIA, WI20.0 mi1,500 yd227
707/12/71F4Elma to Fredericksburg, IowaIA10.9 mi1,320 yd08
805/26/57F0Stanton, IowaIA4.1 mi1,000 yd00
910/14/66F5Belmond, IowaIA9.7 mi1,000 yd6172
1004/05/54F4Tarkio, MO to Shenandoah, IAMO, IA3.3 mi900 yd02

Counties

select a column to sort
CountyTornadoesF/EF4+DeathsYearsStrongest
Polk County 70 3 8 1953–2024 EF4
Scott County 68 0 0 1954–2025 F3
Linn County 66 2 1 1953–2025 F4
Story County 66 2 1 1950–2025 F5
Webster County 63 3 1 1953–2024 F4
Dallas County 60 3 0 1955–2024 F4
Boone County 58 2 1 1953–2025 F5
Woodbury County 57 2 2 1953–2022 F4
Hamilton County 56 1 1 1953–2024 F4
Pottawattamie County 56 1 1 1970–2024 F4
Clinton County 53 1 2 1965–2024 F4
Plymouth County 52 0 0 1951–2024 F3
Sioux County 50 0 0 1958–2024 F3
Warren County 50 1 6 1953–2024 EF4
Buchanan County 49 0 2 1950–2024 F3
Pocahontas County 49 3 3 1953–2024 F4
Benton County 48 1 2 1954–2025 F4
Tama County 48 1 1 1953–2022 F4
Hardin County 47 2 1 1953–2022 F4
Jasper County 47 2 12 1953–2024 EF4
Jones County 47 1 1 1953–2025 F4
Marion County 47 0 0 1962–2024 F3
Cedar County 45 1 1 1954–2025 F4
Crawford County 45 0 0 1952–2024 F3
Delaware County 45 3 0 1954–2025 F4
Johnson County 45 1 4 1962–2024 EF4
Lyon County 45 1 1 1951–2025 EF4
Cass County 43 1 0 1956–2024 F4
Howard County 43 4 14 1953–2022 F5
Kossuth County 42 1 2 1953–2020 F4
Union County 42 3 0 1962–2025 F4
Calhoun County 41 4 4 1953–2024 F4
Black Hawk County 40 2 12 1960–2020 EF5
Cerro Gordo County 40 1 0 1953–2025 F4
Grundy County 40 2 10 1960–2025 EF5
Page County 40 3 3 1954–2025 F4
Taylor County 40 2 5 1954–2024 EF4
Wright County 40 1 6 1953–2024 F5
Lee County 39 0 1 1954–2025 F3
Marshall County 39 1 7 1951–2020 F4
Muscatine County 39 0 2 1952–2024 EF3
Clay County 38 0 0 1954–2014 F3
Madison County 38 2 6 1953–2024 EF4
Carroll County 37 2 0 1957–2023 F4
Fremont County 37 1 2 1959–2025 F4
O'Brien County 37 0 0 1951–2024 F3
Iowa County 36 3 4 1953–2023 F4
Dubuque County 35 1 0 1954–2025 F4
Greene County 35 1 0 1954–2023 F4
Harrison County 35 1 7 1967–2024 EF4
Adair County 34 5 7 1953–2024 F5
Guthrie County 33 3 1 1959–2021 F4
Keokuk County 33 2 4 1959–2024 F4
Poweshiek County 33 0 6 1956–2023 F3
Wayne County 33 4 2 1953–2024 F4
Fayette County 32 2 6 1964–2021 F5
Montgomery County 31 0 0 1950–2024 EF3
Osceola County 31 1 0 1964–2021 EF4
Shelby County 31 0 1 1955–2024 EF3
Butler County 30 3 23 1952–2021 F5
Cherokee County 30 2 0 1952–2021 EF4
Chickasaw County 30 2 14 1953–2021 F5
Monona County 30 1 4 1953–2024 F4
Bremer County 29 1 0 1961–2021 F4
Buena Vista County 29 0 0 1957–2024 EF3
Dickinson County 29 0 0 1960–2024 F3
Franklin County 29 1 13 1959–2023 F5
Hancock County 29 1 0 1951–2025 F4
Jackson County 29 1 1 1955–2025 F4
Ringgold County 29 1 1 1955–2024 F4
Adams County 28 3 5 1957–2024 EF4
Mahaska County 28 1 2 1953–2018 F4
Sac County 28 1 0 1953–2023 F4
Van Buren County 28 0 2 1958–2025 F3
Wapello County 28 0 4 1958–2023 EF3
Floyd County 27 2 13 1959–2024 F5
Humboldt County 27 0 0 1953–2025 F3
Winnebago County 26 0 0 1961–2025 F2
Appanoose County 25 0 0 1961–2018 F2
Mills County 25 0 2 1950–2024 F3
Washington County 25 1 0 1965–2024 EF4
Worth County 25 3 0 1952–2024 F4
Des Moines County 24 0 0 1954–2024 F3
Winneshiek County 24 1 0 1957–2024 F4
Palo Alto County 23 0 0 1957–2021 F3
Davis County 22 1 0 1961–2024 F4
Emmet County 22 0 0 1953–2022 F3
Clarke County 21 0 0 1964–2024 F3
Henry County 20 0 0 1957–2024 F3
Mitchell County 20 0 0 1954–2022 F3
Decatur County 19 3 2 1957–2022 F4
Louisa County 18 0 0 1954–2024 EF3
Clayton County 17 1 2 1953–2023 F4
Audubon County 16 0 0 1959–2024 EF2
Ida County 16 0 0 1953–2021 F3
Monroe County 15 1 2 1964–2016 F4
Allamakee County 13 1 0 1954–2025 F4
Jefferson County 13 0 0 1959–2017 F3
Lucas County 13 1 3 1967–2022 F4
  • 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