National Storms

Iowa hail history

IndependentNot affiliated with NOAA or the National Weather Service.

Iowa had hail reported on 382 days from 2016 to 2025, about 38 a year, and on 2,042 days since 1955. The largest hailstone on record in the state is 8.00″ (May 31, 1958). Polk County had the most hail days of any county from 2016 to 2025 (37).

Source: NOAA Storm Prediction Center storm reports. Data through November 6, 2026. Methodology

1990: 251991: 251992: 281993: 311994: 331995: 301996: 291997: 261998: 351999: 352000: 422001: 462002: 502003: 402004: 582005: 592006: 582007: 472008: 602009: 412010: 462011: 422012: 422013: 472014: 502015: 412016: 412017: 482018: 422019: 472020: 252021: 262022: 372023: 362024: 452025: 352026: 451990199419982002200620102014201820222026max 60
Days with hail reported in Iowa, by year (1990–2026)

Source: National Storms (nationalstorms.com), CC BY 4.0, data from NOAA Storm Prediction Center storm reports.

Report counts rose over the decades as more people and spotters reported storms, so compare recent years with each other rather than with the 1960s.

Iowa cities with the most hail days, 2016–2025

CityHail days 2016–251″+ hail daysLargest hailLast hail
Windsor Heights22163.25″Jul 20, 2026
Urbandale20163.00″Jul 20, 2026
Clive20133.00″Jul 20, 2026
West Des Moines20133.00″Jul 20, 2026
Ames19114.00″Apr 15, 2026
Coralville18112.75″Apr 14, 2026
Des Moines15113.25″Apr 17, 2026
Norwalk15113.00″Oct 8, 2026
Mason City1593.00″Apr 13, 2026
Milford1582.50″Aug 8, 2026
Davenport1494.00″Mar 10, 2026
Marion1482.75″Apr 17, 2026
Iowa City1382.75″Apr 14, 2026
Fort Dodge13102.50″Jul 2, 2026
Tiffin1382.00″Apr 17, 2025
North Liberty1362.75″Apr 17, 2025
Knoxville1292.75″Jun 11, 2026
Johnston11103.00″Jul 2, 2026
Indianola11112.75″Oct 3, 2024
Grimes1192.75″Apr 15, 2026

Biggest hail days in Iowa since 2016

DayLargest hailReports
August 7, 20264.50″15
April 4, 20234.00″137
April 17, 20254.00″61
June 18, 20214.00″34
April 8, 20204.00″10
August 28, 20214.00″5
April 14, 20263.50″37
June 12, 20243.50″16
June 10, 20263.50″9
July 2, 20263.50″8
July 9, 20213.25″54
April 19, 20233.00″68

The largest hail and the biggest storm days since 1955, with radar swaths since 2019: Biggest hail storms in Iowa history

Iowa counties

