Hail history for Iowa
16,032 NOAA hail reports across 100 counties and 483 cities and towns since 1955, updated to November 3, 2026.
Readout · Iowa
- Last hail
- Oct 28, 2026
- 1.00 in, quarter size · preliminary
- Hail days, last 5 years
- 193
- since Nov 3, 2021 · 1,842 reports
- Largest ever
- 8.00 in
- softball · May 31, 1958
16,032 reports on 2,034 days since 1955 · #7 of 51 states
Hail map · Iowa
For homeowners
Roof damage after hail? Get a free inspection
Hail bruises shingles and cracks seals in ways you can't see from the ground, and most insurers set a claim deadline after the storm. The latest hail report in Iowa is from October 28, 2026. A local roofer can check and document it at no cost.
What the record says about Iowa
The latest hail report in Iowa is from October 28, 2026, 1.00 in (quarter size). Since November 3, 2021 there have been 193 separate hail days; the biggest stones in that time were 4.00 in on April 17, 2025.
Over the 20 years 2006–2025, Iowa logged 8,659 reports on 855 hail days, about 432.9 reports a year. That is about twice the median US state (173.9 a year) and ranks #7 of 51 states and DC for all-time reports.
7% of reports with a size were 2 inches (hen egg) or larger, against 3% for the median US state. The largest hail on record here is 8.00 in (softball) on May 31, 1958.
Reports were down 36% in 2016–2025 (3,386) compared with 2006–2015 (5,273). The busiest year was 2004, with 932 reports on 58 days. Hail here peaks in June (24% of reports); 66% fall between April and June.
Reports a year 2006–2025 average
- Iowa 432.9
- Median US state 173.9
Hail days 2006–2025
- Iowa 855
- Median US state 561
Share 2 in or larger of sized reports
- Iowa 7%
- Median US state 3%
Hail over time
| Year | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 60 | 121 | 58 | 21 | 14 | 17 | 14 | 37 | 342 | ||||
| 2025 | 29 | 118 | 17 | 30 | 10 | 10 | 41 | 1 | 256 | ||||
| 2024 | 5 | 16 | 91 | 123 | 71 | 63 | 6 | 11 | 31 | 417 | |||
| 2023 | 1 | 67 | 206 | 146 | 57 | 70 | 12 | 7 | 11 | 577 | |||
| 2022 | 19 | 50 | 23 | 42 | 8 | 44 | 53 | 1 | 7 | 247 | |||
| 2021 | 3 | 4 | 5 | 88 | 66 | 27 | 1 | 1 | 3 | 198 | |||
| 2020 | 22 | 85 | 13 | 48 | 97 | 14 | 4 | 4 | 287 | ||||
| 2019 | 27 | 56 | 67 | 13 | 14 | 43 | 12 | 232 | |||||
| 2018 | 32 | 117 | 112 | 19 | 73 | 23 | 376 | ||||||
| 2017 | 32 | 66 | 108 | 107 | 205 | 35 | 32 | 2 | 2 | 589 |
Hail days since Nov 3, 2021
| Date | Reports | Largest | Storm page |
|---|---|---|---|
| Oct 28, 2026 | 1 | 1.00 in | View |
| Oct 13, 2026 | 2 | 1.54 in | View |
| Oct 8, 2026 | 34 | 1.75 in | View |
| Sep 8, 2026 | 7 | 1.75 in | View |
| Sep 6, 2026 | 1 | 1.00 in | View |
| Sep 4, 2026 | 4 | 1.75 in | View |
| Sep 1, 2026 | 2 | 1.00 in | View |
| Aug 12, 2026 | 2 | 1.25 in | View |
| Aug 11, 2026 | 5 | 1.00 in | View |
| Aug 8, 2026 | 3 | 1.75 in | View |
| Aug 7, 2026 | 7 | 1.75 in | View |
| Jul 20, 2026 | 1 | 1.00 in | — |
| Jul 8, 2026 | 3 | 1.00 in | — |
| Jul 3, 2026 | 3 | 1.50 in | — |
| Jul 2, 2026 | 7 | 3.50 in | — |
| Jun 30, 2026 | 4 | 1.25 in | — |
| Jun 28, 2026 | 6 | 2.00 in | — |
| Jun 13, 2026 | 4 | 1.50 in | — |
| Jun 11, 2026 | 5 | 3.50 in | — |
| Jun 5, 2026 | 1 | 1.00 in | — |
| Jun 1, 2026 | 1 | 1.00 in | — |
| May 31, 2026 | 3 | 1.50 in | — |
| May 25, 2026 | 2 | 1.25 in | — |
| May 24, 2026 | 2 | 1.00 in | — |
| May 18, 2026 | 17 | 1.75 in | — |
| May 17, 2026 | 6 | 1.75 in | — |
| May 16, 2026 | 7 | 2.75 in | — |
| May 15, 2026 | 19 | 2.00 in | — |
| May 4, 2026 | 2 | 1.00 in | — |
| Apr 27, 2026 | 1 | 1.00 in | — |
| Apr 23, 2026 | 18 | 1.50 in | — |
| Apr 17, 2026 | 11 | 1.25 in | — |
| Apr 15, 2026 | 7 | 1.75 in | — |
| Apr 14, 2026 | 56 | 3.50 in | — |
| Apr 13, 2026 | 19 | 2.75 in | — |
| Apr 2, 2026 | 9 | 3.00 in | — |
| Mar 31, 2026 | 9 | 1.75 in | — |
| Mar 26, 2026 | 1 | 1.00 in | — |
| Mar 15, 2026 | 2 | 1.50 in | — |
| Mar 10, 2026 | 44 | 2.75 in | — |
The 40 most recent of 193 hail days.
Largest hail on record
| Date | Size | Location | County | Damage | Time · source |
|---|---|---|---|---|---|
| May 31, 1958 | 8.00 insoftball | — | Fayette | — | 12:30 local · NCEI |
| Sep 27, 1959 | 7.00 insoftball | — | Scott | — | 20:00 local · NCEI |
| Aug 26, 2004 | 5.50 insoftball | Kanawha | Hancock | $100K | 16:00 local · NCEI |
| May 22, 2004 | 5.50 insoftball | 1 NW Slater | Story | $100K | 18:20 local · NCEI |
| May 30, 1998 | 5.00 insoftball | 2 NE Gilbert | Story | $50K | 12:51 local · NCEI |
Sizes filed before 1996 are often rough estimates (round numbers like 7.00 or 8.00 in) without an exact spot; they are shown as NOAA filed them.
Size of every report
- Under 1 in 5,666 35%
- 1–2 in 9,225 58%
- 2 in + 1,131 7%
- No size 10
Most recent reports
| Date | Size | Location | County | Time · source |
|---|---|---|---|---|
| Oct 28, 2026 | 1.00 inquarter | 1 S Vail | Crawford | 22:52 UTC · NWS prelim. |
| Oct 13, 2026 | 1.54 inping pong ball | 2 ENE Hazleton | Buchanan | 22:25 UTC · NWS prelim. |
| Oct 13, 2026 | 1.02 inquarter | 2 ENE Hazleton | Buchanan | 22:23 UTC · NWS prelim. |
| Oct 8, 2026 | 1.00 inquarter | 6 N Cleghorn | Cherokee | 07:45 UTC · NWS prelim. |
| Oct 8, 2026 | 1.00 inquarter | 4 S Granville | Sioux | 07:01 UTC · NWS prelim. |
| Oct 8, 2026 | 1.25 inhalf dollar | 5 N Remsen | Plymouth | 06:45 UTC · NWS prelim. |
| Oct 8, 2026 | 1.00 inquarter | 4 SSW Marcus | Cherokee | 06:03 UTC · NWS prelim. |
| Oct 8, 2026 | 1.50 inping pong ball | 1 N Lake City | Calhoun | 05:54 UTC · NWS prelim. |
| Oct 8, 2026 | 1.00 inquarter | 1 W Lake City | Calhoun | 05:52 UTC · NWS prelim. |
| Oct 8, 2026 | 1.25 inhalf dollar | 1 S Remsen | Plymouth | 05:48 UTC · NWS prelim. |
| Oct 8, 2026 | 1.00 inquarter | Hawarden | Sioux | 05:47 UTC · NWS prelim. |
| Oct 8, 2026 | 1.25 inhalf dollar | 3 ENE Auburn | Calhoun | 05:40 UTC · NWS prelim. |
Cities and towns with the most hail reports
- Des Moines 227
- Cedar Rapids 149
- Ames 139
- Sioux City 120
- Davenport 114
- Waterloo 98
- Fort Dodge 91
- Iowa City 80
- Ankeny 79
- Marion 76
- Muscatine 74
- Dubuque 72
- Mason City 71
- Council Bluffs 70
- West Des Moines 70
- Ottumwa 69
- Spencer 68
- Cedar Falls 67
- Burlington 65
- Indianola 65
- Boone 63
- Charles City 62
- Johnston 61
- Norwalk 58
- Urbandale 57
- Independence 55
- Newton 55
- Winterset 52
- Guthrie Center 49
- Le Mars 49
- Algona 47
- Knoxville 47
- Marshalltown 47
- Creston 46
- Atlantic 45
- Osceola 43
- Clarinda 42
- Murray 42
- Pella 42
- Fairfield 41
- Orient 41
- Glenwood 39
- Vinton 39
- Bedford 38
- New Virginia 38
- Red Oak 38
- Chariton 36
- Cherokee 36
All 483 cities and towns with 10+ reports
- Sheldon 36
- Spirit Lake 36
- Centerville 35
- Estherville 35
- Grinnell 35
- Clinton 34
- New Hampton 34
- Rock Valley 34
- Sanborn 34
- Clear Lake 33
- Remsen 33
- Decorah 32
- Earlham 32
- Humboldt 32
- Nevada 32
- Stuart 32
- Waukee 32
- Altoona 31
- Bettendorf 31
- Emmetsburg 31
- Lake Park 31
- Adel 30
- Correctionville 30
- Grimes 30
- Holstein 30
- Oelwein 30
- Rockwell City 30
- Sergeant Bluff 30
- Washington 30
- Belle Plaine 29
- Denison 29
- Forest City 29
- Keokuk 29
- Missouri Valley 29
- Monroe 29
- Mount Pleasant 29
- Rock Rapids 29
- Manchester 28
- Marble Rock 28
- Story City 28
- Webster City 28
- Anamosa 27
- Audubon 27
- Hampton 27
- North Liberty 27
- Sioux Center 27
- Calmar 26
- Cresco 26
- Harlan 26
- Hawarden 26
- Keosauqua 26
- Logan 26
- Storm Lake 26
- Tipton 26
- Woodward 26
- Albia 25
- Dumont 25
- Mount Ayr 25
- Ogden 25
- Salix 25
- Woodbine 25
- Edgewood 24
- Eldridge 24
- Gowrie 24
- Hinton 24
- Humeston 24
- Iowa Falls 24
- Malvern 24
- Maquoketa 24
- Monticello 24
- Oskaloosa 24
- St. Ansgar 24
- Shenandoah 24
- Stratford 24
- Van Horne 24
- DeWitt 23
- Griswold 23
- Hartley 23
- Onawa 23
- Pleasantville 23
- Adair 22
- Corning 22
- Everly 22
- Ida Grove 22
- Jesup 22
- Little Rock 22
- Oakland 22
- Pocahontas 22
- Prairie City 22
- Ruthven 22
- State Center 22
- Urbana 22
- Wapello 22
- Waverly 22
- Allison 21
- Alton 21
- Bloomfield 21
- Carroll 21
- Cascade 21
- Leon 21
- Lowden 21
- Manson 21
- Primghar 21
- Readlyn 21
- Sibley 21
- Baxter 20
- Bridgewater 20
- Colfax 20
- Coon Rapids 20
- Coralville 20
- Eldora 20
- Garner 20
- Jefferson 20
- Lamoni 20
- New London 20
- New Market 20
- Pacific Junction 20
- Roland 20
- Royal 20
- Scranton 20
- Terril 20
- Webb 20
- Ackley 19
- Anthon 19
- Bagley 19
- Climbing Hill 19
- Dallas Center 19
- Denmark 19
- Fairbank 19
- Fort Madison 19
- Galva 19
- Kingsley 19
- Larchwood 19
- Lenox 19
- Little Sioux 19
- Maxwell 19
- Mondamin 19
- Pierson 19
- Sioux Rapids 19
- Traer 19
- Wallingford 19
- Badger 18
- Belmond 18
- Blencoe 18
- Clarksville 18
- Essex 18
- Gravity 18
- Lorimor 18
- Mapleton 18
- Melcher-Dallas 18
- North English 18
- Odebolt 18
- Orange City 18
- Osage 18
- Strawberry Point 18
- Sutherland 18
- Washta 18
- Avoca 17
- Carlisle 17
- Colesburg 17
- Conrad 17
- De Soto 17
- Doon 17
- Eagle Grove 17
- Fontanelle 17
- George 17
- Grandview 17
- Hamburg 17
- Hospers 17
- Huxley 17
- Kanawha 17
- Lake Panorama 17
- Manly 17
- Marengo 17
- Massena 17
- Modale 17
- Northwood 17
- Norway 17
- Parkersburg 17
- Peterson 17
- Polk City 17
- Ringsted 17
- Sac City 17
- Shellsburg 17
- Sigourney 17
- Stanton 17
- Windsor Heights 17
- Ashton 16
- Breda 16
- Clarion 16
- Denver 16
- Dexter 16
- Greenfield 16
- Grundy Center 16
- Hills 16
- Jewell Junction 16
- Laurens 16
- Lester 16
- Marathon 16
- Milford 16
- Milo 16
- Moulton 16
- Ocheyedan 16
- Pomeroy 16
- Riverside 16
- Sidney 16
- Truro 16
- Walnut 16
- Whiting 16
- Akron 15
- Bondurant 15
- Chatsworth 15
- Crescent 15
- Delhi 15
- Dike 15
- Fonda 15
- Gilbert 15
- Gillett Grove 15
- Hornick 15
- Hubbard 15
- Marcus 15
- Montezuma 15
- Mount Vernon 15
- Robins 15
- Runnells 15
- Sloan 15
- Stanhope 15
- Treynor 15
- Waukon 15
- Afton 14
- Aurelia 14
- Buffalo Center 14
- Center Point 14
- Charter Oak 14
- Conesville 14
- Dickens 14
- Duncombe 14
- Fayette 14
- Garrison 14
- Gilmore City 14
- Harris 14
- Hartford 14
- Hudson 14
- Keystone 14
- Lake City 14
- Lansing 14
- Lewis 14
- Lucas 14
- Mechanicsville 14
- Moville 14
- Nodaway 14
- Park View 14
- Protivin 14
- Reasnor 14
- Redfield 14
- Rembrandt 14
- Rolfe 14
- West Union 14
- Williamsburg 14
- Aurora 13
- Bancroft 13
- Battle Creek 13
- Blue Grass 13
- Boyden 13
- Brunsville 13
- Churdan 13
- Deloit 13
- Elkader 13
- Elliott 13
- Emerson 13
- Floris 13
- Fruitland 13
- Gilman 13
- Guttenberg 13
- Hopkinton 13
- Inwood 13
- Ionia 13
- Kensett 13
- Latimer 13
- Le Claire 13
- Madrid 13
- Monona 13
- Newell 13
- Nora Springs 13
- Ossian 13
- Paullina 13
- Perry 13
- Postville 13
- St. Marys 13
- Sumner 13
- Thornton 13
- Tiffin 13
- Titonka 13
- Tripoli 13
- Victor 13
- Wall Lake 13
- Wayland 13
- West Liberty 13
- Yale 13
- Atkins 12
- Batavia 12
- Bellevue 12
- Bevington 12
- Boxholm 12
- Britt 12
- Bronson 12
- Clearfield 12
- Collins 12
- Danbury 12
- Defiance 12
- Dow City 12
- Early 12
- Fairfax 12
- Farragut 12
- Fostoria 12
- Gladbrook 12
- Granger 12
- Greene 12
- Henderson 12
- Hiawatha 12
- Hull 12
- Ladora 12
- Lime Springs 12
- Linn Grove 12
- Mallard 12
- Martelle 12
- Nashua 12
- Oyens 12
- Panama 12
- River Sioux 12
- Riverton 12
- Rochester 12
- Rockwell 12
- Sheffield 12
- Solon 12
- Springville 12
- Thurman 12
- Toledo 12
- Williams 12
- Wyoming 12
- Allerton 11
- Anita 11
- Aredale 11
- Armstrong 11
- Arnolds Park 11
- Brooklyn 11
- Cantril 11
- Casey 11
- Cleghorn 11
- Diagonal 11
- Donnellson 11
- Dunlap 11
- Dyersville 11
- Eddyville 11
- Eldon 11
- Elma 11
- Farmington 11
- Goldfield 11
- Granville 11
- Greeley 11
- Gruver 11
- Havelock 11
- Irwin 11
- Jackson Junction 11
- Kalona 11
- Lamont 11
- Magnolia 11
- Martensdale 11
- Menlo 11
- Minburn 11
- Olin 11
- Palmer 11
- Palo 11
- Peosta 11
- Plover 11
- Ridgeway 11
- Rockford 11
- Smithland 11
- Stacyville 11
- Swea City 11
- Vail 11
- Van Meter 11
- Walford 11
- Washburn 11
- West Branch 11
- Wever 11
- Albion 10
- Alexander 10
- Archer 10
- Arispe 10
- Beacon 10
- Bonaparte 10
- Brighton 10
- Camanche 10
- Cumming 10
- Dayton 10
- Decatur 10
- Dedham 10
- Douds 10
- Elk Horn 10
- Floyd 10
- Glidden 10
- Grafton 10
- Grand Junction 10
- Holland 10
- Jamaica 10
- Janesville 10
- Kellogg 10
- Kiron 10
- Lacona 10
- Lake Mills 10
- Lakota 10
- La Porte City 10
- Larrabee 10
- Luther 10
- Marne 10
- Melbourne 10
- Meriden 10
- Merrill 10
- Mount Auburn 10
- Plainfield 10
- Plano 10
- Popejoy 10
- Prairieburg 10
- Rudd 10
- Russell 10
- Ryan 10
- Schleswig 10
- Seymour 10
- Shelby 10
- Slater 10
- Soldier 10
- Thompson 10
- Waucoma 10
- Zearing 10
Recent storm days in Iowa
- Oct 28, 2026 18 US reports
- Oct 13, 2026 27 US reports
- Oct 8, 2026 40 US reports
- Sep 8, 2026 7 US reports
- Sep 6, 2026 49 US reports
- Sep 4, 2026 20 US reports
- Sep 1, 2026 38 US reports
- Aug 12, 2026 50 US reports
- Aug 11, 2026 114 US reports
- Aug 8, 2026 14 US reports
How Iowa compares
Hail reports by county
Questions about hail in Iowa
How often does it hail in Iowa?
16,032 hail reports have been logged in Iowa since 1955. Over the 20 years 2006–2025 that averages 432.9 reports a year. That ranks #7 of 51 states by number of reports.
When is hail season in Iowa?
Most reports come in June, May, April. June alone accounts for 24% of all reports.
What is the largest hail recorded in Iowa?
8.00 in (softball size) on May 31, 1958. 7% of reports here were 2 inches or larger.
When did it last hail in Iowa?
The most recent report in this data is from October 28, 2026 (1.00 in). Final NOAA data runs to July 31, 2026; preliminary NWS reports run to November 3, 2026.
How many hail storms has Iowa had in the last five years?
193 separate days with hail reports since November 3, 2021, adding up to 1,842 reports. The most recent was October 28, 2026.
Where does this hail data come from?
Hail reports come from the NOAA NCEI Storm Events Database, which the National Weather Service compiles from spotter, public, law enforcement and media reports. Recent days use preliminary NWS Local Storm Reports via the Iowa Environmental Mesonet until NOAA publishes final data. Only reported hail is counted, so areas with fewer people tend to have fewer reports.