Rooftops AI / Storm Reports / Iowa Live NWS data · updated hourly
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.
Days with claimable 1"+ hail
The storms worth working Biggest verified hail days in Iowa this year — every one is still inside a typical insurance filing window.
3.5" baseball
Jesup · 3 W Cedar Rapids · 1 NE Fairfax · Van Horne84 reports
3.5" baseball
2 N Attica · Yorktown · 1 WSW Oskaloosa · 1 SSW Albia25 reports
3.5" baseball
Guttenberg · Fort Dodge · 4 NW Polk City · 2 W Farley16 reports
3" baseball
2 E Martinsburg · Ottumwa · Lowden · 4 SSE Clarence15 reports
2.75" baseball
2 N Gravity · Red Oak · Garner · 2 WNW Meservey39 reports
Most homeowner policies allow 1–2 years from the storm date to file — the roofer who documents the roof first usually writes the job.
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 — 5 SSW Hudson, Union 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) 76 mph wind — 2 NNW Ireton, Sioux Co. (Jul 1, 2026) 66 mph wind — 2 NNW Ireton, 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 — 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 — 2 NE Maurice, 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" hail — 1 E 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) 62 mph wind — 1 W La Porte City, Black Hawk Co. (Jun 10, 2026) 63 mph wind — 2 SE Iowa City, Johnson Co. (Jun 10, 2026) 62 mph wind — 2 SW Williamstown, Johnson Co. (Jun 10, 2026) 62 mph wind — 2 SW Williamstown, Johnson Co. (Jun 10, 2026) 65 mph wind — 1 NE New Providence, Hardin Co. (Jun 10, 2026) 67 mph wind — 4 SW Hubbard, Hardin Co. (Jun 10, 2026) 59 mph wind — 4 E Albion, Marshall Co. (Jun 10, 2026) 60 mph wind — 3 NE Clemons, Marshall Co. (Jun 10, 2026) 69 mph wind — 4 NNE Roland, Hardin Co. (Jun 10, 2026) 60 mph wind — Orient, Adair Co. (Jun 6, 2026) 60 mph wind — 7 ESE Greenfield, Adair Co. (Jun 6, 2026) 1" hail — 2 N Attica, Marion Co. (Jun 6, 2026) 1" hail — 2 N Attica, Marion Co. (Jun 6, 2026) 60 mph wind — 5.6 WSW Grant, Montgomery Co. (Jun 6, 2026) 1.5" hail — 3 S Massena, Cass Co. (Jun 6, 2026) 70 mph wind — Knoxville, Marion Co. (Jun 6, 2026) 59 mph wind — 7 SE Griswold, Cass Co. (Jun 6, 2026) 65 mph wind — Griswold, Cass Co. (Jun 6, 2026) 60 mph wind — 4 SE Malvern, Mills Co. (Jun 6, 2026) 1" hail — 4 S Massena, Cass Co. (Jun 6, 2026) 1.5" hail — 1 WSW Pleasantville, Marion Co. (Jun 6, 2026) 59 mph wind — 7.8 NE Emerson, Montgomery Co. (Jun 6, 2026) 69 mph wind — 5.9 W Macedonia, Pottawattamie Co. (Jun 6, 2026) 60 mph wind — 1.9 NW Henderson, Mills Co. (Jun 6, 2026) 59 mph wind — 3 NW Silver City, Mills Co. (Jun 6, 2026) 59 mph wind — 2.0 S Silver City, Mills Co. (Jun 6, 2026) 64 mph wind — 2 S Glenwood, Mills Co. (Jun 6, 2026) 1" hail — 2 NNW Pacific Junction, Mills Co. (Jun 6, 2026) 63 mph wind — 2 E Sandyville, Warren Co. (Jun 6, 2026) 1.75" hail — Pleasantville, Marion Co. (Jun 6, 2026) 1.75" hail — Pleasantville, Marion Co. (Jun 6, 2026) 2" hail — Pleasantville, Marion Co. (Jun 6, 2026) 1" hail — Pleasantville, Marion Co. (Jun 6, 2026) 1" hail — 6 S Jefferson, Greene Co. (Jun 1, 2026) 51 mph wind — 1 S Jefferson, Greene Co. (Jun 1, 2026) 57 mph wind — 3 SSE Jefferson, Greene Co. (Jun 1, 2026) 0.75" hail — 2 WSW Stuart, Adair Co. (Jun 1, 2026) 63 mph wind — 4 WNW Oakland, Pottawattamie Co. (Jun 1, 2026) 1" hail — 2 N Avoca, Shelby Co. (Jun 1, 2026) 1" hail — Woodbine, Harrison Co. (Jun 1, 2026) 0.7" hail — 3 N Sioux City, Woodbury Co. (Jun 1, 2026) 1" hail — 2 NNW Sioux City, Woodbury Co. (Jun 1, 2026) 1.5" hail — Hinton, Plymouth Co. (Jun 1, 2026) 0.75" hail — 1 W Lawton, Woodbury Co. (May 26, 2026) 1.25" hail — Sanborn, O'Brien Co. (May 25, 2026) 0.88" hail — Lester, Lyon Co. (May 25, 2026) 1" hail — Alvord, Lyon Co. (May 25, 2026) Tornado — 3 NNE Oto, Woodbury Co. (May 22, 2026) Tornado — 5 N Mount Ayr, Ringgold Co. (May 19, 2026) Tornado — Benton, Ringgold Co. (May 18, 2026) Tornado — 5 WNW Athelstan, Taylor Co. (May 18, 2026) 0.88" hail — 2 NNE Westfield, Plymouth Co. (May 18, 2026) Tornado — 5 WNW Athelstan, Taylor Co. (May 18, 2026) 1" hail — Clarinda, Page Co. (May 18, 2026) 1" hail — Clarinda, Page Co. (May 18, 2026) 1" hail — Sanborn, O'Brien Co. (May 18, 2026) 0.88" hail — 4 SSE Cherokee, Cherokee Co. (May 18, 2026) 84 mph wind — 2 NE Shambaugh, Page Co. (May 18, 2026) 0.88" hail — 2 N Washta, Cherokee Co. (May 18, 2026) 1.5" hail — College Springs, Page Co. (May 18, 2026) 1" hail — Washta, Cherokee Co. (May 18, 2026) 1.5" hail — Correctionville, Woodbury Co. (May 18, 2026) 1.75" hail — 3 WSW Correctionville, Woodbury Co. (May 18, 2026) 0.7" hail — 7 SSE Moville, Woodbury Co. (May 18, 2026) 1.5" hail — 4 S Farragut, Fremont Co. (May 18, 2026) 0.88" hail — 2 N Sioux City, Woodbury Co. (May 18, 2026) 1" hail — Chatsworth, Sioux Co. (May 18, 2026) 0.88" hail — Akron, Plymouth Co. (May 18, 2026) 1" hail — 1 WSW Bettendorf, Scott Co. (May 18, 2026) 1.25" hail — 2 N Bettendorf, Scott Co. (May 18, 2026) 1.25" hail — 1 NNW Bettendorf, Scott Co. (May 18, 2026) 70 mph wind — Nora Springs, Floyd Co. (May 18, 2026) Tornado — 3 S Mason City, Cerro Gordo Co. (May 18, 2026) 69 mph wind — 4 WNW Mason City, Cerro Gordo Co. (May 18, 2026) Tornado — 3 S Mason City, Cerro Gordo Co. (May 18, 2026) Tornado — 3 S Mason City, Cerro Gordo Co. (May 18, 2026) 63 mph wind — 6 NNW Rockwell, Cerro Gordo Co. (May 18, 2026) 67 mph wind — 6 NE Ledyard, Kossuth Co. (May 18, 2026) Tornado — 1 W Joice, Worth Co. (May 18, 2026) 62 mph wind — 5 NW Thompson, Winnebago Co. (May 18, 2026) Tornado — 4 N Crystal Lake, Winnebago Co. (May 18, 2026) 82 mph wind — 2 WNW Gruver, Emmet Co. (May 18, 2026) Tornado — 2 S Wesley, Kossuth Co. (May 18, 2026) Tornado — 3 SSW Armstrong, Emmet Co. (May 18, 2026) Tornado — Moorland, Webster Co. (May 18, 2026) 72 mph wind — 5 ESE Henderson, Montgomery Co. (May 18, 2026) 60 mph wind — 1 WSW Oakland, Pottawattamie Co. (May 18, 2026) Tornado — Graettinger, Palo Alto Co. (May 18, 2026) 58 mph wind — 1 S Arnolds Park, Dickinson Co. (May 18, 2026) Tornado — 2 NW Terril, Dickinson Co. (May 18, 2026) Tornado — 2 SSE Havelock, Pocahontas Co. (May 18, 2026) Tornado — Pomeroy, Calhoun Co. (May 18, 2026) 70 mph wind — Sac City, Sac Co. (May 18, 2026) 71 mph wind — 1 SSW Albert City, Buena Vista Co. (May 18, 2026) 72 mph wind — 4 S Albert City, Buena Vista Co. (May 18, 2026) 59 mph wind — 3 WSW Lakeside, Buena Vista Co. (May 18, 2026) 65 mph wind — 1 SSE Missouri Valley, Harrison Co. (May 18, 2026) Tornado — 5 WSW Royal, Clay Co. (May 18, 2026) 60 mph wind — Meriden, Cherokee Co. (May 18, 2026) Tornado — 3 NE Meriden, Cherokee Co. (May 18, 2026) 62 mph wind — 6 N Cleghorn, Cherokee Co. (May 18, 2026) 62 mph wind — 1 S Cherokee, Cherokee Co. (May 18, 2026) Tornado — 3 W Cherokee, Cherokee Co. (May 18, 2026) 59 mph wind — 1 NNW Ida Grove, Ida Co. (May 18, 2026) Tornado — 7 S Marcus, Cherokee Co. (May 18, 2026) 1.75" hail — 3 S Sanborn, O'Brien Co. (May 18, 2026) 88 mph wind — Correctionville, Woodbury Co. (May 18, 2026) Tornado — 5 NW Kingsley, Plymouth Co. (May 18, 2026) 74 mph wind — 1 SW Pierson, Woodbury Co. (May 18, 2026) 75 mph wind — 3 NE Moville, Woodbury Co. (May 18, 2026) 74 mph wind — 4 W Correctionville, Woodbury Co. (May 18, 2026) 77 mph wind — Moville, Woodbury Co. (May 18, 2026) 63 mph wind — Moville, Woodbury Co. (May 18, 2026) 62 mph wind — 3 ESE Rodney, Monona Co. (May 18, 2026) 67 mph wind — Lawton, Woodbury Co. (May 18, 2026) 66 mph wind — 4 NNE Sergeant Bluff, Woodbury Co. (May 18, 2026) Tornado — 3 NE Sergeant Bluff, Woodbury Co. (May 18, 2026) Tornado — 3 SE Sergeant Bluff, Woodbury Co. (May 18, 2026) Tornado — Salix, Woodbury Co. (May 18, 2026) 69 mph wind — 2 WSW Salix, Woodbury Co. (May 18, 2026) 1.25" hail — Craig, Plymouth Co. (May 17, 2026) 1.75" hail — 3 SW Craig, Plymouth Co. (May 17, 2026) 0.75" hail — Sibley, Osceola Co. (May 17, 2026) 0.75" hail — Rock Valley, Sioux Co. (May 17, 2026) 1.25" hail — 3 NE Lester, Lyon Co. (May 17, 2026) 67 mph wind — 2 W Murray, Clarke Co. (May 17, 2026) 1.75" hail — Mount Ayr, Ringgold Co. (May 17, 2026) 1" hail — Mount Ayr, Ringgold Co. (May 17, 2026) 1" hail — 3 SE Gravity, Taylor Co. (May 16, 2026) 0.88" hail — 3 SSE Plano, Appanoose Co. (May 16, 2026) Tornado — 1 SE Gravity, Taylor Co. (May 16, 2026) Tornado — 1 SW Gravity, Taylor Co. (May 16, 2026) 2" hail — 2 N Gravity, Taylor Co. (May 16, 2026) 2.75" hail — 2 N Gravity, Taylor Co. (May 16, 2026) 1.75" hail — 7 NNW Gravity, Taylor Co. (May 16, 2026) 2" hail — 3 ESE Red Oak, Montgomery Co. (May 16, 2026) 2.75" hail — 3 S Red Oak, Montgomery Co. (May 16, 2026) 1.75" hail — 1 WSW Red Oak, Montgomery Co. (May 16, 2026) 1" hail — Red Oak, Montgomery Co. (May 16, 2026) 1" hail — Red Oak, Montgomery Co. (May 16, 2026) 1" hail — 4 N New Market, Taylor Co. (May 16, 2026) 1" hail — Stanton, Montgomery Co. (May 16, 2026) 64 mph wind — 3 N Villisca, Montgomery Co. (May 16, 2026) 1" hail — 3 S Stanton, Montgomery Co. (May 16, 2026) 62 mph wind — 2 SW Osborne, Clayton Co. (May 16, 2026) 70 mph wind — 4 N Giard, Clayton Co. (May 16, 2026) 54 mph wind — Monona, Clayton Co. (May 16, 2026) 55 mph wind — 1 SE Luana, Clayton Co. (May 16, 2026) 50 mph wind — Oelwein, Fayette Co. (May 16, 2026) 64 mph wind — 3 S Iowa Falls, Hardin Co. (May 16, 2026) 43 mph wind — 2 N Ionia, Chickasaw Co. (May 16, 2026) 49 mph wind — 3 E Charles City, Floyd Co. (May 16, 2026) 1.5" hail — 4 S Humboldt, Humboldt Co. (May 16, 2026) 1.25" hail — 3 SE Cherokee, Cherokee Co. (May 16, 2026) 1.75" hail — 4 NW Thornton, Cerro Gordo Co. (May 16, 2026) 1" hail — 5 SSE Ida Grove, Ida Co. (May 16, 2026) 1" hail — Marcus, Cherokee Co. (May 16, 2026) 1" hail — 3 WNW Rembrandt, Buena Vista Co. (May 16, 2026) 1.5" hail — Garner, Hancock Co. (May 16, 2026) 1" hail — Garner, Hancock Co. (May 16, 2026) 1" hail — Britt, Hancock Co. (May 16, 2026) 1.5" hail — 2 WNW Meservey, Hancock Co. (May 16, 2026) 1" hail — 2 WNW Meservey, Hancock Co. (May 16, 2026) 1" hail — 4 NNW Swaledale, Cerro Gordo Co. (May 16, 2026) 1.5" hail — 5 SSE Holstein, Ida Co. (May 16, 2026) 1" hail — Clear Lake, Cerro Gordo Co. (May 16, 2026) 1.25" hail — 6 N Battle Creek, Ida Co. (May 16, 2026) 1" hail — 1 WNW Clear Lake, Cerro Gordo Co. (May 16, 2026) 2.5" hail — Goodell, Hancock Co. (May 16, 2026) 1" hail — 1 W Ventura, Cerro Gordo Co. (May 16, 2026) 2" hail — 3 S Woden, Hancock Co. (May 16, 2026) 1.25" hail — 2 NNW Greenville, Clay Co. (May 16, 2026) 2" hail — Kanawha, Hancock Co. (May 16, 2026) 2.5" hail — Kanawha, Hancock Co. (May 16, 2026) 1" hail — 1 WNW Pocahontas, Pocahontas Co. (May 16, 2026) 0.88" hail — Ida Grove, Ida Co. (May 16, 2026) 1" hail — 2 W Ida Grove, Ida Co. (May 16, 2026) 1" hail — 1 E Cushing, Ida Co. (May 16, 2026) 59 mph wind — Villisca, Montgomery Co. (May 16, 2026) 58 mph wind — Stanton, Montgomery Co. (May 16, 2026) 74 mph wind — 2 W Red Oak, Montgomery Co. (May 15, 2026) 1" hail — Woden, Hancock Co. (May 15, 2026) 0.7" hail — Paullina, O'Brien Co. (May 15, 2026) 1" hail — 1 NE Emerson, Mills Co. (May 15, 2026) 1" hail — Newell, Buena Vista Co. (May 15, 2026) 0.88" hail — 3 SSE Alta, Buena Vista Co. (May 15, 2026) 1" hail — 2 SW Correctionville, Woodbury Co. (May 15, 2026) 1.75" hail — Bancroft, Kossuth Co. (May 15, 2026) 2" hail — Anthon, Woodbury Co. (May 15, 2026) 1" hail — 3 SSW Anthon, Woodbury Co. (May 15, 2026) 4 E Albion 2 N Attica Pleasantville 2 NNW Ireton Sanborn Clarinda
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
2 WNW GruverEmmet Co. 11 reports
Des Moines Int AirportPolk Co. 10 reports
1 NE MauriceSioux Co. 10 reports
3 WSW LakesideBuena Vista Co. 10 reports
2 SW Sergeant BluffWoodbury Co. 9 reports
Waterloo Regional AirpoBlack Hawk Co. 8 reports
2 S AmesStory Co. 8 reports
2 ENE LamoniDecatur Co. 8 reports
4 WNW SpencerClay Co. 7 reports
SanbornO'Brien Co. 7 reportsmax 1.5"
Cedar Rapids MunicipaliLinn Co. 7 reports
Largest hail · last 12 months 4 ESE Maynard11 days ago 3.5" baseball
Yorktown5 weeks ago 3.5" baseball
Elma3 months ago 3.5" baseball
3 E Otterville3 months ago 3.25" baseball
1 E Charles City3 months ago 3.25" baseball
1 E Yorktown5 weeks ago 3" baseball
2 ENE Onslow3 months ago 3" baseball
2 E Martinsburg3 months ago 3" baseball
4 E Maynard11 days ago 2.75" baseball
2 N Gravity8 weeks ago 2.75" baseball
Latest verified reports When Location Event Jul 10, 20263 days ago 2 E SwaledaleCerro Gordo Co. Tornado Jul 9, 20264 days ago 1 N ShelbyShelby Co. 67 mph wind Jul 9, 20265 days ago DanaGreene Co. 61 mph wind Jul 8, 20265 days ago New HamptonChickasaw Co. 60 mph wind Jul 8, 20265 days ago 5 SW Rockwell CityCalhoun Co. 52 mph wind Jul 8, 20265 days ago 3 W SaratogaHoward Co. 51 mph wind Jul 8, 20265 days ago 3 WNW Ida GroveIda Co. 50 mph wind Jul 8, 20265 days ago 5 NNW ArthurIda Co. 55 mph wind Jul 8, 20265 days ago 6 NE McintireHoward Co. 1" hail Jul 8, 20265 days ago 2 SW CorrectionvilleWoodbury Co. 1" hail Jul 8, 20265 days ago PiersonWoodbury Co. 1" hail Jul 5, 20268 days ago 5 NE MelvinOsceola Co. 50 mph wind Jul 4, 20269 days ago 3 SE GreenvilleClay Co. Tornado Jul 4, 20269 days ago 2 ESE EverlyClay Co. Tornado Jul 4, 20269 days ago 2 ESE HomesteadIowa Co. 58 mph wind Jul 4, 20269 days ago 3 ENE SearsboroPoweshiek Co. 59 mph wind Jul 4, 20269 days ago 2 SSW KnoxvilleMarion Co. 62 mph wind Jul 4, 20269 days ago Des Moines Int AirportPolk Co. 58 mph wind Jul 4, 20269 days ago Des Moines Int AirportPolk Co. 58 mph wind Jul 4, 20269 days ago 1 WNW CarlisleWarren Co. 58 mph wind Jul 4, 20269 days ago SidneyFremont Co. 1" hail Jul 3, 202610 days ago BellevueJackson Co. 1.5" hail Jul 3, 202610 days ago DurantCedar Co. 1" hail Jul 2, 202611 days ago Fort DodgeWebster Co. 1" hail Jul 2, 202611 days ago 4 NW Polk CityPolk Co. 1" hail
Iowa storm damage FAQ Was there hail in Iowa recently? The most recent verified severe weather report in Iowa was filed on Jul 10, 2026. Over the last 12 months, NWS spotters logged 586 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 3.5" — baseball 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.
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-07-14 02:16 UTC · refreshes hourly.