Tornadoes in Iowa

Iowa has recorded 3,103 tornadoes since 1950, 7th among the states; 176 were rated F3/EF3 or stronger.

  • 3,103tornadoes since 1950
  • 176rated F3/EF3 or stronger
  • 101deaths along their paths
  • 2024most in one year, 126
2025
  • Tornadoes on record, by year

Over time

Tornadoes per year in Iowa 1950: 4 1951: 5 1952: 6 1953: 24 1954: 18 1955: 7 1956: 7 1957: 17 1958: 14 1959: 25 1960: 27 1961: 13 1962: 12 1963: 15 1964: 54 1965: 46 1966: 39 1967: 53 1968: 25 1969: 28 1970: 22 1971: 33 1972: 24 1973: 32 1974: 27 1975: 37 1976: 18 1977: 36 1978: 23 1979: 52 1980: 40 1981: 30 1982: 34 1983: 30 1984: 61 1985: 27 1986: 42 1987: 37 1988: 49 1989: 29 1990: 71 1991: 53 1992: 29 1993: 51 1994: 49 1995: 43 1996: 22 1997: 25 1998: 72 1999: 59 2000: 45 2001: 105 2002: 34 2003: 28 2004: 120 2005: 44 2006: 38 2007: 44 2008: 105 2009: 25 2010: 33 2011: 51 2012: 16 2013: 28 2014: 89 2015: 58 2016: 45 2017: 55 2018: 69 2019: 56 2020: 28 2021: 119 2022: 42 2023: 72 2024: 126 126 2025: 32 19501960197019801990200020102020

The strongest tornadoes

Every county

Counties with any recorded events, highest first.

Tornadoes by county in Iowa
Polk County70
Scott County68
Linn County66
Story County66
Webster County63
Dallas County60
Boone County58
Woodbury County57
Pottawattamie County56
Hamilton County56
Clinton County55
Plymouth County52
Sioux County50
Warren County50
Buchanan County49
Pocahontas County49
Benton County48
Tama County48
Marion County47
Hardin County47
Jasper County47
Jones County47
Johnson County46
Delaware County45
Lyon County45
Crawford County45
Cedar County45
Howard County43
Cass County43
Union County42
Kossuth County42
Calhoun County41
Page County40
Taylor County40
Wright County40
Cerro Gordo County40
Black Hawk County40
Grundy County40
Lee County39
Muscatine County39
Marshall County39
Madison County38
Clay County38
Iowa County37
Carroll County37
Fremont County37
O'Brien County37
Harrison County35
Greene County35
Dubuque County35
Adair County34
Poweshiek County34
Keokuk County33
Guthrie County33
Wayne County33
Fayette County32
Shelby County31
Osceola County31
Montgomery County31
Chickasaw County30
Monona County30
Cherokee County30
Butler County30
Ringgold County29
Bremer County29
Hancock County29
Franklin County29
Buena Vista County29
Jackson County29
Dickinson County29
Sac County28
Van Buren County28
Adams County28
Mahaska County28
Wapello County28
Humboldt County27
Floyd County27
Winnebago County26
Worth County25
Washington County25
Mills County25
Appanoose County25
Des Moines County24
Winneshiek County24
Palo Alto County23
Davis County23
Emmet County22
Clarke County21
Mitchell County20
Henry County20
Decatur County19
Louisa County18
Clayton County17
Audubon County16
Ida County16
Monroe County15
Jefferson County13
Lucas County13
Allamakee County13