VORTEX
TORNADO HISTORY
← All States

Iowa Tornado History — 3,082 Tornadoes Since 1950

30 cities covered · 1950–present · NOAA Storm Prediction Center
Confirmed records complete through December 29, 2025

How many tornadoes does Iowa get per year?

Iowa has had 3,082 tornadoes on record since 1950, including 168 strong to violent (EF3+) tornadoes — averaging about 40.6 per year since 1950 (about 63.9 per year over the last decade). Counts come from the NOAA Storm Prediction Center archive for Iowa. The 30 cities below report tornadoes within their own search radius, so those figures overlap each other and do not sum to the state total.

When was the most recent tornado in Iowa?

The most recent confirmed tornado in our Iowa dataset was an unrated tornado on August 18, 2025. Confirmed records are complete through December 29, 2025; more recent preliminary reports are listed below.

When is tornado season in Iowa?

June is historically the peak month for tornadoes in Iowa, with 784 on record since 1950. Tornadoes can occur any time of year, but spring through early summer (April–June) generally sees the highest activity across most US states.

Iowa at a Glance

Cities Covered
30
Tornado-prone metros
Tornadoes on Record
3,082
Sum across city radii
EF3+ Tornadoes
168
5.5% of all tornadoes
Peak Month
June
784 aggregate

Notable Tornadoes in Iowa

Deadliest Tornado in Iowa
F5 on May 15, 1968 — 13 fatalities.
Most Recent Tornado
Unrated on August 18, 2025.

62 preliminary tornado reports in Iowa since December 29, 2025

These are 62 preliminary reports, not confirmed tornadoes. They have not yet been through an NWS damage survey, and are not counted in the confirmed totals above.

Preliminary reports are revised, merged, and sometimes withdrawn — historically about 23% are consolidated downward once surveys complete. Ratings are omitted until a survey assigns one.

Confirmed records above are complete through December 29, 2025. NOAA publishes the confirmed archive annually, so tornadoes after that date appear here first and move into the totals above once finalized.

Preliminary EF1° August 11, 2026
4 N of Earlville, Delaware County
Preliminary EF1° August 7, 2026
3 WNW Prairieburg, Linn County
Preliminary August 7, 2026
2 SE Fairbank, Buchanan County
Preliminary August 7, 2026
2 N Waverly, Bremer County
Preliminary August 1, 2026
2 SW Cedar Rapids Munic, Linn County
Preliminary July 20, 2026
4 S Kamrar, Hamilton County
Preliminary July 10, 2026
2 E Swaledale, Cerro Gordo County
Preliminary July 4, 2026
3 SE Greenville, Clay County
Preliminary July 4, 2026
2 ESE Everly, Clay County
Preliminary July 2, 2026
1 SW Oto, Woodbury County

Showing the 10 most recent of 62 preliminary reports.

Source: NOAA Storm Prediction Center preliminary storm reports, updated daily.

Recent tornado warnings in Iowa

County-by-county tornado warning pages for Iowa →

Cities