Live NWS data · updated hourly

Iowa Hail Map & Storm Reports

Every verified hail report in Iowa from the last 12 months — which towns got hit, how big it was, and how recently. The same NWS data insurance adjusters trust, organized for roofers.

46
Days with claimable 1"+ hail
4.5"
Largest hail (softball)
608
Hail reports · 12 mo
2 days ago
Most recent report

The storms worth working

Biggest verified hail days in Iowa this year — every one is still inside a typical insurance filing window.

Most homeowner policies allow 1–2 years from the storm date to file — the roofer who documents the roof first usually writes the job.

76 mph wind — 2 ENE Lamoni, Decatur Co. (Sep 20, 2026)73 mph wind — 1 N Shelby, Shelby Co. (Sep 15, 2026)53 mph wind — 1 SW Casey, Adair Co. (Sep 15, 2026)74 mph wind — 4 SW Mcclelland, Pottawattamie Co. (Sep 15, 2026)62 mph wind — 2 WSW Shenandoah, Fremont Co. (Sep 15, 2026)63 mph wind — 3 S Creston, Union Co. (Sep 15, 2026)60 mph wind — 8 WSW Sidney, Fremont Co. (Sep 15, 2026)62 mph wind — 3 ENE Essex, Page Co. (Sep 15, 2026)63 mph wind — 8 WSW Sidney, Fremont Co. (Sep 15, 2026)58 mph wind — 5 W Treynor, Pottawattamie Co. (Sep 15, 2026)58 mph wind — Mount Vernon, Linn Co. (Sep 9, 2026)69 mph wind — Cedar Rapids Municipali, Linn Co. (Sep 9, 2026)72 mph wind — 4 W Reasnor, Jasper Co. (Sep 8, 2026)1.5" hail — Mitchellville, Polk Co. (Sep 8, 2026)1.75" hail — Mitchellville, Polk Co. (Sep 8, 2026)1.75" hail — 1 NW Bondurant, Polk Co. (Sep 8, 2026)66 mph wind — Des Moines Int Airport, Polk Co. (Sep 8, 2026)1.25" hail — 4 SE Ankeny, Polk Co. (Sep 8, 2026)71 mph wind — 3 NE Ankeny, Polk Co. (Sep 8, 2026)1.5" hail — 3 E Ankeny, Polk Co. (Sep 8, 2026)1.25" hail — 1 NW Bondurant, Polk Co. (Sep 8, 2026)1.5" hail — 2 E Ankeny, Polk Co. (Sep 8, 2026)0.88" hail — 1 NW Altoona, Polk Co. (Sep 8, 2026)68 mph wind — 3 NNE Ankeny, Polk Co. (Sep 8, 2026)75 mph wind — 2 NW Ankeny, Polk Co. (Sep 8, 2026)2.25" hail — Ankeny, Polk Co. (Sep 8, 2026)74 mph wind — 3 SSE Madrid, Polk Co. (Sep 8, 2026)50 mph wind — 6 NE Lester, Lyon Co. (Sep 8, 2026)60 mph wind — 3 W Kirkman, Shelby Co. (Sep 6, 2026)1.25" hail — 3 ESE Clearfield, Ringgold Co. (Sep 6, 2026)1" hail — 2 N Atlantic, Cass Co. (Sep 6, 2026)55 mph wind — 6 NE Sibley, Osceola Co. (Sep 5, 2026)1" hail — 1 W Giard, Clayton Co. (Sep 4, 2026)1.5" hail — Monona, Clayton Co. (Sep 4, 2026)1.75" hail — 3 NW Parkersburg, Butler Co. (Sep 4, 2026)1" hail — 3 ENE Aplington, Butler Co. (Sep 4, 2026)59 mph wind — 1 SSE Forest City, Hancock Co. (Sep 2, 2026)87 mph wind — 4 N Britt, Hancock Co. (Sep 2, 2026)60 mph wind — 4 NE Sibley, Osceola Co. (Sep 2, 2026)63 mph wind — 5 WSW Little Rock, Lyon Co. (Sep 2, 2026)73 mph wind — 2 NE George, Lyon Co. (Sep 2, 2026)71 mph wind — 5 SSE Rock Rapids, Lyon Co. (Sep 2, 2026)1" hail — 2 NNW Orange City, Sioux Co. (Sep 2, 2026)0.7" hail — 3 S Sioux Center, Sioux Co. (Sep 2, 2026)64 mph wind — 4 SSE Rock Rapids, Lyon Co. (Sep 2, 2026)81 mph wind — 9 NNE Hawarden, Sioux Co. (Sep 2, 2026)0.7" hail — 3 SSE Lake Park, Dickinson Co. (Sep 2, 2026)0.25" hail — Guttenberg, Clayton Co. (Aug 21, 2026)52 mph wind — 6 NE Sibley, Osceola Co. (Aug 19, 2026)56 mph wind — Davenport Municipality, Scott Co. (Aug 16, 2026)59 mph wind — 3 SW Polk City, Polk Co. (Aug 13, 2026)61 mph wind — 2 NW Alleman, Polk Co. (Aug 13, 2026)64 mph wind — 1 NW Audubon, Audubon Co. (Aug 13, 2026)66 mph wind — 7 SW Gray, Audubon Co. (Aug 13, 2026)58 mph wind — Burlington Regional Air, Des Moines Co. (Aug 12, 2026)58 mph wind — 1 ESE West Burlington, Des Moines Co. (Aug 12, 2026)65 mph wind — 1 WNW Middletown, Des Moines Co. (Aug 12, 2026)1.25" hail — 1 SSW New London, Henry Co. (Aug 12, 2026)0.7" hail — New London, Henry Co. (Aug 12, 2026)61 mph wind — 1 W New London, Henry Co. (Aug 12, 2026)59 mph wind — Davenport Municipality, Scott Co. (Aug 12, 2026)65 mph wind — 1 SSE Walcott, Scott Co. (Aug 12, 2026)58 mph wind — 1 NW Atalissa, Muscatine Co. (Aug 12, 2026)0.5" hail — 2 NW East Amana, Iowa Co. (Aug 12, 2026)0.5" hail — 2 NW East Amana, Iowa Co. (Aug 12, 2026)67 mph wind — Upper South Amana, Iowa Co. (Aug 12, 2026)0.88" hail — 1 W Belle Plaine, Benton Co. (Aug 12, 2026)1" hail — Belle Plaine, Benton Co. (Aug 12, 2026)1" hail — 1 S Belle Plaine, Benton Co. (Aug 12, 2026)85 mph wind — 1 WSW Farley, Dubuque Co. (Aug 11, 2026)69 mph wind — 1 NNW Monticello, Jones Co. (Aug 11, 2026)Tornado — Dewitt, Clinton Co. (Aug 11, 2026)61 mph wind — 3 E Elwood, Clinton Co. (Aug 11, 2026)68 mph wind — 1 WNW Maquoketa, Jackson Co. (Aug 11, 2026)64 mph wind — 1 WNW Maquoketa, Jackson Co. (Aug 11, 2026)65 mph wind — Dubuque Regional Arpt, Dubuque Co. (Aug 11, 2026)75 mph wind — 2 S Dyersville, Dubuque Co. (Aug 11, 2026)80 mph wind — Farley, Dubuque Co. (Aug 11, 2026)77 mph wind — 2 S Dyersville, Dubuque Co. (Aug 11, 2026)Tornado — 4 N of Earlville, Delaware Co. (Aug 11, 2026)Tornado — 2 SSE Greeley, Delaware Co. (Aug 11, 2026)70 mph wind — 5 NW Greeley, Delaware Co. (Aug 11, 2026)Tornado — 5 W Greeley, Delaware Co. (Aug 11, 2026)60 mph wind — Independence Airport, Buchanan Co. (Aug 11, 2026)75 mph wind — 1 N Independence, Buchanan Co. (Aug 11, 2026)60 mph wind — Independence Airport, Buchanan Co. (Aug 11, 2026)0.7" hail — 2 SSW Superior, Dickinson Co. (Aug 9, 2026)1.25" hail — 2 E Milford, Dickinson Co. (Aug 9, 2026)1.75" hail — 1 S Arnolds Park, Dickinson Co. (Aug 9, 2026)2.5" hail — 1 NW West Okoboji, Dickinson Co. (Aug 9, 2026)0.7" hail — 1 NNE Spencer, Clay Co. (Aug 9, 2026)1" hail — 2 ESE Everly, Clay Co. (Aug 9, 2026)1.75" hail — Fairfield, Jefferson Co. (Aug 8, 2026)1.75" hail — Packwood, Jefferson Co. (Aug 8, 2026)1" hail — 1 NE North English, Iowa Co. (Aug 8, 2026)1" hail — 1 W Brighton, Washington Co. (Aug 8, 2026)1.75" hail — 2 NNW Pleasant Plain, Washington Co. (Aug 8, 2026)1.75" hail — Brighton, Washington Co. (Aug 8, 2026)74 mph wind — Brighton, Washington Co. (Aug 8, 2026)Tornado — Rubio, Washington Co. (Aug 8, 2026)1.75" hail — Keota, Keokuk Co. (Aug 8, 2026)1.5" hail — North English, Iowa Co. (Aug 8, 2026)2.75" hail — 1 NNE Millersburg, Iowa Co. (Aug 8, 2026)1" hail — Clarence, Cedar Co. (Aug 7, 2026)72 mph wind — Oxford Junction, Jones Co. (Aug 7, 2026)1" hail — Clarence, Cedar Co. (Aug 7, 2026)65 mph wind — 3 SSW Center Junction, Jones Co. (Aug 7, 2026)60 mph wind — 2 W Marion, Linn Co. (Aug 7, 2026)60 mph wind — 3 W Marion, Linn Co. (Aug 7, 2026)65 mph wind — 2 NNE Cedar Rapids, Linn Co. (Aug 7, 2026)60 mph wind — 1 NNW Marion, Linn Co. (Aug 7, 2026)60 mph wind — 2 E Hiawatha, Linn Co. (Aug 7, 2026)60 mph wind — Hiawatha, Linn Co. (Aug 7, 2026)65 mph wind — 2 NNW Shellsburg, Benton Co. (Aug 7, 2026)98 mph wind — 1 ESE Prairieburg, Linn Co. (Aug 7, 2026)4.5" hail — Ryan, Delaware Co. (Aug 7, 2026)Tornado — 3 WNW Prairieburg, Linn Co. (Aug 7, 2026)70 mph wind — Ryan, Delaware Co. (Aug 7, 2026)60 mph wind — Independence, Buchanan Co. (Aug 7, 2026)60 mph wind — Ryan, Delaware Co. (Aug 7, 2026)60 mph wind — 2 W Monti, Buchanan Co. (Aug 7, 2026)55 mph wind — 2 SSW Three Elms County, Buchanan Co. (Aug 7, 2026)58 mph wind — Fairbank, Buchanan Co. (Aug 7, 2026)1.75" hail — Fairbank, Buchanan Co. (Aug 7, 2026)Tornado — 2 SE Fairbank, Buchanan Co. (Aug 7, 2026)1.25" hail — 5 N Dunkerton, Black Hawk Co. (Aug 7, 2026)73 mph wind — 5 SW Tripoli, Bremer Co. (Aug 7, 2026)1.25" hail — 5 SE Readlyn, Black Hawk Co. (Aug 7, 2026)60 mph wind — Denver, Bremer Co. (Aug 7, 2026)Tornado — 2 N Waverly, Bremer Co. (Aug 7, 2026)1.25" hail — 7 E Greene, Butler Co. (Aug 7, 2026)1" hail — 2 WNW Thornton, Cerro Gordo Co. (Aug 7, 2026)1.5" hail — Manly, Worth Co. (Aug 7, 2026)1" hail — Forest City, Winnebago Co. (Aug 7, 2026)0.7" hail — 2 W Lake Park, Dickinson Co. (Aug 7, 2026)58 mph wind — 2 ENE Lamoni, Decatur Co. (Aug 5, 2026)63 mph wind — 2 SSW Lenox, Taylor Co. (Aug 5, 2026)54 mph wind — 6 SW Moneta, O'Brien Co. (Aug 4, 2026)51 mph wind — 3 NNE Sibley, Osceola Co. (Aug 4, 2026)Tornado — 2 SW Cedar Rapids Munic, Linn Co. (Aug 1, 2026)66 mph wind — Waterloo Regional Airpo, Black Hawk Co. (Jul 26, 2026)66 mph wind — Waterloo Regional Airpo, Black Hawk Co. (Jul 26, 2026)53 mph wind — 3 W Spirit Lake, Dickinson Co. (Jul 26, 2026)50 mph wind — 3 NNW Le Mars, Plymouth Co. (Jul 26, 2026)52 mph wind — 4 E Sanborn, O'Brien Co. (Jul 26, 2026)58 mph wind — 1 NE Maurice, Sioux Co. (Jul 26, 2026)61 mph wind — 1 SSW Hawarden, Sioux Co. (Jul 26, 2026)82 mph wind — 2 NNW Ireton, Sioux Co. (Jul 26, 2026)69 mph wind — 1 SSW Rock Rapids, Lyon Co. (Jul 26, 2026)64 mph wind — 6 NE Lester, Lyon Co. (Jul 26, 2026)60 mph wind — 1 WNW Rock Rapids, Lyon Co. (Jul 26, 2026)63 mph wind — 2 ESE Larchwood, Lyon Co. (Jul 26, 2026)62 mph wind — 4 E Lester, Lyon Co. (Jul 26, 2026)70 mph wind — 1 NE Inwood, Lyon Co. (Jul 26, 2026)58 mph wind — 3 SSW Centerville, Appanoose Co. (Jul 21, 2026)80 mph wind — Centerville, Appanoose Co. (Jul 21, 2026)1" hail — 2 SE Waukee, Dallas Co. (Jul 21, 2026)1" hail — West Des Moines, Polk Co. (Jul 21, 2026)61 mph wind — 1 NW Sandyville, Warren Co. (Jul 21, 2026)61 mph wind — 3 NW Mitchellville, Polk Co. (Jul 21, 2026)1" hail — 3 SSE Alleman, Polk Co. (Jul 21, 2026)58 mph wind — 2 W Ankeny, Polk Co. (Jul 21, 2026)1" hail — Luther, Boone Co. (Jul 21, 2026)69 mph wind — 4 E Ames, Story Co. (Jul 20, 2026)62 mph wind — 1 ESE Gilbert, Story Co. (Jul 20, 2026)58 mph wind — 4 E Ames, Story Co. (Jul 20, 2026)2.75" hail — 1 NE Story City, Story Co. (Jul 20, 2026)61 mph wind — 4 E Albion, Marshall Co. (Jul 20, 2026)2.5" hail — 2 NNE Roland, Story Co. (Jul 20, 2026)1.75" hail — 4 N Roland, Hamilton Co. (Jul 20, 2026)70 mph wind — 3 W Lafayette, Linn Co. (Jul 20, 2026)2" hail — 1 ENE Ellsworth, Hamilton Co. (Jul 20, 2026)65 mph wind — 2 W Newhall, Benton Co. (Jul 20, 2026)74 mph wind — 5 WSW Shellsburg, Benton Co. (Jul 20, 2026)Tornado — 4 S Kamrar, Hamilton Co. (Jul 20, 2026)70 mph wind — 6 SW Independence Airpo, Buchanan Co. (Jul 20, 2026)60 mph wind — 1 WNW Dysart, Tama Co. (Jul 20, 2026)1.75" hail — 4 N Kamrar, Hamilton Co. (Jul 20, 2026)60 mph wind — 5 ESE Voorhies, Black Hawk Co. (Jul 20, 2026)Tornado — 1 SSE Webster City, Hamilton Co. (Jul 20, 2026)62 mph wind — 5 SSE Reinbeck, Tama Co. (Jul 20, 2026)65 mph wind — 3 NNW Galt, Wright Co. (Jul 20, 2026)60 mph wind — Hampton, Franklin Co. (Jul 20, 2026)80 mph wind — 4 S Sheffield, Franklin Co. (Jul 20, 2026)62 mph wind — 6 WNW Belmond, Wright Co. (Jul 20, 2026)63 mph wind — 4 NW Lone Rock, Kossuth Co. (Jul 20, 2026)65 mph wind — Nora Springs, Floyd Co. (Jul 20, 2026)63 mph wind — 4 SW Burt, Kossuth Co. (Jul 20, 2026)1" hail — Fairfax, Linn Co. (Jul 20, 2026)55 mph wind — 3 SE Hiawatha, Linn Co. (Jul 20, 2026)55 mph wind — 1 S Fairview, Jones Co. (Jul 20, 2026)Tornado — 2 E Swaledale, Cerro Gordo Co. (Jul 10, 2026)67 mph wind — 1 N Shelby, Shelby Co. (Jul 9, 2026)61 mph wind — Dana, Greene Co. (Jul 9, 2026)60 mph wind — New Hampton, Chickasaw Co. (Jul 8, 2026)52 mph wind — 5 SW Rockwell City, Calhoun Co. (Jul 8, 2026)51 mph wind — 3 W Saratoga, Howard Co. (Jul 8, 2026)50 mph wind — 3 WNW Ida Grove, Ida Co. (Jul 8, 2026)55 mph wind — 5 NNW Arthur, Ida Co. (Jul 8, 2026)1" hail — 6 NE Mcintire, Howard Co. (Jul 8, 2026)1" hail — 2 SW Correctionville, Woodbury Co. (Jul 8, 2026)1" hail — Pierson, Woodbury Co. (Jul 8, 2026)50 mph wind — 5 NE Melvin, Osceola Co. (Jul 5, 2026)Tornado — 3 SE Greenville, Clay Co. (Jul 4, 2026)Tornado — 2 ESE Everly, Clay Co. (Jul 4, 2026)58 mph wind — 2 ESE Homestead, Iowa Co. (Jul 4, 2026)59 mph wind — 3 ENE Searsboro, Poweshiek Co. (Jul 4, 2026)62 mph wind — 2 SSW Knoxville, Marion Co. (Jul 4, 2026)58 mph wind — Des Moines Int Airport, Polk Co. (Jul 4, 2026)58 mph wind — Des Moines Int Airport, Polk Co. (Jul 4, 2026)58 mph wind — 1 WNW Carlisle, Warren Co. (Jul 4, 2026)1" hail — Sidney, Fremont Co. (Jul 4, 2026)1.5" hail — Bellevue, Jackson Co. (Jul 3, 2026)1" hail — Durant, Cedar Co. (Jul 3, 2026)1" hail — Fort Dodge, Webster Co. (Jul 2, 2026)1" hail — 4 NW Polk City, Polk Co. (Jul 2, 2026)1.25" hail — 2 W Farley, Dubuque Co. (Jul 2, 2026)1.5" hail — 3 NE Windsor Heights, Polk Co. (Jul 2, 2026)1" hail — 2 E Urbandale, Polk Co. (Jul 2, 2026)1" hail — 2 NNE Windsor Heights, Polk Co. (Jul 2, 2026)1.25" hail — 1 SE Windsor Heights, Polk Co. (Jul 2, 2026)1" hail — 1 NE Windsor Heights, Polk Co. (Jul 2, 2026)1" hail — Gowrie, Webster Co. (Jul 2, 2026)1.5" hail — 1 WNW Gowrie, Webster Co. (Jul 2, 2026)1" hail — Guttenberg, Clayton Co. (Jul 2, 2026)1" hail — Guttenberg, Clayton Co. (Jul 2, 2026)1" hail — Wadena, Fayette Co. (Jul 2, 2026)1" hail — Arlington, Fayette Co. (Jul 2, 2026)3.5" hail — 4 ESE Maynard, Fayette Co. (Jul 2, 2026)2.75" hail — 4 E Maynard, Fayette Co. (Jul 2, 2026)59 mph wind — 3 E Charles City, Floyd Co. (Jul 2, 2026)72 mph wind — 6 SE Mason City, Cerro Gordo Co. (Jul 2, 2026)55 mph wind — 1 S Mason City, Cerro Gordo Co. (Jul 2, 2026)56 mph wind — 2 NNW Ireton, Sioux Co. (Jul 2, 2026)58 mph wind — 4 W Hospers, Sioux Co. (Jul 2, 2026)59 mph wind — Sioux Center, Sioux Co. (Jul 2, 2026)57 mph wind — 1 SSW Sioux Center, Sioux Co. (Jul 2, 2026)66 mph wind — Kingsley, Plymouth Co. (Jul 2, 2026)Tornado — 1 SW Oto, Woodbury Co. (Jul 2, 2026)Tornado — 1 S Stacyville, Mitchell Co. (Jul 2, 2026)64 mph wind — 2 ESE Larchwood, Lyon Co. (Jul 1, 2026)58 mph wind — 4 N Hawarden, Sioux Co. (Jul 1, 2026)60 mph wind — 5 SSW Hudson, Union Co. (Jul 1, 2026)66 mph wind — 2 NNW Ireton, Sioux Co. (Jul 1, 2026)59 mph wind — 2 NW Orange City, Sioux Co. (Jul 1, 2026)63 mph wind — 7 NNW Ireton, Sioux Co. (Jul 1, 2026)59 mph wind — 2 NW Orange City, Sioux Co. (Jul 1, 2026)59 mph wind — 1 SW Sioux Center, Sioux Co. (Jul 1, 2026)61 mph wind — 4 NNW Oyens, Plymouth Co. (Jul 1, 2026)59 mph wind — 1 SSW Sioux Center, Sioux Co. (Jul 1, 2026)64 mph wind — 1 NE Maurice, Sioux Co. (Jul 1, 2026)58 mph wind — 5 W Brunsville, Plymouth Co. (Jul 1, 2026)58 mph wind — 5 W Brunsville, Plymouth Co. (Jul 1, 2026)65 mph wind — Le Mars, Plymouth Co. (Jul 1, 2026)58 mph wind — 4 NNE Hastings, Mills Co. (Jul 1, 2026)55 mph wind — 4 NE Estherville, Emmet Co. (Jun 30, 2026)59 mph wind — 2 WNW Gruver, Emmet Co. (Jun 30, 2026)74 mph wind — 1 NNE Orleans, Dickinson Co. (Jun 30, 2026)75 mph wind — 2 N Fostoria, Dickinson Co. (Jun 30, 2026)59 mph wind — 1 S Arnolds Park, Dickinson Co. (Jun 30, 2026)64 mph wind — 3 SSE Lake Park, Dickinson Co. (Jun 30, 2026)66 mph wind — 3 WNW Spencer, Clay Co. (Jun 30, 2026)61 mph wind — 3 SE Little Rock, Osceola Co. (Jun 30, 2026)67 mph wind — 3 ENE Melvin, Osceola Co. (Jun 30, 2026)67 mph wind — Ashton, Osceola Co. (Jun 30, 2026)56 mph wind — 1 NE Maurice, Sioux Co. (Jun 30, 2026)57 mph wind — Sioux Center, Sioux Co. (Jun 30, 2026)1.25" hail — 4 SSE Sioux City, Woodbury Co. (Jun 30, 2026)1" hail — 4 ESE Sioux City, Woodbury Co. (Jun 30, 2026)1" hail — 2 E South Sioux City, Woodbury Co. (Jun 30, 2026)1" hail — 2 SE Sioux City, Woodbury Co. (Jun 30, 2026)52 mph wind — 2 SE Sioux Center, Sioux Co. (Jun 30, 2026)52 mph wind — 3 SSW Sioux Center, Sioux Co. (Jun 30, 2026)0.75" hail — Charlotte, Clinton Co. (Jun 28, 2026)2" hail — 3 SE Delmar, Clinton Co. (Jun 28, 2026)59 mph wind — Monmouth, Jackson Co. (Jun 28, 2026)58 mph wind — 4 W Garner, Hancock Co. (Jun 28, 2026)58 mph wind — 5 SSW Britt, Hancock Co. (Jun 28, 2026)52 mph wind — 2 W Algona, Kossuth Co. (Jun 28, 2026)1.5" hail — Webb, Clay Co. (Jun 28, 2026)68 mph wind — 4 WNW Spencer, Clay Co. (Jun 28, 2026)1" hail — Sanborn, O'Brien Co. (Jun 28, 2026)1" hail — Hull, Sioux Co. (Jun 28, 2026)1.5" hail — 2 WNW Hull, Sioux Co. (Jun 28, 2026)0.75" hail — 1 SW Rock Valley, Sioux Co. (Jun 28, 2026)Tornado — 2 WNW Elon, Allamakee Co. (Jun 17, 2026)Tornado — 3 SW Keokuk, Lee Co. (Jun 17, 2026)58 mph wind — 1 SE Burlington Regiona, Des Moines Co. (Jun 17, 2026)62 mph wind — 3 NW Kingston, Des Moines Co. (Jun 17, 2026)61 mph wind — 1 SE Beaverdale, Des Moines Co. (Jun 17, 2026)62 mph wind — 3 NW Kingston, Des Moines Co. (Jun 17, 2026)60 mph wind — Lowden, Cedar Co. (Jun 17, 2026)Tornado — Pekin, Jefferson Co. (Jun 17, 2026)70 mph wind — 3 E Cedar Rapids, Linn Co. (Jun 17, 2026)64 mph wind — 1 N North Liberty, Johnson Co. (Jun 17, 2026)70 mph wind — 2 NW North Liberty, Johnson Co. (Jun 17, 2026)60 mph wind — 2 NW North Liberty, Johnson Co. (Jun 17, 2026)78 mph wind — Cedar Rapids Municipali, Linn Co. (Jun 17, 2026)66 mph wind — Cedar Rapids Municipali, Linn Co. (Jun 17, 2026)75 mph wind — 1 ESE Walford, Linn Co. (Jun 17, 2026)74 mph wind — 2 SE Van Horne, Benton Co. (Jun 17, 2026)65 mph wind — Blairstown, Benton Co. (Jun 17, 2026)63 mph wind — 3 SW Koszta, Iowa Co. (Jun 17, 2026)60 mph wind — 6 SSW Tama, Tama Co. (Jun 17, 2026)107 mph wind — 4 E Albion, Marshall Co. (Jun 17, 2026)60 mph wind — Conrad, Grundy Co. (Jun 17, 2026)94 mph wind — 4 E Albion, Marshall Co. (Jun 17, 2026)60 mph wind — Nevada, Story Co. (Jun 17, 2026)60 mph wind — 2 SSE Gilbert, Story Co. (Jun 17, 2026)75 mph wind — 3 NNW Saint Anthony, Marshall Co. (Jun 17, 2026)59 mph wind — 5 S Hubbard, Hardin Co. (Jun 17, 2026)63 mph wind — 3 SSE Kamrar, Hamilton Co. (Jun 17, 2026)76 mph wind — 3 SW Webster City, Hamilton Co. (Jun 17, 2026)62 mph wind — 3 SW Webster City, Hamilton Co. (Jun 17, 2026)59 mph wind — 4 SW Vincent, Webster Co. (Jun 17, 2026)58 mph wind — 2 NW Rockwell City, Calhoun Co. (Jun 17, 2026)68 mph wind — 3 WSW Lakeside, Buena Vista Co. (Jun 17, 2026)64 mph wind — 2 NE Truesdale, Buena Vista Co. (Jun 17, 2026)58 mph wind — 6 NNE Villisca, Montgomery Co. (Jun 13, 2026)1" hail — 1 SW Hastings, Mills Co. (Jun 13, 2026)1" hail — 3 SSE Council Bluffs, Pottawattamie Co. (Jun 13, 2026)1.5" hail — Sloan, Woodbury Co. (Jun 13, 2026)Tornado — 2 W Haskins, Washington Co. (Jun 11, 2026)69 mph wind — Waterloo Regional Airpo, Black Hawk Co. (Jun 11, 2026)63 mph wind — Waterloo Regional Airpo, Black Hawk Co. (Jun 11, 2026)66 mph wind — 4 E Albion, Marshall Co. (Jun 11, 2026)1" hail — 1 WSW Oskaloosa, Mahaska Co. (Jun 11, 2026)1" hail — 1 SSW Albia, Monroe Co. (Jun 11, 2026)1.75" hail — Bussey, Marion Co. (Jun 11, 2026)1" hail — Albia, Monroe Co. (Jun 11, 2026)1" hail — 2 SW Pella, Marion Co. (Jun 11, 2026)2" hail — Hamilton, Marion Co. (Jun 11, 2026)1.75" hail — 4 SE Harvey, Marion Co. (Jun 11, 2026)1.5" hail — 2 N Attica, Marion Co. (Jun 11, 2026)72 mph wind — 2 S Ames, Story Co. (Jun 11, 2026)1.75" hail — Knoxville, Marion Co. (Jun 11, 2026)1.75" hail — 1 SSW Knoxville, Marion Co. (Jun 11, 2026)61 mph wind — 2 SSW Knoxville, Marion Co. (Jun 11, 2026)1" hail — 2 S Knoxville, Marion Co. (Jun 11, 2026)72 mph wind — 2 S Ames, Story Co. (Jun 11, 2026)62 mph wind — 2 ENE Lamoni, Decatur Co. (Jun 11, 2026)67 mph wind — 3 W Chariton, Lucas Co. (Jun 11, 2026)1.75" hail — 1 WNW Osceola, Clarke Co. (Jun 11, 2026)1" hail — 1 NNW Knoxville, Marion Co. (Jun 11, 2026)1.75" hail — 2 N Attica, Marion Co. (Jun 11, 2026)1" hail — Afton, Union Co. (Jun 11, 2026)70 mph wind — Creston, Union Co. (Jun 11, 2026)59 mph wind — 3 S Creston, Union Co. (Jun 11, 2026)70 mph wind — 1 SW Adair, Adair Co. (Jun 11, 2026)1" hail — Tingley, Ringgold Co. (Jun 11, 2026)64 mph wind — 6 NE Audubon, Audubon Co. (Jun 11, 2026)1" hail — Creston, Union Co. (Jun 11, 2026)68 mph wind — 1 NNW Audubon, Audubon Co. (Jun 11, 2026)1" hail — Clarinda, Page Co. (Jun 11, 2026)65 mph wind — Shambaugh, Page Co. (Jun 11, 2026)1" hail — New Market, Taylor Co. (Jun 11, 2026)65 mph wind — Griswold, Cass Co. (Jun 11, 2026)73 mph wind — 0.5 WNW Villisca, Montgomery Co. (Jun 11, 2026)58 mph wind — 4.5 W Hepburn, Page Co. (Jun 11, 2026)66 mph wind — 3.8 SE Stanton, Montgomery Co. (Jun 11, 2026)Tornado — 3 S Villisca, Page Co. (Jun 11, 2026)Tornado — 3 ESE Stanton, Montgomery Co. (Jun 11, 2026)59 mph wind — 9.0 ESE Oakland, Pottawattamie Co. (Jun 11, 2026)71 mph wind — 4.9 SSE Coburg, Page Co. (Jun 11, 2026)Tornado — Coburg, Montgomery Co. (Jun 11, 2026)Tornado — 4 ESE Coburg, Page Co. (Jun 11, 2026)90 mph wind — Essex, Page Co. (Jun 11, 2026)63 mph wind — 3.0 NNW Coburg, Montgomery Co. (Jun 11, 2026)80 mph wind — 2.1 SSE Silver City, Mills Co. (Jun 11, 2026)71 mph wind — 6.1 N Glenwood, Mills Co. (Jun 11, 2026)67 mph wind — 2.6 NW Silver City, Mills Co. (Jun 11, 2026)58 mph wind — 3.5 N Silver City, Pottawattamie Co. (Jun 11, 2026)73 mph wind — 4.2 NNE Tabor, Mills Co. (Jun 11, 2026)63 mph wind — Glenwood, Mills Co. (Jun 11, 2026)Tornado — 5 NW Tabor, Mills Co. (Jun 11, 2026)3.5" hail — Yorktown, Page Co. (Jun 11, 2026)2.5" hail — Yorktown, Page Co. (Jun 11, 2026)Tornado — 4 W Thurman, Fremont Co. (Jun 11, 2026)3.5" hail — Yorktown, Page Co. (Jun 11, 2026)3" hail — 1 E Yorktown, Page Co. (Jun 11, 2026)2.5" hail — Yorktown, Page Co. (Jun 11, 2026)2" hail — Shenandoah, Page Co. (Jun 11, 2026)1" hail — Greene, Butler Co. (Jun 11, 2026)1" hail — 6 SW Marble Rock, Floyd Co. (Jun 11, 2026)75 mph wind — Le Claire, Scott Co. (Jun 10, 2026)74 mph wind — 1 NW Park View, Scott Co. (Jun 10, 2026)69 mph wind — Davenport Municipality, Scott Co. (Jun 10, 2026)Tornado — 6 SE Moulton, Davis Co. (Jun 10, 2026)70 mph wind — 8 S Bloomfield, Davis Co. (Jun 10, 2026)Tornado — 6 SSE Moulton, Davis Co. (Jun 10, 2026)60 mph wind — 4 SE Kirkville, Wapello Co. (Jun 10, 2026)2" hail — Weldon, Clarke Co. (Jun 10, 2026)Tornado — 3 SSE Garden Grove, Decatur Co. (Jun 10, 2026)58 mph wind — 1 SSE Stanwood, Cedar Co. (Jun 10, 2026)60 mph wind — 1 NNW Center Grove, Dubuque Co. (Jun 10, 2026)74 mph wind — Dubuque Regional Arpt, Dubuque Co. (Jun 10, 2026)65 mph wind — 3 ENE Monticello Munici, Jones Co. (Jun 10, 2026)66 mph wind — 1 NW Park View, Scott Co. (Jun 10, 2026)58 mph wind — 1 SSE Stanwood, Cedar Co. (Jun 10, 2026)69 mph wind — 4 S Jesup Golf Course, Black Hawk Co. (Jun 10, 2026)Waterloo Regional Airpo4 E AlbionYorktown2 ENE LamoniCedar Rapids MunicipaliDes Moines Int Airport
Hail <1.25" Hail 1.25–2" Hail 2"+ Damaging wind Tornado