CountyHail days 2016–25All-time hail reportsLargest hailLast hail
Polk County376663.25″Sep 8, 2026
Story County373295.50″Jul 20, 2026
Warren County333403.50″Oct 8, 2026
Pottawattamie County292634.00″Jun 13, 2026
Plymouth County272803.50″Oct 8, 2026
Dallas County272533.00″Oct 8, 2026
Scott County272597.00″May 17, 2026
Johnson County272132.75″Apr 14, 2026
Dickinson County271752.50″Aug 8, 2026
Sioux County262633.00″Oct 8, 2026
Marion County262014.00″Jun 11, 2026
Linn County253712.75″Jul 20, 2026
Webster County252284.50″Jul 2, 2026
Clarke County251243.50″Jun 11, 2026
Van Buren County251253.00″Mar 26, 2026
Clay County242494.25″Aug 8, 2026
Benton County242664.00″Aug 11, 2026
O'Brien County242044.00″Jun 27, 2026
Jasper County232234.50″Apr 17, 2026
Cerro Gordo County231893.00″Aug 7, 2026
Lee County231514.50″May 4, 2026
Woodbury County223844.50″Jul 8, 2026
Kossuth County221973.00″May 15, 2026
Cherokee County221674.00″Oct 8, 2026
Adair County211704.50″Apr 28, 2025
Guthrie County202234.50″Oct 8, 2026
Black Hawk County192564.50″Apr 15, 2026
Dubuque County191914.50″Jul 2, 2026
Butler County191784.50″Sep 4, 2026
Hancock County191185.50″Aug 7, 2026
Marshall County181483.00″Apr 17, 2026
Fayette County181428.00″Aug 7, 2026
Iowa County181282.75″Aug 7, 2026
Hardin County181353.00″Apr 14, 2026
Mills County171513.00″Jun 13, 2026
Fremont County171413.00″Jul 3, 2026
Lyon County171744.00″May 24, 2026
Floyd County171634.50″Jun 10, 2026
Taylor County171694.00″Jun 10, 2026
Cedar County171353.00″Aug 7, 2026
Clinton County171424.00″Jun 28, 2026
Muscatine County171532.75″May 24, 2024
Boone County171933.00″Jul 20, 2026
Pocahontas County171454.50″May 15, 2026
Union County171223.00″Jun 10, 2026
Washington County171002.75″Aug 7, 2026
Page County161393.50″Jun 10, 2026
Ida County161344.50″May 15, 2026
Harrison County152113.00″May 31, 2026
Jones County151303.00″Apr 17, 2026
Clayton County151492.75″Sep 4, 2026
Palo Alto County151254.50″Apr 13, 2026
Madison County151534.00″Apr 15, 2026
Osceola County151174.00″Apr 13, 2026
Des Moines County151224.00″Aug 15, 2024
Henry County151054.00″Aug 12, 2026
Monona County141403.50″Mar 6, 2026
Calhoun County141334.00″Oct 8, 2026
Buchanan County141583.25″Oct 13, 2026
Greene County141282.75″Oct 8, 2026
Franklin County141243.00″Sep 16, 2025
Keokuk County14703.00″Aug 7, 2026
Montgomery County131233.00″May 16, 2026
Appanoose County131143.00″Apr 17, 2026
Grundy County13933.00″Apr 14, 2026
Humboldt County131013.50″May 15, 2026
Bremer County131272.75″Aug 7, 2026
Chickasaw County121102.75″Apr 14, 2026
Tama County121073.75″Apr 17, 2026
Cass County111733.00″Sep 6, 2026
Crawford County111504.25″Oct 28, 2026
Shelby County111384.50″May 31, 2026
Carroll County111472.75″Oct 8, 2026
Mitchell County11984.75″Sep 22, 2025
Winnebago County111033.50″Apr 11, 2026
Lucas County11802.50″Apr 17, 2026
Ringgold County101044.50″Sep 6, 2026
Sac County101102.75″Oct 8, 2026
Poweshiek County10953.00″Apr 17, 2026
Worth County10962.75″Aug 7, 2026
Buena Vista County91513.00″Oct 8, 2026
Wapello County91262.75″Apr 14, 2026
Emmet County91204.50″May 15, 2026
Monroe County9623.25″Jun 11, 2026
Delaware County81524.50″Aug 7, 2026
Hamilton County81502.75″Jul 20, 2026
Wright County8984.00″Sep 22, 2025
Decatur County8982.75″May 19, 2025
Audubon County81183.00″Apr 23, 2025
Jackson County8833.00″Jul 3, 2026
Adams County81033.00″Apr 17, 2025
Winneshiek County71614.25″Aug 15, 2025
Mahaska County7904.75″Jun 11, 2026
Jefferson County6933.75″Aug 7, 2026
Wayne County6833.00″May 23, 2024
Davis County6862.50″Jul 31, 2024
Louisa County6672.75″Mar 31, 2026
Howard County5963.50″Apr 27, 2026
Allamakee County3952.50″Apr 17, 2026

Places with fewer than 5 hail days on record are listed without a link and kept out of search engines.

When hail falls in Iowa, by month and week: Iowa hail season

Download every Iowa hail, tornado and wind report as CSV, by year: Iowa storm report downloads

All Iowa cities

Adel Albia Algona Altoona Ames Anamosa Ankeny Asbury Atlantic Bettendorf Bloomfield Bondurant Boone Burlington Camanche Carlisle Carroll Carter Lake Cedar Falls Cedar Rapids Center Point Centerville Chariton Charles City Cherokee Clarinda Clarion Clear Lake Clinton Clive Coralville Council Bluffs Cresco Creston Davenport Decorah Denison Des Moines DeWitt Dubuque Dyersville Eagle Grove Eldora Eldridge Emmetsburg Estherville Evansdale Fairfax Fairfield Forest City Fort Dodge Fort Madison Garner Glenwood Grimes Grinnell Grundy Center Hampton Harlan Hawarden Hiawatha Hudson Humboldt Huxley Independence Indianola Iowa City Iowa Falls Jefferson Jesup Johnston Kalona Keokuk Knoxville Le Claire Le Mars Madrid Manchester Maquoketa Marion Marshalltown Mason City Milford Missouri Valley Mitchellville Monticello Mount Pleasant Mount Vernon Muscatine Nevada New Hampton Newton North Liberty Norwalk Oelwein Onawa Orange City Osage Osceola Oskaloosa Ottumwa Pella Perry Pleasant Hill Polk City Red Oak Robins Rock Rapids Rock Valley Sergeant Bluff Sheldon Shenandoah Sibley Sioux Center Sioux City Solon Spencer Spirit Lake Storm Lake Story City Tama Tiffin Tipton Urbandale Vinton Washington Waterloo Waukee Waukon Waverly Webster City West Branch West Burlington West Des Moines West Liberty Williamsburg Wilton Windsor Heights Winterset