Tornadoes in Iowa
Iowa has recorded 3,079 tornadoes from 1950 through 2025, about 55.7 per year over the last 30 years. They killed 98 people and injured 2,285. June is the most active month.
- 3,079 tornadoes
- 55.7 per year
- 49 rated (E)F4–5
- 98 deaths
Map data: NWS, OpenFreeMap, OpenStreetMap
Tornadoes per year
When tornadoes happen in Iowa
Ratings before February 2007 use the original Fujita (F) scale; later tornadoes use the Enhanced Fujita (EF) scale. How the EF scale works.
Deadliest tornadoes in Iowa
| Date | Rating | County | Path length | Width | Deaths | Injuries |
|---|---|---|---|---|---|---|
| May 15, 1968 | F5 | Franklin County | 62.1 mi | 600 yd | 13 | 462 |
| May 25, 2008 | EF5 | Grundy County | 41 mi | 2,100 yd | 9 | 70 |
| October 14, 1966 | F5 | Wright County | 9.7 mi | 1,000 yd | 6 | 172 |
| March 5, 2022 | EF4 | Madison County | 70.6 mi | 900 yd | 6 | 5 |
| September 16, 1978 | F3 | Marshall County | 31.8 mi | 200 yd | 6 | 45 |
| May 15, 1968 | F5 | Fayette County | 13.1 mi | 500 yd | 5 | 156 |
| May 21, 2024 | EF4 | Taylor County | 40.7 mi | 1,600 yd | 5 | 35 |
| June 11, 2008 | EF3 | Harrison County | 13 mi | 440 yd | 4 | 48 |
| June 28, 1979 | F4 | Pocahontas County | 14.9 mi | 33 yd | 3 | 26 |
| May 10, 1953 | F4 | — | 162 mi | 100 yd | 2 | 24 |
Strongest tornadoes in Iowa
| Date | Rating | County | Path length | Width | Deaths | Injuries |
|---|---|---|---|---|---|---|
| May 15, 1968 | F5 | Franklin County | 62.1 mi | 600 yd | 13 | 462 |
| May 25, 2008 | EF5 | Grundy County | 41 mi | 2,100 yd | 9 | 70 |
| October 14, 1966 | F5 | Wright County | 9.7 mi | 1,000 yd | 6 | 172 |
| May 15, 1968 | F5 | Fayette County | 13.1 mi | 500 yd | 5 | 156 |
| June 27, 1953 | F5 | Adair County | 0.1 mi | 100 yd | 1 | 2 |
| June 13, 1976 | F5 | Boone County | 21.3 mi | 880 yd | 0 | 9 |
| March 5, 2022 | EF4 | Madison County | 70.6 mi | 900 yd | 6 | 5 |
| May 21, 2024 | EF4 | Taylor County | 40.7 mi | 1,600 yd | 5 | 35 |
| June 28, 1979 | F4 | Pocahontas County | 14.9 mi | 33 yd | 3 | 26 |
| May 10, 1953 | F4 | — | 162 mi | 100 yd | 2 | 24 |
Most recent tornadoes
| Date | Rating | County | Path length | Width | Deaths | Injuries |
|---|---|---|---|---|---|---|
| August 18, 2025 | ? | Grundy County | 4.5 mi | 50 yd | 0 | 0 |
| August 18, 2025 | ? | Grundy County | 0.6 mi | 35 yd | 0 | 0 |
| August 18, 2025 | ? | Grundy County | 1.4 mi | 50 yd | 0 | 0 |
| August 17, 2025 | ? | Winnebago County | 0.4 mi | 35 yd | 0 | 0 |
| August 11, 2025 | ? | Van Buren County | 2.2 mi | 10 yd | 0 | 0 |
| August 10, 2025 | ? | Lee County | 0.1 mi | 10 yd | 0 | 0 |
| August 10, 2025 | ? | Lee County | 0 mi | 10 yd | 0 | 0 |
| July 28, 2025 | EF0 | Cerro Gordo County | 1.6 mi | 15 yd | 0 | 0 |
| July 28, 2025 | ? | Hancock County | 1.2 mi | 20 yd | 0 | 0 |
| July 28, 2025 | ? | Lyon County | 0.2 mi | 50 yd | 0 | 0 |
Counties with the most tornadoes
| County | Tornadoes since 1950 | Per 1,000 sq mi |
|---|---|---|
| Polk County | 70 | 316404886.6 |
| Linn County | 66 | 238410041.8 |
| Story County | 66 | 298324607.3 |
| Scott County | 64 | 361921397.4 |
| Webster County | 63 | 227891061.5 |
| Dallas County | 60 | 264285714.3 |
| Boone County | 58 | 263543859.6 |
| Hamilton County | 56 | 251369150.8 |
| Pottawattamie County | 56 | 152513144.1 |
| Woodbury County | 55 | 163172966.8 |
| Clinton County | 52 | 193784172.7 |
| Plymouth County | 51 | 153059096.2 |
| Warren County | 50 | 227192982.5 |
| Buchanan County | 49 | 222259194.4 |
| Pocahontas County | 49 | 219948006.9 |
| Sioux County | 49 | 165247395.8 |
| Benton County | 48 | 173631284.9 |
| Hardin County | 47 | 213936731.1 |
| Marion County | 47 | 219729241.9 |
| Jasper County | 47 | 166753424.7 |
About this data
Tornado records come from the NOAA Storm Prediction Center database of confirmed tornadoes, 1950–2025. Tornadoes that crossed state lines are counted in the state where they began. Counts in the early decades are lower partly because many weak tornadoes went unreported before Doppler radar and storm spotter networks.