Iowa

99 counties176 tornadoes rated F3/EF3+71 county disaster declarations

Iowa has recorded 3,103 tornadoes since 1950, 7th among the states; 10,935 acres burned by large wildfires since 1984.

2025
  • Tornadoes rated F2/EF2+ since 1950

Statewide totals

Unique events: a tornado that crossed three counties counts once.

Tornadoes since 1950
3,103
7th of 51
Rated F3/EF3 or stronger
176
7th of 51
Tropical cyclones within 50 mi
0
None since 1851
At hurricane strength
0
—
Acres burned since 1984
11K
9 large fires
Flood insurance claims
14,688
$357 million paid

County leaders

Where in Iowa each hazard has struck most.

Notable events

The strongest tornadoes, hurricanes and fires in Iowa’s record. Each opens its own page.

Every county

Sort by any column. Each county opens its full record.

Counties of Iowa
Adair County3400017
Adams County2800617
Allamakee County13001722
Appanoose County2500816
Audubon County16001422
Benton County48062410818
Black Hawk County40001,47220
Boone County58001817
Bremer County290064317
Buchanan County490037525
Buena Vista County2900122
Butler County300031625
Calhoun County4100018
Carroll County37001316
Cass County43005719
Cedar County45003818
Cerro Gordo County400021615
Cherokee County300014023
Chickasaw County30004119
Clarke County2100016
Clay County3806177821
Clayton County170021227
Clinton County550018022
Crawford County45008823
Dallas County60004220
Davis County2300017
Decatur County1900714
Delaware County450010518
Des Moines County240035227
Dickinson County29001518
Dubuque County350025221
Emmet County22001919
Fayette County32009422
Floyd County270026420
Franklin County2900222
Fremont County370023319
Greene County3500419
Grundy County40001315
Guthrie County33001017
Hamilton County56002821
Hancock County2900315
Hardin County47001718
Harrison County350019224
Henry County2000116
Howard County4300823
Humboldt County27003922
Ida County1600820
Iowa County3701,0993623
Jackson County29004221
Jasper County47003719
Jefferson County1300012
Johnson County460044624
Jones County470012222
Keokuk County3300319
Kossuth County4200220
Lee County390014122
Linn County66001,35123
Louisa County1804,37512020
Lucas County1300515
Lyon County45007516
Madison County3800720
Mahaska County28001120
Marion County47002619
Marshall County39003020
Mills County250012120
Mitchell County20002520
Monona County30003020
Monroe County1500116
Montgomery County31008220
Muscatine County390035521
O'Brien County3700415
Osceola County3100215
Page County4000316
Palo Alto County23023423
Plymouth County52002516
Pocahontas County4900022
Polk County70001,55021
Pottawattamie County5604,19486726
Poweshiek County3400015
Ringgold County2900020
Sac County2800219
Scott County68002,26720
Shelby County31001520
Sioux County50004315
Story County660028622
Tama County480014521
Taylor County4000614
Union County42001421
Van Buren County28005316
Wapello County280011920
Warren County50002418
Washington County25001515
Wayne County3300015
Webster County63009320
Winnebago County2600216
Winneshiek County24003121
Woodbury County570029418
Worth County2500516
Wright County4000224

Cities

