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
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
| City | Hail days 2016–25 | 1″+ hail days | Largest hail | Last hail |
|---|---|---|---|---|
| Windsor Heights | 22 | 16 | 3.25″ | Jul 20, 2026 |
| Urbandale | 20 | 16 | 3.00″ | Jul 20, 2026 |
| Clive | 20 | 13 | 3.00″ | Jul 20, 2026 |
| West Des Moines | 20 | 13 | 3.00″ | Jul 20, 2026 |
| Ames | 19 | 11 | 4.00″ | Apr 15, 2026 |
| Coralville | 18 | 11 | 2.75″ | Apr 14, 2026 |
| Des Moines | 15 | 11 | 3.25″ | Apr 17, 2026 |
| Norwalk | 15 | 11 | 3.00″ | Oct 8, 2026 |
| Mason City | 15 | 9 | 3.00″ | Apr 13, 2026 |
| Milford | 15 | 8 | 2.50″ | Aug 8, 2026 |
| Davenport | 14 | 9 | 4.00″ | Mar 10, 2026 |
| Marion | 14 | 8 | 2.75″ | Apr 17, 2026 |
| Iowa City | 13 | 8 | 2.75″ | Apr 14, 2026 |
| Fort Dodge | 13 | 10 | 2.50″ | Jul 2, 2026 |
| Tiffin | 13 | 8 | 2.00″ | Apr 17, 2025 |
| North Liberty | 13 | 6 | 2.75″ | Apr 17, 2025 |
| Knoxville | 12 | 9 | 2.75″ | Jun 11, 2026 |
| Johnston | 11 | 10 | 3.00″ | Jul 2, 2026 |
| Indianola | 11 | 11 | 2.75″ | Oct 3, 2024 |
| Grimes | 11 | 9 | 2.75″ | Apr 15, 2026 |
Biggest hail days in Iowa since 2016
| Day | Largest hail | Reports |
|---|---|---|
| August 7, 2026 | 4.50″ | 15 |
| April 4, 2023 | 4.00″ | 137 |
| April 17, 2025 | 4.00″ | 61 |
| June 18, 2021 | 4.00″ | 34 |
| April 8, 2020 | 4.00″ | 10 |
| August 28, 2021 | 4.00″ | 5 |
| April 14, 2026 | 3.50″ | 37 |
| June 12, 2024 | 3.50″ | 16 |
| June 10, 2026 | 3.50″ | 9 |
| July 2, 2026 | 3.50″ | 8 |
| July 9, 2021 | 3.25″ | 54 |
| April 19, 2023 | 3.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
| County | Hail days 2016–25 | All-time hail reports | Largest hail | Last hail |
|---|---|---|---|---|
| Polk County | 37 | 666 | 3.25″ | Sep 8, 2026 |
| Story County | 37 | 329 | 5.50″ | Jul 20, 2026 |
| Warren County | 33 | 340 | 3.50″ | Oct 8, 2026 |
| Pottawattamie County | 29 | 263 | 4.00″ | Jun 13, 2026 |
| Plymouth County | 27 | 280 | 3.50″ | Oct 8, 2026 |
| Dallas County | 27 | 253 | 3.00″ | Oct 8, 2026 |
| Scott County | 27 | 259 | 7.00″ | May 17, 2026 |
| Johnson County | 27 | 213 | 2.75″ | Apr 14, 2026 |
| Dickinson County | 27 | 175 | 2.50″ | Aug 8, 2026 |
| Sioux County | 26 | 263 | 3.00″ | Oct 8, 2026 |
| Marion County | 26 | 201 | 4.00″ | Jun 11, 2026 |
| Linn County | 25 | 371 | 2.75″ | Jul 20, 2026 |
| Webster County | 25 | 228 | 4.50″ | Jul 2, 2026 |
| Clarke County | 25 | 124 | 3.50″ | Jun 11, 2026 |
| Van Buren County | 25 | 125 | 3.00″ | Mar 26, 2026 |
| Clay County | 24 | 249 | 4.25″ | Aug 8, 2026 |
| Benton County | 24 | 266 | 4.00″ | Aug 11, 2026 |
| O'Brien County | 24 | 204 | 4.00″ | Jun 27, 2026 |
| Jasper County | 23 | 223 | 4.50″ | Apr 17, 2026 |
| Cerro Gordo County | 23 | 189 | 3.00″ | Aug 7, 2026 |
| Lee County | 23 | 151 | 4.50″ | May 4, 2026 |
| Woodbury County | 22 | 384 | 4.50″ | Jul 8, 2026 |
| Kossuth County | 22 | 197 | 3.00″ | May 15, 2026 |
| Cherokee County | 22 | 167 | 4.00″ | Oct 8, 2026 |
| Adair County | 21 | 170 | 4.50″ | Apr 28, 2025 |
| Guthrie County | 20 | 223 | 4.50″ | Oct 8, 2026 |
| Black Hawk County | 19 | 256 | 4.50″ | Apr 15, 2026 |
| Dubuque County | 19 | 191 | 4.50″ | Jul 2, 2026 |
| Butler County | 19 | 178 | 4.50″ | Sep 4, 2026 |
| Hancock County | 19 | 118 | 5.50″ | Aug 7, 2026 |
| Marshall County | 18 | 148 | 3.00″ | Apr 17, 2026 |
| Fayette County | 18 | 142 | 8.00″ | Aug 7, 2026 |
| Iowa County | 18 | 128 | 2.75″ | Aug 7, 2026 |
| Hardin County | 18 | 135 | 3.00″ | Apr 14, 2026 |
| Mills County | 17 | 151 | 3.00″ | Jun 13, 2026 |
| Fremont County | 17 | 141 | 3.00″ | Jul 3, 2026 |
| Lyon County | 17 | 174 | 4.00″ | May 24, 2026 |
| Floyd County | 17 | 163 | 4.50″ | Jun 10, 2026 |
| Taylor County | 17 | 169 | 4.00″ | Jun 10, 2026 |
| Cedar County | 17 | 135 | 3.00″ | Aug 7, 2026 |
| Clinton County | 17 | 142 | 4.00″ | Jun 28, 2026 |
| Muscatine County | 17 | 153 | 2.75″ | May 24, 2024 |
| Boone County | 17 | 193 | 3.00″ | Jul 20, 2026 |
| Pocahontas County | 17 | 145 | 4.50″ | May 15, 2026 |
| Union County | 17 | 122 | 3.00″ | Jun 10, 2026 |
| Washington County | 17 | 100 | 2.75″ | Aug 7, 2026 |
| Page County | 16 | 139 | 3.50″ | Jun 10, 2026 |
| Ida County | 16 | 134 | 4.50″ | May 15, 2026 |
| Harrison County | 15 | 211 | 3.00″ | May 31, 2026 |
| Jones County | 15 | 130 | 3.00″ | Apr 17, 2026 |
| Clayton County | 15 | 149 | 2.75″ | Sep 4, 2026 |
| Palo Alto County | 15 | 125 | 4.50″ | Apr 13, 2026 |
| Madison County | 15 | 153 | 4.00″ | Apr 15, 2026 |
| Osceola County | 15 | 117 | 4.00″ | Apr 13, 2026 |
| Des Moines County | 15 | 122 | 4.00″ | Aug 15, 2024 |
| Henry County | 15 | 105 | 4.00″ | Aug 12, 2026 |
| Monona County | 14 | 140 | 3.50″ | Mar 6, 2026 |
| Calhoun County | 14 | 133 | 4.00″ | Oct 8, 2026 |
| Buchanan County | 14 | 158 | 3.25″ | Oct 13, 2026 |
| Greene County | 14 | 128 | 2.75″ | Oct 8, 2026 |
| Franklin County | 14 | 124 | 3.00″ | Sep 16, 2025 |
| Keokuk County | 14 | 70 | 3.00″ | Aug 7, 2026 |
| Montgomery County | 13 | 123 | 3.00″ | May 16, 2026 |
| Appanoose County | 13 | 114 | 3.00″ | Apr 17, 2026 |
| Grundy County | 13 | 93 | 3.00″ | Apr 14, 2026 |
| Humboldt County | 13 | 101 | 3.50″ | May 15, 2026 |
| Bremer County | 13 | 127 | 2.75″ | Aug 7, 2026 |
| Chickasaw County | 12 | 110 | 2.75″ | Apr 14, 2026 |
| Tama County | 12 | 107 | 3.75″ | Apr 17, 2026 |
| Cass County | 11 | 173 | 3.00″ | Sep 6, 2026 |
| Crawford County | 11 | 150 | 4.25″ | Oct 28, 2026 |
| Shelby County | 11 | 138 | 4.50″ | May 31, 2026 |
| Carroll County | 11 | 147 | 2.75″ | Oct 8, 2026 |
| Mitchell County | 11 | 98 | 4.75″ | Sep 22, 2025 |
| Winnebago County | 11 | 103 | 3.50″ | Apr 11, 2026 |
| Lucas County | 11 | 80 | 2.50″ | Apr 17, 2026 |
| Ringgold County | 10 | 104 | 4.50″ | Sep 6, 2026 |
| Sac County | 10 | 110 | 2.75″ | Oct 8, 2026 |
| Poweshiek County | 10 | 95 | 3.00″ | Apr 17, 2026 |
| Worth County | 10 | 96 | 2.75″ | Aug 7, 2026 |
| Buena Vista County | 9 | 151 | 3.00″ | Oct 8, 2026 |
| Wapello County | 9 | 126 | 2.75″ | Apr 14, 2026 |
| Emmet County | 9 | 120 | 4.50″ | May 15, 2026 |
| Monroe County | 9 | 62 | 3.25″ | Jun 11, 2026 |
| Delaware County | 8 | 152 | 4.50″ | Aug 7, 2026 |
| Hamilton County | 8 | 150 | 2.75″ | Jul 20, 2026 |
| Wright County | 8 | 98 | 4.00″ | Sep 22, 2025 |
| Decatur County | 8 | 98 | 2.75″ | May 19, 2025 |
| Audubon County | 8 | 118 | 3.00″ | Apr 23, 2025 |
| Jackson County | 8 | 83 | 3.00″ | Jul 3, 2026 |
| Adams County | 8 | 103 | 3.00″ | Apr 17, 2025 |
| Winneshiek County | 7 | 161 | 4.25″ | Aug 15, 2025 |
| Mahaska County | 7 | 90 | 4.75″ | Jun 11, 2026 |
| Jefferson County | 6 | 93 | 3.75″ | Aug 7, 2026 |
| Wayne County | 6 | 83 | 3.00″ | May 23, 2024 |
| Davis County | 6 | 86 | 2.50″ | Jul 31, 2024 |
| Louisa County | 6 | 67 | 2.75″ | Mar 31, 2026 |
| Howard County | 5 | 96 | 3.50″ | Apr 27, 2026 |
| Allamakee County | 3 | 95 | 2.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
Guides: How to check if it hailed at your address · Hail size chart and roof damage