County Hazards

States › Iowa

Iowa

The recorded hazard history of every county in Iowa: storm events since 1950, federal disaster declarations since 1953, and National Flood Insurance Program claims since 1978.

Iowa has 69,606 weather events in the NCEI Storm Events record since 1950 across 99 counties, led by damaging wind: 124.6 per 100 square miles against 56.0 nationally.

NCEI attributes 223 deaths and 3,433 injuries to those events, with property damage estimated at $6.5B. By events per 100 square miles the leading counties are Polk, Scott and Story.

FEMA lists 79 disaster declarations touching the state since 1953, most recently Severe Storms And Flooding (1 Sep 2026). NFIP policyholders filed 14,788 flood claims since 1978, $358M paid; 6,602 residential policies are in force.

1,467events, last 12 monthsto 30 Jun 2026
69,606events since 1950124.6 per 100 sq mi (US 56.0)
79disaster declarations since 1953last 1 Sep 2026
14,788NFIP flood claims$358M paid

NCEI notes that Storm Data is compiled from a variety of sources including the National Weather Service, other federal, state and local agencies, the media and the public; that property and crop damage figures are estimates; and that some events are recorded by NWS forecast zone rather than by county. FEMA notes that NFIP claim records are redacted and aggregated to protect the privacy of policyholders. Storm records through 30 Jun 2026; declarations refreshed 29 Sep 2026; claims as of 8 Sep 2026.

Compared with the United States

MeasureIowaUS
Recorded events since 195069,6061,977,440
Events per 100 square miles124.656.0
Events per 10,000 residents218.059.6
Deaths recorded by NCEI22326,435
Property damage (NCEI estimates)$6.5B$575B
NFIP claims per 1,000 residents4.68.1
Average paid NFIP claim$30K$43K
Residential flood policies in force6,6023,139,862

Hazard mix

Wind20,854
Hail15,950
Winter10,746
Flood7,383
Other4,309
Tornado3,501
Cold2,748
Drought2,602
Heat888
Lightning366
Fog237
Wildfire22
HazardEventsShare of USDeaths
■ Wind20,8543.0%25
■ Hail15,9503.8%4
■ Winter10,7463.7%47
■ Flood7,3834.0%18
■ Other4,3099.4%—
■ Tornado3,5014.3%100
■ Cold2,7485.1%7
■ Drought2,6023.0%—
■ Heat8881.6%4
■ Lightning3662.0%7
■ Fog2371.3%11
■ Wildfire220.2%—

Events by decade

Hail: 50Tornado: 139Wind: 109
Hail: 287Tornado: 328Wind: 446
Hail: 453Tornado: 334Wind: 903
Hail: 681Tornado: 462Wind: 1377
Hail: 1826Tornado: 476Flood: 1070Wind: 3229Winter: 1593Heat: 87Cold: 616Drought: 46Lightning: 68Fog: 24Other: 47
Hail: 6012Tornado: 633Flood: 2482Wind: 5876Winter: 3853Heat: 107Cold: 473Drought: 387Wildfire: 1Lightning: 148Fog: 116Other: 485
Hail: 4399Tornado: 573Flood: 3241Wind: 5484Winter: 3544Heat: 444Cold: 1110Drought: 679Wildfire: 16Lightning: 130Fog: 91Other: 2959
Hail: 2242Tornado: 556Flood: 590Wind: 3430Winter: 1756Heat: 250Cold: 549Drought: 1490Wildfire: 5Lightning: 20Fog: 6Other: 818
2981950s1,0611960s1,6901970s2,5201980s9,0821990s20,5732000s22,6702010s11,7122020s
Recorded events in Iowa by decade and hazard group, including events recorded by forecast zone. HailTornadoFloodWindWinterHeatColdDroughtWildfireLightningFogOther NCEI recorded only tornadoes, hail and thunderstorm wind before 1996.

Counties by events per 100 square miles