Places of 10,000 people or more with their own records.

  • Des Moines
    Hazard fingerprint for Des Moines Tornado: 98th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 98th percentile. Hail & wind: 98th percentile. Heat: 39th percentile. Cold: 78th percentile. Winter: 63th percentile.
  • Cedar Rapids
    Hazard fingerprint for Cedar Rapids Tornado: 93th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 76th percentile. Hail & wind: 94th percentile. Heat: 25th percentile. Cold: 76th percentile. Winter: 87th percentile.
  • Davenport
    Hazard fingerprint for Davenport Tornado: 99th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 93th percentile. Hail & wind: 96th percentile. Heat: 33th percentile. Cold: 71th percentile. Winter: 84th percentile.
  • Sioux City
    Hazard fingerprint for Sioux City Tornado: 80th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 59th percentile. Hail & wind: 82th percentile. Heat: 78th percentile. Cold: 69th percentile. Winter: 84th percentile.
  • Ankeny
    Hazard fingerprint for Ankeny Tornado: 98th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 98th percentile. Hail & wind: 98th percentile. Heat: 39th percentile. Cold: 78th percentile. Winter: 63th percentile.
  • Iowa City
    Hazard fingerprint for Iowa City Tornado: 87th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 69th percentile. Hail & wind: 81th percentile. Heat: 33th percentile. Cold: 72th percentile. Winter: 86th percentile.
  • West Des Moines
    Hazard fingerprint for West Des Moines Tornado: 98th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 98th percentile. Hail & wind: 98th percentile. Heat: 39th percentile. Cold: 78th percentile. Winter: 63th percentile.
  • Ames
    Hazard fingerprint for Ames Tornado: 97th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 96th percentile. Hail & wind: 94th percentile. Heat: 25th percentile. Cold: 78th percentile. Winter: 64th percentile.
  • Waterloo
    Hazard fingerprint for Waterloo Tornado: 84th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 96th percentile. Hail & wind: 86th percentile. Heat: 19th percentile. Cold: 80th percentile. Winter: 59th percentile.
  • Council Bluffs
    Hazard fingerprint for Council Bluffs Tornado: 74th percentile. Tropical: 0th percentile. Wildfire: 30th percentile. Flood: 41th percentile. Hail & wind: 47th percentile. Heat: 77th percentile. Cold: 88th percentile. Winter: 65th percentile.
  • Dubuque
    Hazard fingerprint for Dubuque Tornado: 73th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 82th percentile. Hail & wind: 81th percentile. Heat: 25th percentile. Cold: 77th percentile. Winter: 86th percentile.
  • Urbandale
    Hazard fingerprint for Urbandale Tornado: 98th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 98th percentile. Hail & wind: 98th percentile. Heat: 39th percentile. Cold: 78th percentile. Winter: 63th percentile.
  • Marion
    Hazard fingerprint for Marion Tornado: 93th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 76th percentile. Hail & wind: 94th percentile. Heat: 25th percentile. Cold: 76th percentile. Winter: 87th percentile.
  • Cedar Falls
    Hazard fingerprint for Cedar Falls Tornado: 84th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 96th percentile. Hail & wind: 86th percentile. Heat: 19th percentile. Cold: 80th percentile. Winter: 59th percentile.
  • Bettendorf
    Hazard fingerprint for Bettendorf Tornado: 99th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 93th percentile. Hail & wind: 96th percentile. Heat: 33th percentile. Cold: 71th percentile. Winter: 84th percentile.
  • Waukee
    Hazard fingerprint for Waukee Tornado: 96th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 96th percentile. Hail & wind: 91th percentile. Heat: 25th percentile. Cold: 77th percentile. Winter: 63th percentile.
  • Marshalltown
    Hazard fingerprint for Marshalltown Tornado: 82th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 85th percentile. Hail & wind: 71th percentile. Heat: 25th percentile. Cold: 80th percentile. Winter: 57th percentile.
  • Mason City
    Hazard fingerprint for Mason City Tornado: 84th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 88th percentile. Hail & wind: 77th percentile. Heat: 25th percentile. Cold: 87th percentile. Winter: 70th percentile.
  • Ottumwa
    Hazard fingerprint for Ottumwa Tornado: 79th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 95th percentile. Hail & wind: 80th percentile. Heat: 25th percentile. Cold: 73th percentile. Winter: 51th percentile.
  • Johnston
    Hazard fingerprint for Johnston Tornado: 98th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 98th percentile. Hail & wind: 98th percentile. Heat: 39th percentile. Cold: 78th percentile. Winter: 63th percentile.
  • Fort Dodge
    Hazard fingerprint for Fort Dodge Tornado: 92th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 93th percentile. Hail & wind: 69th percentile. Heat: 25th percentile. Cold: 83th percentile. Winter: 66th percentile.
  • Clinton
    Hazard fingerprint for Clinton Tornado: 89th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 70th percentile. Hail & wind: 59th percentile. Heat: 25th percentile. Cold: 74th percentile. Winter: 85th percentile.
  • Coralville
    Hazard fingerprint for Coralville Tornado: 87th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 69th percentile. Hail & wind: 81th percentile. Heat: 33th percentile. Cold: 72th percentile. Winter: 86th percentile.
  • Burlington
    Hazard fingerprint for Burlington Tornado: 73th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 87th percentile. Hail & wind: 84th percentile. Heat: 39th percentile. Cold: 67th percentile. Winter: 80th percentile.
  • Muscatine
    Hazard fingerprint for Muscatine Tornado: 93th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 83th percentile. Hail & wind: 80th percentile. Heat: 33th percentile. Cold: 71th percentile. Winter: 82th percentile.
  • Altoona
    Hazard fingerprint for Altoona Tornado: 98th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 98th percentile. Hail & wind: 98th percentile. Heat: 39th percentile. Cold: 78th percentile. Winter: 63th percentile.
  • North Liberty
    Hazard fingerprint for North Liberty Tornado: 87th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 69th percentile. Hail & wind: 81th percentile. Heat: 33th percentile. Cold: 72th percentile. Winter: 86th percentile.
  • Clive
    Hazard fingerprint for Clive Tornado: 98th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 98th percentile. Hail & wind: 98th percentile. Heat: 39th percentile. Cold: 78th percentile. Winter: 63th percentile.
  • Grimes
    Hazard fingerprint for Grimes Tornado: 98th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 98th percentile. Hail & wind: 98th percentile. Heat: 39th percentile. Cold: 78th percentile. Winter: 63th percentile.
  • Indianola
    Hazard fingerprint for Indianola Tornado: 92th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 95th percentile. Hail & wind: 88th percentile. Heat: 25th percentile. Cold: 74th percentile. Winter: 58th percentile.
  • Newton
    Hazard fingerprint for Newton Tornado: 79th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 79th percentile. Hail & wind: 64th percentile. Heat: 25th percentile. Cold: 76th percentile. Winter: 58th percentile.
  • Norwalk
    Hazard fingerprint for Norwalk Tornado: 92th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 95th percentile. Hail & wind: 88th percentile. Heat: 25th percentile. Cold: 74th percentile. Winter: 58th percentile.
  • Boone
    Hazard fingerprint for Boone Tornado: 96th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 85th percentile. Hail & wind: 77th percentile. Heat: 25th percentile. Cold: 78th percentile. Winter: 64th percentile.
  • Storm Lake
    Hazard fingerprint for Storm Lake Tornado: 65th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 66th percentile. Hail & wind: 57th percentile. Heat: 77th percentile. Cold: 80th percentile. Winter: 86th percentile.
  • Oskaloosa
    Hazard fingerprint for Oskaloosa Tornado: 64th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 91th percentile. Hail & wind: 45th percentile. Heat: 25th percentile. Cold: 74th percentile. Winter: 51th percentile.
  • Pleasant Hill
    Hazard fingerprint for Pleasant Hill Tornado: 98th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 98th percentile. Hail & wind: 98th percentile. Heat: 39th percentile. Cold: 78th percentile. Winter: 63th percentile.
  • Spencer
    Hazard fingerprint for Spencer Tornado: 81th percentile. Tropical: 0th percentile. Wildfire: 9th percentile. Flood: 91th percentile. Hail & wind: 76th percentile. Heat: 76th percentile. Cold: 85th percentile. Winter: 88th percentile.
  • Pella
    Hazard fingerprint for Pella Tornado: 91th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 95th percentile. Hail & wind: 82th percentile. Heat: 25th percentile. Cold: 74th percentile. Winter: 58th percentile.
  • Le Mars
    Hazard fingerprint for Le Mars Tornado: 76th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 75th percentile. Hail & wind: 59th percentile. Heat: 78th percentile. Cold: 71th percentile. Winter: 85th percentile.
  • Waverly
    Hazard fingerprint for Waverly Tornado: 81th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 84th percentile. Hail & wind: 69th percentile. Heat: 19th percentile. Cold: 81th percentile. Winter: 60th percentile.
  • Carroll
    Hazard fingerprint for Carroll Tornado: 80th percentile. Tropical: 0th percentile. Wildfire: 0th percentile. Flood: 78th percentile. Hail & wind: 72th percentile. Heat: 25th percentile. Cold: 77th percentile. Winter: 59th percentile.