This map shows where. Rooftops shows which roofs.

Type any Iowa address and get that exact roof's hail history — every verified hit with dates and sizes — plus measurements and a replacement cost range. That's your proof at the door and for the adjuster.

Get a Free Roof Report

Type any address — roof size, cost range & that address's hail history in seconds. 3 free reports, no credit card.

Towns to canvass first

4 E AlbionMarshall Co.12 reports
Des Moines Int AirportPolk Co.11 reports
2 WNW GruverEmmet Co.11 reports
1 NE MauriceSioux Co.10 reports
2 ENE LamoniDecatur Co.9 reports
3 WSW LakesideBuena Vista Co.9 reports
Davenport MunicipalityScott Co.8 reports
2 S AmesStory Co.8 reports
3 S CrestonUnion Co.7 reports
Cedar Rapids MunicipaliLinn Co.7 reports
Waterloo Regional AirpoBlack Hawk Co.7 reports
2 SW Sergeant BluffWoodbury Co.7 reports

Largest hail · last 12 months

Ryan6 weeks ago4.5" softball
4 ESE Maynard3 months ago3.5" baseball
Yorktown3 months ago3.5" baseball
Yorktown3 months ago3.5" baseball
Elma5 months ago3.5" baseball
3 E Otterville5 months ago3.25" baseball
1 E Charles City5 months ago3.25" baseball
1 E Yorktown3 months ago3" baseball
2 ENE Onslow5 months ago3" baseball
2 E Martinsburg6 months ago3" baseball