CountyEventsLast 12 moPer 100 sq miPer 10k residentsDominantTornadoesHailDeclarationsNFIP claimsNRI risk
Polk County2,37313414.647.8Wind68670211,550Relatively Moderate
Scott County1,27352277.973.1Wind67273202,267Relatively Moderate
Story County1,3207230.5132.7Wind6432522286Relatively Low
Dickinson County84532222.1473.4Wind301751815Very Low
Dallas County1,1815200.7113.8Wind582492042Relatively Low
Linn County1,43662200.362.7Wind64389231,351Relatively Moderate
Black Hawk County1,06218187.781.5Wind39253201,472Relatively Low
Warren County1,0652187.0199.4Hail483381824Very Low
Clay County1,01736179.3618.6Hail422522178Very Low
Wapello County7702178.3218.4Wind2712520119Relatively Low
Des Moines County70912170.4184.2Wind2412327352Relatively Low
Muscatine County72617166.0170.1Wind4116021355Relatively Low
Marion County9190165.7275.3Wind471961926Very Low
Dubuque County96550158.697.8Wind3320021252Relatively Low
Emmet County6242157.6669.5Wind211221919Very Low
Osceola County60734152.2985.5Winter27121152Very Low
Cerro Gordo County8548150.3200.0Wind3918415216Relatively Low
Johnson County90147147.058.2Wind4622924446Relatively Moderate
O'Brien County82646144.1589.4Wind35209154Very Low
Buchanan County82236143.9397.9Wind5016425375Very Low
Boone County8064141.3301.6Wind531941718Very Low
Webster County1,0079140.7271.1Wind652262093Relatively Low
Lee County72224139.5217.4Wind4315522141Relatively Low
Woodbury County1,21371139.0114.9Wind6038518294Relatively Moderate
Benton County98930138.1385.0Wind4627518108Very Low
Sioux County1,04654136.2291.4Wind472611543Relatively Low
Winnebago County5422135.3508.6Wind24105162Very Low
Union County5702134.5474.3Wind421202114Relatively Low
Bremer County5834133.9232.4Wind2912817643Very Low
Lyon County77435131.7644.4Winter431761675Very Low
Marshall County7483130.7187.7Wind381502030Relatively Low
Ida County55631128.8799.3Winter17136208Very Low
Jones County73926128.4355.2Wind4613422122Very Low
Cass County7243128.3554.8Wind401741957Relatively Low
Worth County5132128.2694.7Wind2494165Very Low
Clarke County5494127.3561.1Hail20125160Very Low
Cedar County73724127.2400.3Wind451401838Very Low
Humboldt County5513126.8571.9Wind261022239Very Low
Butler County73410126.5512.1Wind3117225316Very Low
Floyd County62120124.1402.9Wind2616520264Relatively Low
Buena Vista County71232123.8342.8Wind29154221Very Low
Cherokee County70835122.7615.5Winter3316823140Very Low
Hardin County6934121.7414.8Wind491291817Relatively Low
Carroll County69112121.3333.9Wind341431713Relatively Low
Delaware County69723120.7398.1Wind4015218105Relatively Low
Clinton County83322119.9179.3Wind5214223180Relatively Low
Guthrie County7077119.7669.1Hail312231710Very Low
Hamilton County6835118.4458.8Wind561492128Relatively Low
Mills County51640118.0356.7Wind2514820121Very Low
Plymouth County1,01736117.9396.5Hail542821625Relatively Low
Henry County5029115.6246.2Wind18106161Very Low
Lucas County4900113.8562.6Flood1378155Very Low
Louisa County45713113.7425.2Winter166720120Very Low
Appanoose County5635113.2459.3Wind24114168Very Low
Grundy County5587111.2451.9Wind41911513Very Low
Mahaska County6220109.0282.9Wind27912011Very Low
Taylor County5803109.0988.4Hail39168146Very Low
Adair County6124107.5811.6Wind33175170Relatively Low
Montgomery County45435107.1439.8Hail311292082Very Low
Calhoun County6093106.9614.2Wind37132180Relatively Low
Jasper County7760106.2205.5Wind452201937Relatively Low
Van Buren County5155106.2711.0Wind271261653Very Low
Fremont County53612104.9816.2Hail3913919233Very Low
Madison County5851104.3348.8Hail38152207Very Low
Howard County49314104.2520.2Wind4497238Very Low
Franklin County6026103.4604.9Wind30125222Very Low
Jefferson County45012103.3287.6Winter1493120Very Low
Mitchell County48410103.1458.6Wind181102025Very Low
Pocahontas County5952103.1841.1Hail45145220Very Low
Wright County5984103.0467.7Wind3896242Very Low
Palo Alto County5802102.9651.2Wind22125234Very Low
Washington County58326102.5259.2Wind271011515Relatively Low
Iowa County6006102.3362.1Winter341252336Very Low
Audubon County4472100.9793.3Wind141172214Very Low
Harrison County69829100.2475.8Wind3421824192Very Low
Adams County4240100.11,164.5Wind26102176Very Low
Hancock County567999.3531.7Wind28114153Very Low
Chickasaw County4951398.2416.4Wind301111941Very Low
Greene County557397.8639.0Wind30123194Very Low
Page County5092995.2334.9Wind43143163Very Low
Poweshiek County554294.7298.1Wind3593150Very Low
Wayne County493193.8757.5Wind3382150Very Low
Monroe County405093.4532.2Wind1461161Very Low
Clayton County7161292.0421.2Flood1714227212Very Low
Jackson County5781890.9298.4Wind29802142Very Low
Winneshiek County6271390.9315.2Wind231612131Very Low
Decatur County476389.5621.5Wind1995147Very Low
Sac County513289.2526.0Wind25110192Very Low
Crawford County627487.8387.2Wind381482388Relatively Low
Fayette County6341286.8329.2Wind301412394Relatively Low
Tama County625286.7370.5Wind4810921145Relatively Low
Ringgold County461086.1993.7Wind28105200Very Low
Kossuth County835485.8574.7Wind39197202Very Low
Keokuk County482783.2486.2Wind3171193Very Low
Davis County416082.8455.2Wind2087170Relatively Low
Pottawattamie County7742781.483.0Hail5726026867Relatively Low
Shelby County4801481.2407.8Wind301342015Very Low
Monona County5161474.3601.8Wind301442030Very Low
Allamakee County4691073.4336.8Wind12962217Very Low

