Dubuque County, Iowa

County storm and disaster record · FIPS 19061 · population 99,148 · 608 sq mi

NOAA's Storm Events Database holds 965 records for Dubuque County, Iowa from 1950 through June 30, 2026, on 528 days; the most frequent are severe thunderstorm wind events (352 records). The deadliest single record is the January 5, 2008 dense fog, filed for the forecast zone Dubuque, which covers the county: 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, Flooding, Straight-Line Winds, and Tornadoes” on June 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
965on 528 days, 1950 to June 30, 2026
Deaths recorded
227 injuries
Damage, 2025 dollars
$186Mas filed (scale steps before 1993)
Tornadoes
33strongest F4
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 Dubuque County most?

The most frequent records are severe thunderstorm wind events: 352 since 1957. 56% 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.

Dubuque County: records by hazard, 1950 to June 30, 2026
HazardRecordsDaysFirst, lastKilledInjuredDamageRank in state
Severe thunderstorm wind 352 173 1957-2026 0 11 $6.9M 7 of 99
Hail 200 95 1955-2026 0 4 $13M 39 of 99
Winter storms 170 166 1996-2026 1 0 $43K 20 of 99
Floods 92 55 1997-2026 0 0 $61M 47 of 99
Heavy rain 35 11 2003-2024 0 0 $3K 57 of 99
Tornadoes 33 29 1958-2026 0 1 $70M 47 of 99
Extreme cold 27 26 1996-2019 0 0 $37K 62 of 99
Fog, smoke and funnel clouds 21 18 1996-2023 1 10 – 10 of 99
High wind and dust storms 17 16 1996-2024 0 1 $221K 80 of 99
Drought 12 12 2003-2012 0 0 $34M 89 of 99
Heat 4 4 1997-2013 0 0 – 87 of 99
Lightning 2 2 2010-2011 0 0 $470K 62 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 Dubuque County had?

