Iowa tornado history

3,135 tornadoes recorded in Iowa from 1950 to 2025, drawn on the map and coloured by rating.

Tap or scroll to load the interactive map

Years1950 to 2025
Rating (F or EF scale)

Shows tornadoes that started in, or crossed, the chosen state. To see how many have passed near you, search a town or ZIP code, or tap the map.

Key
  • F0 / EF0 Light damage
  • F1 / EF1 Moderate damage
  • F2 / EF2 Considerable damage
  • F3 / EF3 Severe damage
  • F4 / EF4 Devastating damage
  • F5 / EF5 Incredible damage
  • Unknown Not rated (2007 onwards)

How to read the lines. Each line is one tornado, drawn from where it started to where it ended, coloured and sized by its rating. A dot means the record has no end point. Tap a line for its details, or tap anywhere else to see how many tornadoes have passed nearby. Weaker tornadoes appear as you zoom in. Ratings use the Fujita (F) scale before 1 February 2007 and the Enhanced Fujita (EF) scale from then on.

Tornadoes in Iowa

The Storm Prediction Center records 3,135 tornadoes that touched Iowa between 1950 and 2025, and 3,079 of them began there. A tornado that crossed a state line counts in every state it touched. They killed 101 people and injured 2,402. The busiest month is June, with 797 tornadoes. Iowa ranks number 7 among states for the number of tornadoes recorded.

  • 3,135tornadoes
  • 101deaths
  • 2,402injuries
  • 561per 10,000 sq mi of land
  • 99counties touched

Tornadoes per 10,000 square miles lets you compare states of different sizes. It counts every tornado that touched the state.

How strong were Iowa's tornadoes?

RatingTornadoesShare
F0 / EF01,32342%
F1 / EF198131%
F2 / EF250516%
F3 / EF31254%
F4 / EF4492%
F5 / EF56<1%
Unknown rating1465%

Iowa tornadoes over time

Tornadoes by decade
Bar chart of tornadoes by period. The most is 591 in 2000s.1950s1301960s3231970s3081980s3821990s4812000s5912010s5012020s419

The 2020s only run to 2025, so that bar is for a shorter period. The record starts in 1950.

Show the numbers
PeriodCount
1950s130
1960s323
1970s308
1980s382
1990s481
2000s591
2010s501
2020s419

The record has changed over the decades as detection and reporting improved, so more weak tornadoes show up in recent years than in the 1950s. The year with the most in Iowa was 2024, with 126.

Tornadoes by month
Bar chart of tornadoes by period. The most is 797 in Jun.Jan15Feb3Mar166Apr407May751Jun797Jul392Aug270Sep127Oct71Nov63Dec73
Show the numbers
PeriodCount
Jan15
Feb3
Mar166
Apr407
May751
Jun797
Jul392
Aug270
Sep127
Oct71
Nov63
Dec73

Deadliest tornadoes that touched Iowa

Strongest tornadoes that touched Iowa

Most recent tornadoes in Iowa

  • Iowa tornado18 August 2025, Unknown rating, 4.5 miles long
  • Iowa tornado18 August 2025, Unknown rating, 0.6 miles long
  • Iowa tornado18 August 2025, Unknown rating, 1.4 miles long
  • Iowa tornado17 August 2025, Unknown rating, 0.4 miles long
  • Iowa tornado11 August 2025, Unknown rating, 2.2 miles long

Notable Iowa tornadoes with their own pages

Many of these tornadoes killed or injured people. The numbers are the official record's, and they may be revised.

Iowa counties

Every county that a tornado has touched is listed, most tornadoes first. 99 of them have at least 3 tornadoes and their own page.

CountyTornadoesStrongest
Polk County78F/EF4
Linn County72F/EF4
Scott County70F/EF3
Story County68F/EF5
Webster County65F/EF4
Pottawattamie County63F/EF4
Sioux County63F/EF3
Boone County61F/EF5
Dallas County61F/EF4
Clinton County60F/EF4
Woodbury County60F/EF4
Hamilton County58F/EF4
Plymouth County55F/EF3
Benton County53F/EF4
Buchanan County53F/EF5
Pocahontas County53F/EF4
Tama County52F/EF4
Warren County52F/EF4
Jasper County51F/EF4
Hardin County49F/EF4
Lyon County49F/EF4
Marion County49F/EF3
Crawford County48F/EF3
Delaware County48F/EF4
Johnson County48F/EF4
Cass County47F/EF4
Jones County47F/EF4
Cedar County46F/EF4
Howard County46F/EF5
Kossuth County46F/EF4
Calhoun County45F/EF4
Grundy County45F/EF5
Page County45F/EF4
Taylor County43F/EF4
Black Hawk County42F/EF5
Marshall County42F/EF4
Muscatine County42F/EF3
Union County42F/EF4
Wright County42F/EF5
Lee County41F/EF3
Madison County41F/EF4
Cerro Gordo County40F/EF4
Clay County40F/EF3
Fremont County39F/EF4
Harrison County39F/EF4
Iowa County39F/EF4
Greene County38F/EF4
Adair County37F/EF5
Carroll County37F/EF4
Dubuque County37F/EF4
Fayette County37F/EF5
O'Brien County37F/EF3
Cherokee County36F/EF4
Poweshiek County36F/EF3
Keokuk County35F/EF4
Montgomery County35F/EF4
Osceola County35F/EF4
Ringgold County35F/EF4
Shelby County35F/EF3
Butler County34F/EF5
Buena Vista County33F/EF3
Guthrie County33F/EF4
Wayne County33F/EF4
Chickasaw County32F/EF5
Jackson County32F/EF4
Mahaska County32F/EF4
Sac County32F/EF4
Adams County31F/EF4
Bremer County31F/EF4
Franklin County31F/EF5
Hancock County31F/EF5
Wapello County31F/EF4
Dickinson County30F/EF3
Floyd County30F/EF5
Humboldt County30F/EF3
Monona County30F/EF4
Winneshiek County30F/EF4
Van Buren County29F/EF3
Washington County29F/EF4
Mitchell County28F/EF5
Palo Alto County28F/EF3
Appanoose County27F/EF4
Des Moines County27F/EF3
Winnebago County27F/EF2
Mills County26F/EF3
Worth County25F/EF4
Clarke County24F/EF3
Davis County24F/EF4
Henry County24F/EF3
Emmet County22F/EF3
Clayton County21F/EF4
Decatur County21F/EF4
Louisa County20F/EF3
Audubon County19F/EF2
Jefferson County18F/EF3
Ida County17F/EF3
Lucas County17F/EF4
Monroe County16F/EF4
Allamakee County14F/EF4

Other states

Embed this map

Copy this code into your web page. It is free to use. Please keep the link under the map, as it is how people find where the map comes from.