Latest verified reports

WhenLocationEvent
Sep 20, 20262 days ago2 ENE LamoniDecatur Co.76 mph wind
Sep 15, 20267 days ago1 N ShelbyShelby Co.73 mph wind
Sep 15, 20267 days ago1 SW CaseyAdair Co.53 mph wind
Sep 15, 20267 days ago4 SW McclellandPottawattamie Co.74 mph wind
Sep 15, 20267 days ago2 WSW ShenandoahFremont Co.62 mph wind
Sep 15, 20267 days ago3 S CrestonUnion Co.63 mph wind
Sep 15, 20267 days ago8 WSW SidneyFremont Co.60 mph wind
Sep 15, 20267 days ago3 ENE EssexPage Co.62 mph wind
Sep 15, 20267 days ago8 WSW SidneyFremont Co.63 mph wind
Sep 15, 20267 days ago5 W TreynorPottawattamie Co.58 mph wind
Sep 9, 202613 days agoMount VernonLinn Co.58 mph wind
Sep 9, 202613 days agoCedar Rapids MunicipaliLinn Co.69 mph wind
Sep 8, 202613 days ago4 W ReasnorJasper Co.72 mph wind
Sep 8, 202613 days agoMitchellvillePolk Co.1.5" hail
Sep 8, 202613 days agoMitchellvillePolk Co.1.75" hail
Sep 8, 202613 days ago1 NW BondurantPolk Co.1.75" hail
Sep 8, 202613 days agoDes Moines Int AirportPolk Co.66 mph wind
Sep 8, 202613 days ago4 SE AnkenyPolk Co.1.25" hail
Sep 8, 202613 days ago3 NE AnkenyPolk Co.71 mph wind
Sep 8, 202613 days ago3 E AnkenyPolk Co.1.5" hail
Sep 8, 202613 days ago1 NW BondurantPolk Co.1.25" hail
Sep 8, 202613 days ago2 E AnkenyPolk Co.1.5" hail
Sep 8, 202613 days ago1 NW AltoonaPolk Co.0.88" hail
Sep 8, 202613 days ago3 NNE AnkenyPolk Co.68 mph wind
Sep 8, 202613 days ago2 NW AnkenyPolk Co.75 mph wind

