Muscatine County, Iowa
County storm and disaster record · FIPS 19139 · population 43,233 · 437 sq mi
NOAA's Storm Events Database holds 726 records for Muscatine County, Iowa from 1950 through June 30, 2026, on 488 days; the most frequent are severe thunderstorm wind events (212 records). The deadliest single record is the May 4, 2015 lightning: 1 death and 2 injuries. FEMA has issued 21 declarations naming the county since 1965, 19 of them for natural hazards; the latest for a natural hazard was “Severe Storms, Tornadoes, and Flooding” on May 24, 2024.
The record, 1950 to 2026
Storm records filed for the county each year (2026 to June 30, 2026). Before 1996 NOAA recorded only tornadoes (from 1950), thunderstorm wind and hail (from 1955).
- recorded, no damage figure
- under $100,000
- $100,000 or more
- $1 million or more
- $10 million or more, or a death
- $100 million or more, or 10 deaths
- a year's colour: its recorded damage or deaths
- a year with a death
- 1955: wind and hail recorded from 1955
- 1996: all 48 event types from 1996
- Storm records
- 726on 488 days, 1950 to June 30, 2026
- Deaths recorded
- 425 injuries
- Damage, 2025 dollars
- $96Mas filed (scale steps before 1993)
- Tornadoes
- 41strongest EF3
- FEMA declarations
- 21latest 2024
Source: NOAA NCEI Storm Events Database, records through June 30, 2026 (file revision 20260918); damage converted to 2025 dollars with the BLS CPI-U. Search the record at NCEI. BLS consumer price index.
What hazards hit Muscatine County most?
The most frequent records are severe thunderstorm wind events: 212 since 1956. 53% of its severe thunderstorm wind events since 1956 fell in June and July. The rank column places the county among Iowa's counties by days with a record per 1,000 square miles of land over each hazard's complete period.
| Hazard | Records | Days | First, last | Killed | Injured | Damage | Rank in state |
|---|---|---|---|---|---|---|---|
| Severe thunderstorm wind | 212 | 132 | 1956-2026 | 0 | 11 | $5.0M | 6 of 99 |
| Hail | 160 | 82 | 1965-2024 | 0 | 0 | $1.1M | 11 of 99 |
| Winter storms | 148 | 147 | 1996-2026 | 1 | 1 | $723K | 5 of 99 |
| Floods | 85 | 77 | 1996-2026 | 0 | 0 | $16M | 14 of 99 |
| Tornadoes | 41 | 30 | 1952-2026 | 2 | 11 | $32M | 7 of 99 |
| Extreme cold | 21 | 20 | 1996-2019 | 0 | 0 | $598K | 53 of 99 |
| Fog, smoke and funnel clouds | 17 | 16 | 1999-2026 | 0 | 0 | – | 5 of 99 |
| Drought | 15 | 15 | 2003-2013 | 0 | 0 | $40M | 71 of 99 |
| High wind and dust storms | 13 | 13 | 1996-2021 | 0 | 0 | $224K | 77 of 99 |
| Heat | 5 | 5 | 1997-2013 | 0 | 0 | – | 32 of 99 |
| Heavy rain | 5 | 5 | 2003-2008 | 0 | 0 | $98K | 68 of 99 |
| Lightning | 4 | 4 | 2002-2015 | 1 | 2 | $3K | 22 of 99 |
Source: NOAA NCEI Storm Events Database (county and forecast-zone records attributed to the county; a zone record shows its own totals on each county it covers). Days: dates with at least one record of the hazard in the county. Ranks: days with a record per 1,000 square miles of land (Census Bureau 2024 Gazetteer), since 1950 for tornadoes, 1955 for hail and thunderstorm wind, 1996 for the rest.
How many tornadoes has Muscatine County had?
NOAA records 41 tornadoes in Muscatine County from 1952 to 2026, the strongest rated EF3, with 2 deaths and 11 injuries recorded in the county. That is 7th of 99 Iowa counties and 207th of 3,080 U.S. counties by days with tornadoes per 1,000 square miles since 1950. A tornado that crossed a county line is counted in each county it touched, with the length of its path inside the county.
Counted as whole tornadoes rather than county records, the Storm Prediction Center's database holds 39 tornadoes whose track touched Muscatine County since 1950 (NOAA's county records number 41: they file a crossing tornado once per county segment, and the two databases differ on some tracks); along their whole tracks they killed 2 people.
| Date | Tornado | Rating | Path | Killed |
|---|---|---|---|---|
| 2013-06-24 14:08, as SPC files it | Muscatine | EF1 | 6.5 mi | 1 |
| 2006-04-13 19:45, as SPC files it | Conesville | F1 | 9.4 mi | 1 |
| 2007-06-01 11:07, as SPC files it | Muscatine | EF3 | 15.75 mi | 0 |
| 1995-05-09 15:55, as SPC files it | Stockton to New Liberty | F3 | 10 mi | 0 |
Map of the strongest tornado tracks in Iowa.
Every tornado record filed for Muscatine County (41)
| Date | Place | Character | Killed | Injured | Damage |
|---|---|---|---|---|---|
| 2026-04-02 | West Liberty, Muscatine County | EF0 1.1 mi x 50 yd | 0 | 0 | – |
| 2024-07-15 | Fairport, Muscatine County | EFU 1.19 mi x 10 yd | 0 | 0 | – |
| 2024-05-24 | Nichols, Muscatine County | EF1 10.98 mi x 75 yd | 0 | 0 | – |
| 2023-05-07 | West Liberty, Muscatine County | EF1 4.95 mi x 100 yd | 0 | 0 | – |
| 2017-03-06 | Wildcat Den State Pk, Muscatine County | EF0 5.67 mi x 1,000 yd | 0 | 0 | $2K |
| 2017-03-06 | Muscatine County | EF2 1.78 mi x 200 yd | 0 | 3 | $120K |
| 2016-10-06 | Muscatine County | EF1 9.52 mi x 30 yd | 0 | 0 | – |
| 2013-06-24 | Muscatine County | EF1 6.5 mi x 100 yd | 1 | 0 | $633K |
| 2013-05-30 | Conesville, Muscatine County | EF1 2.43 mi x 100 yd | 0 | 0 | $32K |
| 2008-04-25 | West Liberty, Muscatine County | EF2 6.5 mi x 150 yd | 0 | 0 | $274K |
| 2007-06-01 | Fruitland, Muscatine County | EF3 10.19 mi x 774 yd | 0 | 6 | $21M |
| 2006-04-13 | Muscatine County | F0 3.7 mi x 220 yd | 0 | 0 | $15K |
| 2006-04-13 | Nichols, Muscatine County | F1 4.5 mi x 176 yd | 0 | 0 | $117K |
| 2006-04-13 | Nichols, Muscatine County | F1 8.9 mi x 440 yd | 1 | 1 | $176K |
| 2002-08-21 | Muscatine County | F1 1.6 mi x 100 yd | 0 | 0 | – |
| 2001-06-14 | Montpelier, Muscatine County | F2 0.1 mi x 200 yd | 0 | 0 | – |
| 1997-04-30 | Muscatine County | F0 10 mi x 20 yd | 0 | 0 | – |
| 1995-07-27 | West Liberty, Muscatine County | F0 0.5 mi x 30 yd | 0 | 0 | $19K |
| 1995-05-09 | Stockton To, Muscatine County | F3 10 mi x 75 yd | 0 | 0 | $1.3M |
| 1995-05-09 | Walcott, Muscatine County | F0 0.2 mi x 30 yd | 0 | 0 | $10K |
| 1995-05-09 | Wilton, Muscatine County | F0 0.5 mi x 40 yd | 0 | 0 | $19K |
| 1995-05-09 | Wilton, Muscatine County | F1 0.2 mi x 75 yd | 0 | 0 | – |
| 1995-05-09 | Muscatine County | F0 0.2 mi x 25 yd | 0 | 0 | $39K |
| 1995-05-09 | Muscatine County | F0 0.1 mi x 50 yd | 0 | 0 | – |
| 1995-05-09 | Muscatine County | F0 0.5 mi x 40 yd | 0 | 0 | $10K |
| 1995-05-09 | Muscatine County | F0 0.1 mi x 50 yd | 0 | 0 | – |
| 1991-05-17 | Muscatine County | F1 9.5 mi x 30 yd | 0 | 0 | $250K step |
| 1991-05-17 | Muscatine County | F1 0.1 mi x 17 yd | 0 | 0 | $3K step |
| 1988-05-08 | Muscatine County | F1 1.5 mi x 40 yd | 0 | 0 | $250K step |
| 1987-08-21 | Muscatine County | F1 1 mi x 20 yd | 0 | 0 | $250K step |
| 1987-05-20 | Muscatine County | F1 12 mi x 27 yd | 0 | 0 | $250K step |
| 1981-04-03 | Muscatine County | F0 32.2 mi x 33 yd | 0 | 0 | $250K step |
| 1980-06-17 | Muscatine County | F1 0.2 mi x 20 yd | 0 | 0 | $25K step |
| 1979-07-30 | Muscatine County | F1 1 mi x 30 yd | 0 | 0 | $250K step |
| 1979-07-27 | Muscatine County | F0 | 0 | 0 | – |
| 1977-08-16 | Muscatine County | 0 | 1 | $250K step | |
| 1974-05-16 | Muscatine County | F0 | 0 | 0 | – |
| 1967-05-07 | Muscatine County | F2 8 mi x 200 yd | 0 | 0 | $25K step |
| 1966-05-23 | Muscatine County | F2 4.9 mi x 350 yd | 0 | 0 | $250K step |
| 1964-06-04 | Muscatine County | F0 1 mi x 200 yd | 0 | 0 | $25K step |
| 1952-11-17 | Muscatine County | F0 | 0 | 0 | – |
A damage figure marked "step" is a record from before 1993: NOAA then filed damage by category, and the figure is the category as entered, in the dollars of that year, not an estimate of the loss.
Source: NOAA NCEI Storm Events Database, tornado records by county (path length in the county, maximum width); ratings as published: F scale before February 1, 2007, EF scale after. Whole-track figures: NOAA Storm Prediction Center tornado database (1950-2025). SPC severe weather database.
When was the last damaging storm in Muscatine County?
The most recent record with damage, injuries or deaths is the March 6, 2017 tornado ($2,408 in damage in 2025 dollars).
Tornado was rated EF-0 with peak winds of 74 MPH, a path length of 5.67 miles and max width 100 yards. The time of the event was estimated to be between 10:13 and 10:17 PM. The tornado continued on into Scott County. Power poles were snapped.
National Weather Service event narrative, NOAA Storm Events Database (search the full record, event 689836)
| Date | Record | Character | Killed | Injured | Damage |
|---|---|---|---|---|---|
| 2026-06-17 | Flash FloodMuscatine County | 0 | 0 | – | |
| 2026-06-17 | Flash FloodMuscatine County | 0 | 0 | – | |
| 2026-05-04 | Thunderstorm WindWest Liberty, Muscatine County | 52 kt wind | 0 | 0 | – |
| 2026-04-23 | Thunderstorm WindMuscatine County | 56 kt wind | 0 | 0 | – |
| 2026-04-15 | Thunderstorm WindCranston, Muscatine County | 56 kt wind | 0 | 0 | – |
| 2026-04-15 | Thunderstorm WindMuscatine County | 61 kt wind | 0 | 0 | – |
| 2026-04-15 | Funnel CloudMuscatine Municipal Airport, Muscatine County | 0 | 0 | – | |
| 2026-04-02 | TornadoWest Liberty, Muscatine County | EF0 1.1 mi x 50 yd | 0 | 0 | – |
| 2026-03-15 | BlizzardMuscatine County · forecast zone Muscatine | 0 | 0 | – | |
| 2025-11-28 | Winter StormMuscatine County · forecast zone Muscatine | 0 | 0 | – | |
| 2025-08-12 | Thunderstorm WindMuscatine County | 61 kt wind | 0 | 0 | – |
| 2025-08-10 | Flash FloodStockton, Muscatine County | 0 | 0 | – |
Source: NOAA NCEI Storm Events Database; every record of 2025-2026 is listed, earlier ones when they caused deaths, injuries or $250,000 of damage (2025 dollars), and every tornado.
The deadliest and costliest records
| Date | Record | Character | Killed | Injured | Damage |
|---|---|---|---|---|---|
| 2015-05-04 | LightningMuscatine County The Muscatine County Emergency Manager reported a male, age 36, was struck by lightning and killed while riding a horse. Another male, age 25, was injured. The horse was also killed. | 1 | 2 | – | |
| 2006-04-13 | TornadoNichols, Muscatine County Entered from Johnson County | F1 8.9 mi x 440 yd | 1 | 1 | $176K |
| 2013-06-24 | TornadoMuscatine County There was a narrow damage track with trees snapped and uprooted. The most intense damage occurred in the business district along Highway 61. There was damage to a church, car dealership, hotel, and several other business. The damage continued down New Era road where several farmsteads sustained damage. The fatality ... | EF1 6.5 mi x 100 yd | 1 | 0 | $633K |
| 2012-01-12 | Winter StormMuscatine County · forecast zone Muscatine A trained spotter reported 5 inches of snow in Muscatine. An indirect fatality occurred on January 12 due to a traffic accident on Iowa Highway 38 between Muscatine and Wilton. According to the Muscatine Journal the accident happened at 8 am CST when the driver lost control on the snow covered highway and slid ... | 1 | 0 | – | |
| 1998-06-29 | Thunderstorm WindCountywide, Muscatine County Supercell thunderstorms developed over Central Iowa and rapidly intensified into a long squall line which raced southeast over Eastern Iowa into Central Illinois. Numerous funnel clouds were sited along the leading edge of the storm and a few non-supercell tornadoes were masked within a large area of damaging winds. ... | 0 | 10 | $2.7M | |
| 2007-06-01 | TornadoFruitland, Muscatine County A tornado entered into Muscatine County from Louisa County just south of Fruitland, IA. It progressed to the northeast through the center of Fruitland destroying the post office and city hall building, numerous homes, and overturning some railroad cars. The tornado weakened as it approached the southwest portions of ... | EF3 10.19 mi x 774 yd | 0 | 6 | $21M |
| 2017-03-06 | TornadoMuscatine County Tornado was rated EF-2 with peak winds of 115 MPH, a path length of 1.78 miles and max width of 200 yards. Estimated time was 10:05 PM to 10:10 PM. Tornado tracked through Muscatine, touching down in Kent Stein Park, traveling through neighborhoods, and damaging homes and businesses. At least 2 homes lost their roofs. ... | EF2 1.78 mi x 200 yd | 0 | 3 | $120K |
| 2007-12-01 | Ice StormMuscatine County · forecast zone Muscatine According to the Wilton-Durant Advocate News newspaper, an indirect injury occurred on December 3 when a man fell on an icy sidewalk and broke his ankle. He was transported to a hospital in Muscatine. | 0 | 1 | – |
| Date | Record | Character | Killed | Injured | Damage |
|---|---|---|---|---|---|
| 2007-06-01 | TornadoFruitland, Muscatine County | EF3 10.19 mi x 774 yd | 0 | 6 | $21M |
| 2008-06-01 | FloodMontpelier, Muscatine County | 0 | 0 | $12M | |
| 2005-08-01 | DroughtMuscatine County · forecast zone Muscatine | 0 | 0 | $2.8M | |
| 1998-06-29 | Thunderstorm WindCountywide, Muscatine County | 0 | 10 | $2.7M | |
| 2003-05-24 | FloodMuscatine County · forecast zone Muscatine | 0 | 0 | $1.6M | |
| 1995-05-09 | TornadoStockton To, Muscatine County | F3 10 mi x 75 yd | 0 | 0 | $1.3M |
| 2003-05-11 | FloodMuscatine County · forecast zone Muscatine | 0 | 0 | $802K | |
| 2007-02-24 | Ice StormMuscatine County · forecast zone Muscatine | 0 | 0 | $706K |
Before 1993 NOAA filed damage by category, not amount, so the list above starts in 1993. The highest category filed here before then (entered as $250K, in the dollars of the day) holds: August 16, 1977 (tornado, Muscatine County); May 23, 1966 (tornado, Muscatine County); July 30, 1979 (tornado, Muscatine County).
Source: NOAA NCEI Storm Events Database: deaths and injuries direct and indirect; damage is property plus crops as estimated by the National Weather Service, converted to 2025 dollars.
Is it getting more frequent?
Records per decade for Muscatine County's most frequent hazards. Counts rose everywhere after 1996, when NOAA began recording every event type, so compare decades within a hazard's complete period only (the shaded cells come before it).
| Hazard | 1950s | 1960s | 1970s | 1980s | 1990s | 2000s | 2010s | 2020-26 |
|---|---|---|---|---|---|---|---|---|
| Severe thunderstorm wind | 1 | 4 | 9 | 19 | 29 | 66 | 42 | 42 |
| Hail | 0 | 1 | 7 | 5 | 25 | 47 | 46 | 29 |
| Winter storms | – | – | – | – | 21 | 63 | 45 | 19 |
| Floods | – | – | – | – | 9 | 30 | 32 | 14 |
| Tornadoes | 1 | 3 | 4 | 5 | 12 | 7 | 5 | 4 |
| Extreme cold | – | – | – | – | 4 | 10 | 7 | 0 |
Source: NOAA NCEI Storm Events Database, records per calendar decade; zone records from the CZ_TYPE field (Z).
What time of year?
53% of its severe thunderstorm wind events since 1956 fell in June and July. The two busiest months are in violet.
The values, month by month
Jan 58 · Feb 43 · Mar 44 · Apr 101 · May 129 · Jun 105 · Jul 96 · Aug 42 · Sep 15 · Oct 16 · Nov 16 · Dec 61 (records).
Source: NOAA NCEI Storm Events Database, records by the month they began.
Federal disaster declarations for Muscatine County
FEMA's register lists 21 declarations that include Muscatine County: 19 major disasters, 2 emergencies and 0 fire management assistance declarations. Most were for flood (10) and severe storm (8).
| Declared | Number | Type | Title |
|---|---|---|---|
| 2024-05-24 | DR-4784 | Severe Storm | Severe Storms, Tornadoes, and Flooding |
| 2020-08-17 | DR-4557 | Severe Storm | Severe Storms |
| 2020-03-23 | DR-4483 | Biological | Covid-19 Pandemic |
| 2020-03-13 | EM-3480 | Biological | Covid-19 |
| 2019-03-23 | DR-4421 | Flood | Severe Storms and Flooding |
| 2014-08-05 | DR-4187 | Severe Storm | Severe Storms, Tornadoes, Straight-Line Winds, and Flooding |
| 2013-05-31 | DR-4119 | Flood | Severe Storms, Straight-Line Winds, and Flooding |
| 2008-05-27 | DR-1763 | Severe Storm | Severe Storms, Tornadoes, and Flooding |
| 2007-03-14 | DR-1688 | Severe Storm | Severe Winter Storms |
| 2005-09-10 | EM-3239 | Hurricane | Hurricane Katrina Evacuation |
| 2004-05-25 | DR-1518 | Severe Storm | Severe Storms, Tornadoes, and Flooding |
| 2002-06-19 | DR-1420 | Flood | Severe Storms and Flooding |
| 2001-05-02 | DR-1367 | Severe Storm | Severe Storms, Tornadoes and Flooding |
| 1998-07-02 | DR-1230 | Flood | Severe Storms, Tornadoes and Flooding |
| 1996-06-24 | DR-1121 | Severe Storm | Severe Storms and Flooding |
| 1993-07-09 | DR-996 | Flood | Severe Storms & Flooding |
| 1993-04-26 | DR-986 | Flood | Severe Storms & Flooding |
| 1990-05-26 | DR-868 | Flood | Severe Storms & Flooding |
| 1973-05-23 | DR-386 | Flood | Severe Storms & Flooding |
| 1969-04-25 | DR-259 | Flood | Flooding |
| 1965-04-22 | DR-193 | Flood | Flooding |
Source: FEMA OpenFEMA Disaster Declarations Summaries (v2), declarations through October 2, 2026; one declaration is counted once however many areas it names. OpenFEMA dataset page.
How many floods has Muscatine County had?
NOAA's Storm Events Database holds 85 flood or flash flood records for Muscatine County from 1996 to 2026, on 77 days, with 0 deaths. By flood insurance claims since 1978 (OpenFEMA, as of September 8, 2026), Muscatine County ranks 664th of 2,942 U.S. counties.
The National Flood Insurance Program has paid $5.6 million on 355 claims filed in Muscatine County; the most in one year was 80 in 2008. Claims count insured losses only: uninsured flood damage is not in this file.
The values, year by year
1979: 9 · 1980: 1 · 1982: 12 · 1983: 1 · 1986: 2 · 1990: 6 · 1993: 52 · 1994: 1 · 1996: 7 · 1997: 12 · 1998: 4 · 1999: 1 · 2001: 33 · 2002: 2 · 2004: 7 · 2007: 2 · 2008: 80 · 2009: 3 · 2010: 6 · 2011: 10 · 2013: 19 · 2014: 43 · 2015: 2 · 2016: 10 · 2017: 1 · 2018: 5 · 2019: 18 · 2020: 2 · 2023: 1 · 2024: 1 · 2025: 1 · 2026: 1; the other years: 0.
Source: FEMA OpenFEMA NFIP Redacted Claims, as of September 8, 2026; claims by year of loss, payments in the dollars of the year paid. OpenFEMA dataset page.
FEMA's modeled risk for Muscatine County
FEMA's National Risk Index rates Muscatine County Relatively Low overall, with an expected annual loss of $20.3 million. These are FEMA's model estimates of future loss from 18 hazards, not a count of what happened; they can differ from the record above.
| Hazard | Risk rating | Expected annual loss | Modeled frequency |
|---|---|---|---|
| Strong Wind | Relatively High | $2.3M | 6.4 a year (modeled) |
| Hail | Relatively Moderate | $2.0M | 4.3 a year (modeled) |
| Drought | Relatively Moderate | $965K | 9.7 modeled event-days a year |
| Ice Storm | Relatively Moderate | $265K | once in about 2 years (modeled) |
| Lightning | Relatively Moderate | $553K | 45 a year (modeled) |
| Winter Weather | Relatively Moderate | $122K | 15 a year (modeled) |
| Heat Wave | Relatively Low | $1.3M | 7.3 modeled event-days a year |
| Landslide | Relatively Low | $5K | once in about 11 years (modeled) |
Source: FEMA National Risk Index, county table, December 2025 release. FEMA's National Risk Index map.
Counties that share a border with Muscatine County
Source: U.S. Census Bureau county adjacency file; NOAA NCEI Storm Events Database, records since 1950. The Census Bureau's adjacency file.
Next
- Tornadoes in IowaEvery Iowa tornado since 1950 and the counties with the most per square mile
- Severe thunderstorm wind in IowaThe state's severe thunderstorm wind events, by county, year and month
- The Iowa recordEvery hazard in the state, its deadliest events and its federal declarations
- FEMA's risk rating for each hazard in Muscatine CountyThe hazard risk calculator: 18 hazards beside the county's record
- Download Muscatine County's FEMA declarations (CSV)21 rows: every declaration that named the county, for your own analysis