Events are county-recorded plus zone-recorded events whose zone is named for the county. NRI risk is FEMA's National Risk Index overall rating (December 2025).

Counties by flood claims per 100 policies in force

CountyClaims, last 10 yearsPolicies in forceClaims per 100 policiesClaims since 1978Paid
Des Moines County9912976.7352$9.4M
Clay County6413348.178$5.5M
Scott County26055347.02,267$35M
Polk County20267030.11,550$39M
Clinton County3010827.8180$1.3M
Woodbury County4417325.4294$2.0M
Muscatine County3013023.1355$5.6M
Bremer County2310721.5643$15M
Sioux County3115120.543$4.0M
Pottawattamie County8555715.3867$11M
Harrison County2317713.0192$3.4M
Black Hawk County424489.41,472$27M
Butler County41133.5316$7.4M
Linn County116551.71,351$69M
Johnson County43601.1446$32M

Counties with at least 100 residential policies in force. Claims by year of loss in the ten years to 2026, divided by residential policies in force as of 3 Aug 2026; a rough ratio, since policies in force today differ from those in force when the losses occurred.

Federal disaster declarations by year

195319902026
Declarations touching Iowa by year declared, 1953 to 2026; each disaster number counted once.
Incident typeDeclarations
Severe Storm34
Flood30
Tornado5
Biological3
Severe Ice Storm2
Snowstorm2
Winter Storm1
Hurricane1
Drought1

Most recent declarations (each disaster number once, with the number of counties designated):

DeclaredNumberTypeIncidentTitleCounties
1 Sep 2026DR-4942Major disasterSevere StormSevere Storms And Flooding4
21 May 2025DR-4870Major disasterWinter StormSevere Winter Storm4
24 Jun 2024DR-4796Major disasterSevere StormSevere Storms, Flooding, Straight-Line Winds, And Tornadoes29
24 May 2024DR-4784Major disasterSevere StormSevere Storms, Tornadoes, And Flooding29
14 May 2024DR-4779Major disasterTornadoSevere Storms And Tornadoes9
25 Aug 2023DR-4732Major disasterFloodFlooding7
23 Feb 2022DR-4642Major disasterSevere StormSevere Storms, Straight-Line Winds, And Tornadoes25
10 Sep 2020DR-4561Major disasterSevere StormSevere Storms And Straight-Line Winds0
17 Aug 2020DR-4557Major disasterSevere StormSevere Storms23
23 Mar 2020DR-4483Major disasterBiologicalCovid-19 Pandemic99
13 Mar 2020EM-3524EmergencyBiologicalCovid-190
13 Mar 2020EM-3480EmergencyBiologicalCovid-1999
29 Apr 2019DR-4430Major disasterFloodSevere Storms And Flooding0
23 Mar 2019DR-4421Major disasterFloodSevere Storms And Flooding80
12 Sep 2018DR-4392Major disasterSevere StormSevere Storm And Tornadoes4

Flood insurance claims by year

197820022026
NFIP claims in Iowa by year of loss, 1978 to 2026.

14,788 claims, 11,906 paid, $358M in total; 1,104 repetitive-loss and 135 severe repetitive-loss properties. ZIP codes in Iowa with flood claims (233).

Year by year

Each year's events, declarations and claims: 2026 · 2025 · 2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · and earlier years back to 1950

Questions and answers

Which Iowa counties have the most recorded tornadoes?

Polk (68), Scott (67) and Webster (65), by NCEI count since 1950. Larger counties record more events; the state table also ranks by events per 100 square miles.

Which Iowa counties have the most flood insurance claims?

Scott (2,267), Polk (1,550) and Black Hawk (1,472) since 1978, in the OpenFEMA NFIP claims file.

How many federal disaster declarations has Iowa had?

79 declarations since 1953 (major disaster, emergency and fire management assistance declarations combined), 1 of them in 2026 so far.

How does Iowa compare with the national rate?

124.6 recorded events per 100 square miles against 56.0 nationally; 4.6 NFIP claims per 1,000 residents against 8.1.

Provenance

NOAA NCEI Storm Events through 30 Jun 2026; OpenFEMA DisasterDeclarationsSummaries v2 refreshed 29 Sep 2026; OpenFEMA NfipClaims v3 as of 8 Sep 2026; NfipResidentialPenetrationRates v1 (3 Aug 2026); FEMA National Risk Index December 2025; US Census Bureau 2021 population and area. Built 30 Sep 2026. Methodology.