Iowa storm damage FAQ

Was there hail in Iowa recently?

The most recent verified severe weather report in Iowa was filed on Sep 20, 2026. Over the last 12 months, NWS spotters logged 608 hail reports across 53 separate hail days in the state.

How big does hail need to be to damage a roof?

Hail around 1 inch (quarter size) and up can bruise or crack asphalt shingles — that's the size adjusters take seriously. The largest verified hail in Iowa in the last 12 months measured 4.5" — softball sized — and the state logged 46 days with 1"+ hail.

How long after a hailstorm can homeowners file a claim?

It depends on the policy and the state, but most homeowner policies allow one to two years from the storm date — some as little as six months. That's why the storms on this page are still live opportunities: the roofer who documents the damage first usually writes the job.

How do I check if a specific roof was hit?

Run a free roof report on Rooftops AI: type the address and you get the roof's measurements plus its verified hail history — every NWS-logged hail, wind, and tornado report near that exact property, with dates and sizes.

Turn storm data into signed jobs

Rooftops AI gives roofers instant roof measurements, cost estimates, verified per-address hail history, and an AI assistant — free to start.

Get a Free Roof Report

Type any address — roof size, cost range & that address's hail history in seconds. 3 free reports, no credit card.

Storm reports by state

Data: NWS Local Storm Reports via Iowa Environmental Mesonet (mesonet.agron.iastate.edu). Local Storm Reports are preliminary, spotter-submitted observations and may be revised by the National Weather Service. Rooftops AI is not affiliated with or endorsed by NOAA or the NWS. Insurance filing windows vary by policy and state — homeowners should confirm with their carrier.

Page generated 2026-09-22 07:31 UTC · refreshes hourly.