Clinton County, Iowa

County storm and disaster record · FIPS 19045 · population 46,429 · 695 sq mi

NOAA's Storm Events Database holds 833 records for Clinton County, Iowa from 1950 through June 30, 2026, on 542 days; the most frequent are severe thunderstorm wind events (289 records). The deadliest single record is the June 20, 1974 tornado: 1 death and 20 injuries. FEMA has issued 22 declarations naming the county since 1965, 20 of them for natural hazards; the latest for a natural hazard was “Severe Storms” on August 17, 2020.

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
833on 542 days, 1950 to June 30, 2026
Deaths recorded
330 injuries
Damage, 2025 dollars
$206Mas filed (scale steps before 1993)
Tornadoes
52strongest F4
FEMA declarations
22latest 2020

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 Clinton County most?

The most frequent records are severe thunderstorm wind events: 289 since 1957. 49% of its severe thunderstorm wind events since 1957 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.

Clinton County: records by hazard, 1950 to June 30, 2026
HazardRecordsDaysFirst, lastKilledInjuredDamageRank in state
Severe thunderstorm wind 289 160 1957-2026 0 0 $13M 19 of 99
Winter storms 162 160 1996-2026 1 0 $379K 32 of 99
Hail 142 81 1956-2026 0 0 $2.5M 79 of 99
Floods 91 74 1997-2025 1 0 $6.1M 32 of 99
Tornadoes 52 39 1965-2026 1 30 $125M 25 of 99
High wind and dust storms 25 22 1996-2021 0 0 $2.3M 76 of 99
Extreme cold 24 23 1996-2019 0 0 $748K 92 of 99
Fog, smoke and funnel clouds 18 18 1998-2020 0 0 – 19 of 99
Drought 15 15 2003-2013 0 0 $56M 88 of 99
Lightning 6 6 1996-2006 0 0 $41K 24 of 99
Heavy rain 5 4 2006-2011 0 0 – 79 of 99
Heat 4 4 1997-2013 0 0 – 90 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 Clinton County had?