NOAA records 33 tornadoes in Dubuque County from 1958 to 2026, the strongest rated F4, with 0 deaths and 1 injury recorded in the county. That is 47th 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 35 tornadoes whose track touched Dubuque County since 1950 (NOAA's county records number 33: they file a crossing tornado once per county segment, and the two databases differ on some tracks); along their whole tracks they killed 0 people.

The deadliest and strongest tornadoes that touched Dubuque County, whole tracks
DateTornadoRatingPathKilled
1990-03-13 16:53, as SPC files itHopkinton to WorthingtonF419 mi0
1993-06-19 15:42, as SPC files itEast DubuqueCrossed IA, IL, WIF314 mi0
1970-09-09 17:25, as SPC files itDubuqueF34.7 mi0

Map of the strongest tornado tracks in Iowa.

Every tornado record filed for Dubuque County (33)
Every tornado recorded in Dubuque County, newest first
DatePlaceCharacterKilledInjuredDamage
2026-04-14 Dubuque Municipal Ar, Dubuque County EF1 3.14 mi x 25 yd 0 0 –
2025-07-11 Cascade, Dubuque County EF0 3.4 mi x 50 yd 0 0 –
2025-07-11 Bernard, Dubuque County EF1 0.86 mi x 25 yd 0 0 –
2023-08-14 Cascade, Dubuque County EFU 1.23 mi x 20 yd 0 0 –
2021-08-11 Epworth, Dubuque County EF0 0.6 mi x 20 yd 0 0 –
2021-06-20 Bernard, Dubuque County EF1 1.68 mi x 30 yd 0 0 –
2020-03-28 Sherrill, Dubuque County EF1 3.8 mi x 50 yd 0 0 –
2019-08-05 Dubuque Municipal Ar, Dubuque County EF1 0.3 mi x 50 yd 0 0 –
2017-03-06 Bernard, Dubuque County EF0 5.46 mi x 25 yd 0 0 $6K
2016-07-23 Worthington, Dubuque County EF0 0.78 mi x 25 yd 0 0 –
2015-12-23 Luxemburg, Dubuque County EF1 1.1 mi x 25 yd 0 0 –
2008-05-25 New Vienna, Dubuque County EF1 1.53 mi x 250 yd 0 0 $343K
2007-05-26 Holy Cross, Dubuque County EF0 0.75 mi x 50 yd 0 0 $1K
1998-05-28 Worthington, Dubuque County F0 0.1 mi x 1 yd 0 0 –
1998-05-15 Dubuque County F0 0.3 mi x 1 yd 0 0 $362
1996-06-16 Epworth, Dubuque County F0 0.1 mi x 10 yd 0 0 –
1991-03-27 Dubuque County F2 1 mi x 100 yd 0 1 $250K step
1990-03-13 Dubuque County F1 3 mi x 23 yd 0 0 $25K step
1990-03-13 Dubuque County F4 1 mi x 200 yd 0 0 $25M step
1988-05-08 Dubuque County F0 0.5 mi x 20 yd 0 0 $25K step
1988-05-08 Dubuque County F1 11 mi x 43 yd 0 0 $2.5M step
1980-06-02 Dubuque County F1 3.6 mi x 50 yd 0 0 $250K step
1970-09-09 Dubuque County F3 4.7 mi x 300 yd 0 0 –
1970-09-09 Dubuque County F2 1 mi x 100 yd 0 0 $250K step
1970-07-31 Dubuque County F1 1 mi x 200 yd 0 0 $25K step
1969-06-29 Dubuque County F2 0 0 $25K step
1969-06-04 Dubuque County 0 0 –
1967-04-30 Dubuque County F2 2 mi x 400 yd 0 0 $250K step
1966-07-09 Dubuque County F2 0 0 $25K step
1965-08-26 Dubuque County F2 0.5 mi x 100 yd 0 0 $25K step
1965-06-27 Dubuque County F1 0 0 $3K step
1958-07-29 Dubuque County F2 14.5 mi x 200 yd 0 0 $25K step
1958-06-10 Dubuque County F1 1 mi x 50 yd 0 0 $3K 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 Dubuque County?

The most recent record with damage, injuries or deaths is the June 30, 2019 thunderstorm wind (1 injury).

Barn reported destroyed. One possible injury.
National Weather Service event narrative, NOAA Storm Events Database (search the full record, event 833969)
The 12 most recent records kept for Dubuque County
DateRecordCharacterKilledInjuredDamage
2026-06-11 Flash FloodCenter Grove, Dubuque County 0 0 –
2026-06-11 Flash FloodDubuque County 0 0 –
2026-06-10 Thunderstorm WindEpworth, Dubuque County 60 kt wind 0 0 –
2026-06-10 Thunderstorm WindDubuque Municipal Ar, Dubuque County 70 kt wind 0 0 –
2026-06-10 Thunderstorm WindAsbury, Dubuque County 52 kt wind 0 0 –
2026-06-10 Thunderstorm WindCenter Grove, Dubuque County 70 kt wind 0 0 –
2026-06-10 Thunderstorm WindAsbury, Dubuque County 65 kt wind 0 0 –
2026-06-10 Thunderstorm WindAsbury, Dubuque County 61 kt wind 0 0 –
2026-06-10 Thunderstorm WindCenter Grove, Dubuque County 61 kt wind 0 0 –
2026-06-10 Thunderstorm WindCentralia, Dubuque County 70 kt wind 0 0 –
2026-06-10 Thunderstorm WindCenter Grove, Dubuque County 65 kt wind 0 0 –
2026-06-10 Thunderstorm WindCenter Grove, Dubuque County 52 kt wind 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 Dubuque County, most deaths first
DateRecordCharacterKilledInjuredDamage
2008-01-05 Dense FogDubuque County · forecast zone Dubuque According to the Dubuque Iowa Telegraph-Herald, a multi-vehicle accident occurred in dense fog in Dubuque county on Monday January 7, 2008. The wreck resulted in the indirect fatality to a 42 year old male motorist, and involved several vehicles including a semi-tractor trailer rig. The accident occurred on U.S. ... 1 2 –
1999-01-01 Winter StormDubuque County · forecast zone Dubuque A strong winter storm exiting the Southern Rockies pumped warm tropical air from the Gulf of Mexico over cold Arctic air already in place over the upper midwest. As the storm moved toward the Great Lakes it produced heavy snow, strong winds, and a bitterly cold start to the New Year across Eastern Iowa and Northwest ... 1 0 –
2014-12-14 Dense FogDubuque County · forecast zone Dubuque Dense fog persisted through the day. According to a local TV station report, eight people, including 6 children, were injured in a car accident on Highway 20 near Peosta just before 2 pm. 0 8 –
1994-08-19 HailDurango, Dubuque County 2.50 in hail 0 4 $199K
1994-08-19 Thunderstorm WindDurango, Dubuque County 0 4 $110K
2019-06-30 Thunderstorm WindFillmore, Dubuque County An anchored mobile home was destroyed 4 S of Epworth with 2 injuries. Further southeast along the Epworth to Fillmore track, a home lost its roof. Another injury occurred near Bernard at 14029 Ryan Rd, where a barn was partially destroyed and trees snapped off. All injuries were not life threatening. 87 kt wind 0 2 –
2019-06-30 Thunderstorm WindDubuque Municipal Ar, Dubuque County Barn partially destroyed and trees snapped off. 78 kt wind 0 1 –
2019-06-30 Thunderstorm WindDubuque Municipal Ar, Dubuque County Barn reported destroyed. One possible injury. 78 kt wind 0 1 –
The costliest records in Dubuque County since 1993, damage in 2025 dollars
DateRecordCharacterKilledInjuredDamage
1999-05-17 Flash FloodDubuque County 0 0 $28M
1994-08-19 HailDubuque County 4.50 in hail 0 0 $10M
2011-07-27 Flash FloodWhite Pine Hollow Sp, Dubuque County 0 0 $9.2M
1999-05-16 Flash FloodDyersville, Dubuque County 0 0 $8.9M
2008-06-01 FloodBalltown, Dubuque County 0 0 $8.8M
2003-07-05 Thunderstorm WindDubuque County 61 kt wind 0 0 $1.6M
2011-04-03 HailWorthington, Dubuque County 1.75 in hail 0 0 $1.3M
2011-07-27 Flash FloodZwingle, Dubuque County 0 0 $1.3M

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: March 13, 1990 (tornado, Dubuque 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 Dubuque 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).

Dubuque County: records per decade (the 2020s to June 30, 2026)
Hazard1950s1960s1970s1980s1990s2000s2010s2020-26
Severe thunderstorm wind221301837709282
Hail1106229546632
Winter storms––––23774921
Floods––––13293020
Heavy rain––––09215
Tornadoes26336247

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

What time of year?

56% 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 60 · Feb 50 · Mar 48 · Apr 108 · May 121 · Jun 183 · Jul 171 · Aug 84 · Sep 37 · Oct 13 · Nov 22 · Dec 68 (records).

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

Federal disaster declarations for Dubuque County

FEMA's register lists 21 declarations that include Dubuque County: 19 major disasters, 2 emergencies and 0 fire management assistance declarations. Most were for flood (10) and severe storm (8).

Declarations including Dubuque County, newest first
DeclaredNumberTypeTitle
2024-06-24DR-4796Severe StormSevere Storms, Flooding, Straight-Line Winds, and Tornadoes
2023-08-25DR-4732FloodFlooding
2020-03-23DR-4483BiologicalCovid-19 Pandemic
2020-03-13EM-3480BiologicalCovid-19
2017-08-27DR-4334Severe StormSevere Storms, Tornadoes, Straight-Line Winds, and Flooding
2011-08-30DR-4018Severe StormSevere Storms and Flooding
2010-07-29DR-1930Severe StormSevere Storms, Flooding, and Tornadoes
2008-05-27DR-1763Severe StormSevere Storms, Tornadoes, and Flooding
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
1993-07-09DR-996FloodSevere Storms & Flooding
1974-06-24DR-443FloodSevere Storms & Flooding
1973-05-23DR-386FloodSevere Storms & Flooding
1972-09-26DR-354FloodSevere Storms & Flooding
1972-08-18DR-348FloodSevere Storms & Flooding
1969-08-14DR-269FloodHeavy Rains & Flooding
1969-04-25DR-259FloodFlooding
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 Dubuque County had?

NOAA's Storm Events Database holds 92 flood or flash flood records for Dubuque County from 1997 to 2026, on 55 days, with 0 deaths. By flood insurance claims since 1978 (OpenFEMA, as of September 8, 2026), Dubuque County ranks 826th of 2,942 U.S. counties.

The National Flood Insurance Program has paid $2.2 million on 252 claims filed in Dubuque County; the most in one year was 55 in 1999. Claims count insured losses only: uninsured flood damage is not in this file.

The values, year by year

1978: 2 · 1979: 7 · 1980: 2 · 1981: 7 · 1983: 1 · 1986: 1 · 1990: 1 · 1991: 3 · 1993: 6 · 1995: 1 · 1998: 1 · 1999: 55 · 2000: 1 · 2001: 4 · 2002: 46 · 2004: 1 · 2008: 34 · 2010: 30 · 2011: 22 · 2013: 2 · 2014: 1 · 2018: 11 · 2019: 3 · 2023: 5 · 2024: 3 · 2025: 2; 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 Dubuque County

FEMA's National Risk Index rates Dubuque County Relatively Low overall, with an expected annual loss of $41.7 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 Dubuque County (December 2025 release), by FEMA's rating, then score
HazardRisk ratingExpected annual lossModeled frequency
HailRelatively Moderate$2.9M4 a year (modeled)
TornadoRelatively Moderate$8.8Monce in about 2 years (modeled)
Cold WaveRelatively Moderate$5.6M7.8 a year (modeled)
Strong WindRelatively Moderate$2.1M5.5 a year (modeled)
Winter WeatherRelatively Moderate$254K17 a year (modeled)
DroughtRelatively Moderate$850K5.1 modeled event-days a year
LandslideRelatively Low$67Konce in about 2 years (modeled)
Riverine FloodingRelatively Low$19M1.6 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 Dubuque County

  1. Grant County, WI 1,007
  2. Dubuque County 965
  3. Jackson County 766
  4. Jones County 739
  5. Clayton County 716
  6. Delaware County 697
  7. Jo Daviess County, IL 686

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

Next