NOAA records 52 tornadoes in Clinton County from 1965 to 2026, the strongest rated F4, with 1 death and 30 injuries recorded in the county. That is 25th of 99 Iowa 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 53 tornadoes whose track touched Clinton County since 1950 (NOAA's county records number 52: 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, 1 of them in Clinton County.

The deadliest and strongest tornadoes that touched Clinton County, whole tracks
DateTornadoRatingPathKilled
1965-04-11 12:55, as SPC files itMaquoketaF491.5 mi1
1974-06-20 16:45, as SPC files itClintonF310.6 mi1
1988-05-08 14:43, as SPC files itClintonF332 mi0

Map of the strongest tornado tracks in Iowa.

Every tornado record filed for Clinton County (52)
Every tornado recorded in Clinton County, newest first
DatePlaceCharacterKilledInjuredDamage
2026-04-02 Welton, Clinton County EF1 13.67 mi x 250 yd 0 0 –
2024-05-24 Elvira, Clinton County EFU 0.3 mi x 10 yd 0 0 –
2024-05-24 Big Rock, Clinton County EF1 12.17 mi x 50 yd 0 0 –
2023-07-28 Clinton County EF0 0.51 mi x 20 yd 0 0 –
2023-03-31 Big Rock, Clinton County EF0 2.93 mi x 200 yd 0 0 –
2023-03-31 Grand Mound, Clinton County EF2 18.02 mi x 350 yd 0 1 –
2020-05-23 Lost Nation, Clinton County EF0 1.19 mi x 20 yd 0 0 –
2019-08-18 Grand Mound, Clinton County EF0 0.1 mi x 20 yd 0 0 –
2018-08-28 Grand Mound, Clinton County EF0 3.12 mi x 25 yd 0 0 –
2018-08-20 Delmar, Clinton County EF0 0.47 mi x 15 yd 0 0 –
2017-07-26 Dewitt, Clinton County EF0 1.25 mi x 25 yd 0 0 –
2017-03-06 Folletts, Clinton County EF0 4.36 mi x 50 yd 0 0 –
2017-03-06 Dewitt, Clinton County EF2 19.51 mi x 200 yd 0 0 –
2017-03-06 Big Rock, Clinton County EF1 11.3 mi x 100 yd 0 0 $12K
2017-02-28 Folletts, Clinton County EF0 0.04 mi x 25 yd 0 0 –
2016-05-31 Elvira, Clinton County EF0 0.03 mi x 10 yd 0 0 –
2016-03-15 Bryant, Clinton County EF1 3.38 mi x 300 yd 0 0 –
2016-03-15 Folletts, Clinton County EF0 1.17 mi x 50 yd 0 0 –
2016-03-15 Clinton Municipal Airport, Clinton County EF1 1.35 mi x 75 yd 0 3 $61K
2015-04-09 Grand Mound, Clinton County EF1 5.7 mi x 100 yd 0 0 $12K
2015-04-09 Clinton Municipal Airport, Clinton County EF1 8.56 mi x 75 yd 0 0 –
2010-06-05 Goose Lake, Clinton County EF0 0.43 mi x 100 yd 0 0 –
2008-08-04 Charlotte, Clinton County EF0 7.98 mi x 250 yd 0 0 $343K
2008-07-10 Welton, Clinton County EF0 3.43 mi x 100 yd 0 0 $171K
2008-07-10 Dewitt, Clinton County EF0 0.01 mi x 25 yd 0 0 –
2004-04-20 Delmar, Clinton County F1 1.3 mi x 100 yd 0 0 $47K
2001-04-15 Lost Nation, Clinton County F0 0.1 mi x 10 yd 0 0 –
1997-04-30 Goose Lake, Clinton County F0 2 mi x 20 yd 0 0 $74K
1997-04-30 Clinton County F0 0 0 –
1997-04-30 Lost Nation, Clinton County F0 0 0 –
1996-05-10 Clinton County F1 5 mi x 100 yd 0 0 $1.9M
1996-04-19 Goose Lake, Clinton County F0 0.2 mi x 25 yd 0 0 –
1995-07-27 Dewitt, Clinton County F0 0.3 mi x 35 yd 0 0 $29K
1995-07-27 Elwood To, Clinton County F2 10.5 mi x 70 yd 0 0 $678K
1991-03-22 Clinton County F2 7 mi x 60 yd 0 0 $2.5M step
1990-03-13 Clinton County F1 5 mi x 43 yd 0 0 $250K step
1988-08-08 Clinton County F0 0.5 mi x 13 yd 0 0 $250K step
1988-05-08 Clinton County F3 30 mi x 150 yd 0 0 $25M step
1987-07-29 Clinton County F1 2 mi x 23 yd 0 0 $250K step
1985-05-14 Clinton County F1 0.2 mi x 20 yd 0 0 –
1984-04-12 Clinton County F0 0 0 $3K step
1981-04-04 Clinton County F1 20.5 mi x 33 yd 0 0 $2.5M step
1979-08-05 Clinton County F1 1.3 mi x 300 yd 0 1 $250K step
1977-05-16 Clinton County 0 0 –
1975-12-14 Clinton County F1 5.7 mi x 33 yd 0 0 $25K step
1975-11-09 Clinton County F2 12.3 mi x 200 yd 0 2 $250K step
1974-06-20 Clinton County F3 10.6 mi x 200 yd 1 20 $2.5M step
1972-08-01 Clinton County F0 1 mi x 50 yd 0 0 $25K step
1967-01-24 Clinton County F2 0 0 $250K step
1967-01-24 Clinton County F2 1 mi x 200 yd 0 0 $25K step
1967-01-24 Clinton County F2 2 mi x 150 yd 0 0 $25K step
1965-04-11 Clinton County F4 21.3 mi x 200 yd 0 3 $2.5M step

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 Clinton County?

The most recent record with damage, injuries or deaths is the March 31, 2023 tornado (1 injury).

A strong tornado developed over the southeast part of Grand Mound, Iowa, and tracked through Charlotte, Iowa. A continuous damage track was noted, with several damaged houses, especially in Charlotte. The highest damage rating was located northeast of Grand Mound, where a whole house was shifted off it's foundation, and an entire house completely collapsed. Many areas noted tree damage and snapped power poles along the track of the tornado as well. Damage was also noted in Charlotte, associated with partial to complete destruction of barns and outbuildings. 3 people where trapped in the house that collapsed in Grand Mound, and one was transported to the hospital with minor injuries. The peak winds were estimated at 120 mph.
National Weather Service event narrative, NOAA Storm Events Database (search the full record, event 1086474)
The 12 most recent records kept for Clinton County
DateRecordCharacterKilledInjuredDamage
2026-06-28 HailCharlotte, Clinton County 2.00 in hail 0 0 –
2026-06-10 Thunderstorm WindClinton County 65 kt wind 0 0 –
2026-04-23 Thunderstorm WindToronto, Clinton County 70 kt wind 0 0 –
2026-04-17 Thunderstorm WindClinton Municipal Airport, Clinton County 56 kt wind 0 0 –
2026-04-17 Thunderstorm WindClinton Municipal Airport, Clinton County 50 kt wind 0 0 –
2026-04-02 TornadoWelton, Clinton County EF1 13.67 mi x 250 yd 0 0 –
2026-04-02 Thunderstorm WindWheatland, Clinton County 52 kt wind 0 0 –
2026-04-02 Thunderstorm WindEden Valley Camp Gd, Clinton County 53 kt wind 0 0 –
2026-03-15 BlizzardClinton County · forecast zone Clinton 0 0 –
2026-03-10 HailCharlotte, Clinton County 1.25 in hail 0 0 –
2026-03-10 HailLow Moor, Clinton County 1.00 in hail 0 0 –
2026-03-10 HailClinton County 1.25 in hail 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

Records with deaths or injuries in Clinton County, most deaths first
DateRecordCharacterKilledInjuredDamage
1974-06-20 TornadoClinton County F3 10.6 mi x 200 yd 1 20 $2.5M step
2015-02-01 Winter StormClinton County · forecast zone Clinton Observer measured 11.3 inches of snow in Camanche. Other reports from trained spotters ranged from 10 to 13 inches of snow. This was in the heaviest snow axis for this event. There was 1 fatality in Teeds Grove where an elderly lady fell into a snow drift outside and could not get out. 1 0 –
2000-06-24 FloodClinton County A complex of thunderstorms developed over Central Iowa during the early morning and tracked across Southeast Iowa, Northeast Missouri and West Central Illinois. Heavy rain, falling on already saturated ground, led to urban and small stream flooding in a few areas. The thunderstorm complex left behind an outflow ... 1 0 –
2016-03-15 TornadoClinton Municipal Airport, Clinton County An EF-1 tornado with winds estimated at 90 mph hit a mobile home park, destroying at least 5 mobile homes and damaging numerous others. At least 3 people were injuried. EF1 1.35 mi x 75 yd 0 3 $61K
1965-04-11 TornadoClinton County F4 21.3 mi x 200 yd 0 3 $2.5M step
1975-11-09 TornadoClinton County F2 12.3 mi x 200 yd 0 2 $250K step
2023-03-31 TornadoGrand Mound, Clinton County A strong tornado developed over the southeast part of Grand Mound, Iowa, and tracked through Charlotte, Iowa. A continuous damage track was noted, with several damaged houses, especially in Charlotte. The highest damage rating was located northeast of Grand Mound, where a whole house was shifted off it's foundation, ... EF2 18.02 mi x 350 yd 0 1 –
1979-08-05 TornadoClinton County F1 1.3 mi x 300 yd 0 1 $250K step

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.

The costliest records in Clinton County since 1993, damage in 2025 dollars
DateRecordCharacterKilledInjuredDamage
2005-07-01 DroughtClinton County and Jackson County · forecast zone Clinton 0 0 $32M
2000-09-11 Thunderstorm WindCountywide, Clinton County 0 0 $8.6M
1996-05-10 TornadoClinton County F1 5 mi x 100 yd 0 0 $1.9M
2003-05-04 High WindClinton County and Jackson County · forecast zone Clinton 43 kt wind 0 0 $1.6M
2008-06-01 FloodToronto, Clinton County 0 0 $885K
2003-05-16 FloodClinton County and Jackson County · forecast zone Clinton 0 0 $802K
2005-05-03 Frost/FreezeClinton County and Jackson County · forecast zone Clinton 0 0 $748K
1995-07-27 TornadoElwood To, Clinton County F2 10.5 mi x 70 yd 0 0 $678K

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 $25M, in the dollars of the day) holds: May 8, 1988 (tornado, Clinton 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 Clinton 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).

Clinton County: records per decade (the 2020s to June 30, 2026)
Hazard1950s1960s1970s1980s1990s2000s2010s2020-26
Severe thunderstorm wind37152249587857
Winter storms––––26704323
Hail228723295813
Floods––––534457
Tornadoes046695157
High wind and dust storms––––51361

Source: NOAA NCEI Storm Events Database, records per calendar decade; zone records from the CZ_TYPE field (Z).

What time of year?

49% of its severe thunderstorm wind events since 1957 fell in June and July. The two busiest months are in violet.

The values, month by month

Jan 63 · Feb 52 · Mar 57 · Apr 79 · May 107 · Jun 133 · Jul 129 · Aug 82 · Sep 25 · Oct 17 · Nov 19 · Dec 70 (records).

Source: NOAA NCEI Storm Events Database, records by the month they began.

Federal disaster declarations for Clinton County

FEMA's register lists 22 declarations that include Clinton County: 20 major disasters, 2 emergencies and 0 fire management assistance declarations. Most were for flood (12) and severe storm (6).

Declarations including Clinton County, newest first
DeclaredNumberTypeTitle
2020-08-17DR-4557Severe StormSevere Storms
2020-03-23DR-4483BiologicalCovid-19 Pandemic
2020-03-13EM-3480BiologicalCovid-19
2019-03-23DR-4421FloodSevere Storms and Flooding
2013-05-31DR-4119FloodSevere Storms, Straight-Line Winds, and Flooding
2008-05-27DR-1763Severe StormSevere Storms, Tornadoes, and Flooding
2008-01-04DR-1737Severe Ice StormSevere Winter Storm
2007-03-14DR-1688Severe StormSevere Winter Storms
2005-09-10EM-3239HurricaneHurricane Katrina Evacuation
2004-05-25DR-1518Severe StormSevere Storms, Tornadoes, and Flooding
2002-06-19DR-1420FloodSevere Storms and Flooding
2001-05-02DR-1367Severe StormSevere Storms, Tornadoes and Flooding
1999-05-21DR-1277Severe StormSevere Storms, Flooding, and Tornadoes
1998-07-02DR-1230FloodSevere Storms, Tornadoes and Flooding
1993-07-09DR-996FloodSevere Storms & Flooding
1990-09-06DR-879FloodSevere Storms & Flooding
1990-05-26DR-868FloodSevere Storms & Flooding
1974-06-24DR-443FloodSevere Storms & Flooding
1973-05-23DR-386FloodSevere Storms & Flooding
1969-04-25DR-259FloodFlooding
1968-08-04DR-248FloodHeavy Rains & Flooding
1965-04-22DR-193FloodFlooding

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 Clinton County had?

NOAA's Storm Events Database holds 91 flood or flash flood records for Clinton County from 1997 to 2025, on 74 days, with 1 death. By flood insurance claims since 1978 (OpenFEMA, as of September 8, 2026), Clinton County ranks 1003rd of 2,942 U.S. counties.

The National Flood Insurance Program has paid $1.3 million on 180 claims filed in Clinton County; the most in one year was 21 in 1979. Claims count insured losses only: uninsured flood damage is not in this file.

The values, year by year

1978: 1 · 1979: 21 · 1980: 1 · 1981: 2 · 1982: 6 · 1983: 1 · 1986: 2 · 1990: 3 · 1993: 11 · 1997: 9 · 1999: 3 · 2001: 21 · 2002: 10 · 2004: 1 · 2007: 5 · 2008: 17 · 2009: 1 · 2010: 2 · 2011: 12 · 2013: 3 · 2014: 9 · 2015: 8 · 2016: 1 · 2017: 10 · 2018: 1 · 2019: 11 · 2021: 1 · 2022: 1 · 2023: 5 · 2024: 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 Clinton County

FEMA's National Risk Index rates Clinton County Relatively Low overall, with an expected annual loss of $25.4 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.

National Risk Index ratings for Clinton County (December 2025 release), by FEMA's rating, then score
HazardRisk ratingExpected annual lossModeled frequency
Strong WindRelatively High$2.7M6.1 a year (modeled)
DroughtRelatively High$2.1M11 modeled event-days a year
HailRelatively Moderate$1.4M4 a year (modeled)
TornadoRelatively Moderate$3.9Monce in about 2 years (modeled)
Ice StormRelatively Moderate$225Konce in about 2 years (modeled)
Cold WaveRelatively Moderate$1.9M7.2 a year (modeled)
LandslideRelatively Low$7Konce in about 5 years (modeled)
Riverine FloodingRelatively Low$12M2.5 a year (modeled)

Source: FEMA National Risk Index, county table, December 2025 release. FEMA's National Risk Index map.

Counties that share a border with Clinton County

  1. Scott County 1,273
  2. Rock Island County, IL 872
  3. Clinton County 833
  4. Whiteside County, IL 794
  5. Jackson County 766
  6. Jones County 739
  7. Cedar County 737
  8. Carroll County, IL 608

Source: U.S. Census Bureau county adjacency file; NOAA NCEI Storm Events Database, records since 1950. The Census Bureau's adjacency file.

Next