Hail history for Minnesota
15,925 NOAA hail reports across 88 counties and 451 cities and towns since 1955, updated to November 3, 2026.
Readout · Minnesota
- Last hail
- Oct 28, 2026
- 1.75 in, golf ball size · preliminary
- Hail days, last 5 years
- 192
- since Nov 3, 2021 · 2,169 reports
- Largest ever
- 6.00 in
- softball · Jul 31, 2024
15,925 reports on 2,102 days since 1955 · #8 of 51 states
Hail map · Minnesota
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 Minnesota is from October 28, 2026. A local roofer can check and document it at no cost.
What the record says about Minnesota
The latest hail report in Minnesota is from October 28, 2026, 1.75 in (golf ball size). Since November 3, 2021 there have been 192 separate hail days; the biggest stones in that time were 6.00 in on July 31, 2024.
Over the 20 years 2006–2025, Minnesota logged 8,480 reports on 871 hail days, about 424.0 reports a year. That is about twice the median US state (173.9 a year) and ranks #8 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 6.00 in (softball) on July 31, 2024 near 4.22 NW Chokio.
Reports were down 17% in 2016–2025 (3,845) compared with 2006–2015 (4,635). The busiest year was 2002, with 723 reports on 60 days. Hail here peaks in June (26% of reports); 51% fall between April and June.
Reports a year 2006–2025 average
- Minnesota 424.0
- Median US state 173.9
Hail days 2006–2025
- Minnesota 871
- Median US state 561
Share 2 in or larger of sized reports
- Minnesota 7%
- Median US state 3%
Hail over time
| Year | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 118 | 25 | 128 | 46 | 72 | 34 | 17 | 440 | |||||
| 2025 | 17 | 47 | 10 | 49 | 48 | 48 | 43 | 262 | |||||
| 2024 | 23 | 134 | 92 | 61 | 26 | 336 | |||||||
| 2023 | 3 | 3 | 29 | 11 | 244 | 99 | 16 | 24 | 429 | ||||
| 2022 | 1 | 80 | 388 | 122 | 47 | 41 | 20 | 2 | 701 | ||||
| 2021 | 8 | 37 | 7 | 64 | 52 | 43 | 33 | 1 | 1 | 246 | |||
| 2020 | 12 | 1 | 96 | 116 | 118 | 43 | 4 | 390 | |||||
| 2019 | 5 | 9 | 108 | 123 | 69 | 59 | 373 | ||||||
| 2018 | 4 | 74 | 61 | 50 | 69 | 42 | 300 | ||||||
| 2017 | 33 | 23 | 58 | 100 | 161 | 18 | 46 | 1 | 440 |
Hail days since Nov 3, 2021
| Date | Reports | Largest | Storm page |
|---|---|---|---|
| Oct 28, 2026 | 17 | 3.00 in | View |
| Sep 11, 2026 | 13 | 1.75 in | View |
| Sep 3, 2026 | 16 | 2.30 in | View |
| Sep 1, 2026 | 5 | 4.00 in | View |
| Aug 25, 2026 | 4 | 1.25 in | View |
| Aug 21, 2026 | 1 | 1.00 in | View |
| Aug 20, 2026 | 20 | 2.50 in | View |
| Aug 18, 2026 | 3 | 1.00 in | View |
| Aug 17, 2026 | 1 | 2.50 in | View |
| Aug 8, 2026 | 2 | 1.00 in | View |
| Aug 7, 2026 | 10 | 1.50 in | View |
| Aug 6, 2026 | 26 | 2.75 in | View |
| Aug 3, 2026 | 2 | 0.88 in | View |
| Aug 2, 2026 | 3 | 1.50 in | View |
| Jul 27, 2026 | 3 | 2.00 in | — |
| Jul 26, 2026 | 2 | 1.25 in | — |
| Jul 24, 2026 | 11 | 2.00 in | — |
| Jul 7, 2026 | 1 | 1.00 in | — |
| Jul 6, 2026 | 6 | 1.50 in | — |
| Jul 4, 2026 | 19 | 1.75 in | — |
| Jul 3, 2026 | 1 | 1.00 in | — |
| Jul 2, 2026 | 3 | 1.00 in | — |
| Jun 29, 2026 | 27 | 3.00 in | — |
| Jun 23, 2026 | 13 | 2.50 in | — |
| Jun 19, 2026 | 54 | 2.25 in | — |
| Jun 15, 2026 | 1 | 1.00 in | — |
| Jun 10, 2026 | 26 | 2.50 in | — |
| Jun 5, 2026 | 5 | 1.75 in | — |
| Jun 4, 2026 | 2 | 1.75 in | — |
| May 26, 2026 | 6 | 1.00 in | — |
| May 25, 2026 | 1 | 0.88 in | — |
| May 24, 2026 | 9 | 1.25 in | — |
| May 17, 2026 | 9 | 1.75 in | — |
| Apr 23, 2026 | 3 | 1.25 in | — |
| Apr 17, 2026 | 33 | 1.75 in | — |
| Apr 14, 2026 | 2 | 1.50 in | — |
| Apr 13, 2026 | 79 | 3.50 in | — |
| Apr 12, 2026 | 1 | 1.00 in | — |
| Sep 21, 2025 | 33 | 2.00 in | — |
| Sep 16, 2025 | 3 | 1.50 in | — |
The 40 most recent of 192 hail days.
Largest hail on record
| Date | Size | Location | County | Time · source |
|---|---|---|---|---|
| Jul 31, 2024 | 6.00 insoftball | 4.22 NW Chokio | Stevens | 15:43 local · NCEI |
| Jul 28, 1986 | 6.00 insoftball | — | Nobles | 16:00 local · NCEI |
| Jul 4, 1968 | 6.00 insoftball | — | Murray | 16:30 local · NCEI |
| Jul 31, 2024 | 5.00 insoftball | 2.53 NW Chokio | Stevens | 15:44 local · NCEI |
| Jun 13, 1956 | 5.00 insoftball | — | Pine | 15:15 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 6,214 39%
- 1–2 in 8,540 54%
- 2 in + 1,158 7%
- No size 13
Most recent reports
| Date | Size | Location | County | Time · source |
|---|---|---|---|---|
| Oct 28, 2026 | 1.75 ingolf ball | 3 W Miesville | Dakota | 22:10 UTC · NWS prelim. |
| Oct 28, 2026 | 1.25 inhalf dollar | 3 NW Miesville | Dakota | 22:10 UTC · NWS prelim. |
| Oct 28, 2026 | 1.50 inping pong ball | New Trier | Dakota | 22:08 UTC · NWS prelim. |
| Oct 28, 2026 | 1.50 inping pong ball | New Trier | Dakota | 22:06 UTC · NWS prelim. |
| Oct 28, 2026 | 0.75 inpenny | 2 E Pease | Mille Lacs | 21:28 UTC · NWS prelim. |
| Oct 28, 2026 | 0.70 inmarble | 4 W Hinckley | Pine | 21:21 UTC · NWS prelim. |
| Oct 28, 2026 | 1.00 inquarter | Mora | Kanabec | 21:00 UTC · NWS prelim. |
| Oct 28, 2026 | 0.70 inmarble | 2 E Sauk Rapids | Benton | 21:00 UTC · NWS prelim. |
| Oct 28, 2026 | 1.00 inquarter | Sartell | Benton | 20:48 UTC · NWS prelim. |
| Oct 28, 2026 | 0.88 innickel | 3 SE Avon | Stearns | 20:36 UTC · NWS prelim. |
| Oct 28, 2026 | 0.75 inpenny | Kimball | Stearns | 19:27 UTC · NWS prelim. |
| Oct 28, 2026 | 1.00 inquarter | Grove City | Meeker | 18:55 UTC · NWS prelim. |
Cities and towns with the most hail reports
- Rochester 173
- Minneapolis 122
- St. Paul 99
- Duluth 83
- Bloomington 72
- St. Cloud 67
- Bemidji 66
- Winona 66
- Hutchinson 63
- Mankato 59
- Marshall 56
- Eden Prairie 52
- Faribault 51
- Lakeville 49
- Buffalo 45
- Wadena 45
- Austin 43
- Brooklyn Park 43
- Elk River 43
- Fairmont 43
- Prior Lake 43
- Willmar 43
- Woodbury 43
- Blaine 42
- Eagan 42
- Hibbing 42
- Montevideo 42
- Monticello 41
- Moorhead 41
- New Prague 41
- Shakopee 41
- Cloquet 40
- Grand Rapids 40
- Fergus Falls 39
- Waseca 39
- Windom 39
- Hermantown 38
- Crookston 37
- Detroit Lakes 37
- East Grand Forks 37
- Sartell 37
- Alexandria 36
- Brainerd 36
- New Ulm 36
- Plymouth 36
- Stewartville 36
- Albert Lea 35
- Red Wing 35
All 451 cities and towns with 10+ reports
- Northfield 33
- Worthington 33
- Big Lake 32
- Byron 31
- Cokato 31
- Maple Grove 31
- Belle Plaine 30
- Luverne 30
- Park Rapids 30
- Pelican Rapids 30
- Ramsey 30
- Roseville 30
- Spring Valley 30
- Thief River Falls 30
- Winsted 30
- Baxter 29
- Dassel 29
- Glencoe 29
- International Falls 29
- Litchfield 29
- Morris 29
- Oronoco 29
- Roseau 29
- Sebeka 29
- Warroad 29
- Becker 28
- Cambridge 28
- Motley 28
- Owatonna 28
- Pipestone 28
- Rushford Village 28
- Wabasha 28
- Burnsville 27
- Elko New Market 27
- Glenwood 27
- Hayfield 27
- Sauk Centre 27
- Aitkin 26
- Chaska 26
- Coon Rapids 26
- Inver Grove Heights 26
- Norwood Young America 26
- St. Michael 26
- Edgerton 25
- Forest Lake 25
- Hinckley 25
- Jackson 25
- Lake City 25
- New York Mills 25
- Pine City 25
- Redwood Falls 25
- St. Francis 25
- St. Joseph 25
- St. Peter 25
- Waconia 25
- Ely 24
- Hastings 24
- Kasson 24
- Lonsdale 24
- Oakdale 24
- Rice 24
- Stewart 24
- Ellsworth 23
- Greenbush 23
- Olivia 23
- Ortonville 23
- Richfield 23
- Rock Creek 23
- Springfield 23
- Watertown 23
- Anoka 22
- Backus 22
- Crosslake 22
- Delano 22
- Fertile 22
- Little Falls 22
- Madison 22
- Maplewood 22
- Minnetonka 22
- Morristown 22
- Paynesville 22
- Plainview 22
- Red Lake Falls 22
- Russell 22
- Zimmerman 22
- Chatfield 21
- Cottage Grove 21
- Grove City 21
- Hawley 21
- Jordan 21
- St. James 21
- Starbuck 21
- Walker 21
- Blackduck 20
- Blooming Prairie 20
- Boyd 20
- Chokio 20
- Crosby 20
- Dawson 20
- East Bethel 20
- Frazee 20
- Hallock 20
- Independence 20
- Mora 20
- Parkers Prairie 20
- Pequot Lakes 20
- Princeton 20
- Rice Lake 20
- Rockville 20
- Tenstrike 20
- Annandale 19
- Brandon 19
- Chanhassen 19
- Edina 19
- Fridley 19
- Hector 19
- Isanti 19
- Lake Benton 19
- Lake Elmo 19
- Lakefield 19
- Le Center 19
- Lynd 19
- Mendota Heights 19
- Pine Island 19
- Vergas 19
- Welcome 19
- Adrian 18
- Andover 18
- Bagley 18
- Balaton 18
- Benson 18
- Blue Earth 18
- Cannon Falls 18
- Chisholm 18
- Coleraine 18
- Cosmos 18
- Fort Ripley 18
- Janesville 18
- Lester Prairie 18
- Lewiston 18
- Longville 18
- Menahga 18
- Milaca 18
- Moose Lake 18
- Nevis 18
- North Branch 18
- Otsego 18
- Ottertail 18
- Sacred Heart 18
- St. Augusta 18
- St. Charles 18
- Sandstone 18
- The Lakes 18
- Altura 17
- Arco 17
- Breckenridge 17
- Brewster 17
- Brownton 17
- Cohasset 17
- Donnelly 17
- Elgin 17
- Gaylord 17
- Hills 17
- Kimball 17
- Lake Crystal 17
- Morgan 17
- Mountain Iron 17
- New Brighton 17
- New London 17
- Pillager 17
- Preston 17
- Renville 17
- Richmond 17
- Rockford 17
- Silver Lake 17
- Wabasso 17
- Ada 16
- Crystal 16
- Farmington 16
- Fosston 16
- Gibbon 16
- Hamburg 16
- Harmony 16
- Hoffman 16
- Lake Shore 16
- Lismore 16
- Madelia 16
- Perham 16
- Rosemount 16
- Sauk Rapids 16
- Shoreview 16
- Staples 16
- Sturgeon Lake 16
- Zumbrota 16
- Badger 15
- Cold Spring 15
- Comstock 15
- Danube 15
- Dodge Center 15
- Dundas 15
- Elbow Lake 15
- Emily 15
- Erskine 15
- Eyota 15
- Henning 15
- Holdingford 15
- Jasper 15
- Lake Park 15
- Littlefork 15
- Long Prairie 15
- Magnolia 15
- Maple Lake 15
- Mountain Lake 15
- New Richland 15
- Rogers 15
- Stillwater 15
- Truman 15
- Twin Valley 15
- Wheaton 15
- Albany 14
- Alden 14
- Baldwin 14
- Baudette 14
- Beaver Creek 14
- Belgrade 14
- Blomkest 14
- Claremont 14
- Comfrey 14
- Courtland 14
- Elysian 14
- Foley 14
- Hill City 14
- Howard Lake 14
- Hugo 14
- Jeffers 14
- Leota 14
- Mantorville 14
- Milroy 14
- Montrose 14
- Nicollet 14
- Oklee 14
- Royalton 14
- Scandia 14
- South St. Paul 14
- Tracy 14
- Turtle River 14
- Tyler 14
- Vadnais Heights 14
- Victoria 14
- West Concord 14
- White Bear Lake 14
- Wilmont 14
- Winnebago 14
- Winthrop 14
- Alvarado 13
- Avon 13
- Bena 13
- Bricelyn 13
- Cottonwood 13
- Darwin 13
- Deer Creek 13
- Deer River 13
- Freeborn 13
- Georgetown 13
- Graceville 13
- Karlstad 13
- Kellogg 13
- Le Sueur 13
- Lino Lakes 13
- Mahtowa 13
- Mapleton 13
- Mentor 13
- Milan 13
- Millerville 13
- Nashwauk 13
- Naytahwaush 13
- Okabena 13
- Onamia 13
- Ostrander 13
- Pine River 13
- Plummer 13
- Ruthton 13
- Squaw Lake 13
- Winger 13
- Wyoming 13
- Alberta 12
- Arlington 12
- Ashby 12
- Barnesville 12
- Battle Lake 12
- Bertha 12
- Biscay 12
- Browns Valley 12
- Carlos 12
- Chisago City 12
- Clara City 12
- Clear Lake 12
- Darfur 12
- Dundee 12
- Eden Valley 12
- Gilbert 12
- Granite Falls 12
- Halma 12
- Ham Lake 12
- Herman 12
- Houston 12
- Humboldt 12
- Ihlen 12
- Lake Wilson 12
- Lancaster 12
- Lowry 12
- McIntosh 12
- Mahnomen 12
- North Mankato 12
- Osakis 12
- Pierz 12
- Rothsay 12
- Rushmore 12
- St. Stephen 12
- Stephen 12
- Stockton 12
- Taconite 12
- Waterville 12
- Alpha 11
- Apple Valley 11
- Atwater 11
- Beardsley 11
- Beltrami 11
- Clarks Grove 11
- East Gull Lake 11
- Elizabeth 11
- Esko 11
- Essig 11
- Evansville 11
- Fairhaven 11
- Felton 11
- Fisher 11
- Ghent 11
- Gilman 11
- Goodridge 11
- Grand Meadow 11
- Hackensack 11
- Hewitt 11
- Ivanhoe 11
- Lake Lillian 11
- Laporte 11
- Lindstrom 11
- Minneota 11
- Nashua 11
- Osage 11
- Perley 11
- Sabin 11
- Sherburn 11
- Walnut Grove 11
- Warren 11
- Waubun 11
- Wendell 11
- Appleton 10
- Avoca 10
- Big Falls 10
- Braham 10
- Brooks 10
- Buffalo Lake 10
- Campbell 10
- Canby 10
- Carver 10
- Climax 10
- Cromwell 10
- Deerwood 10
- Dent 10
- Dexter 10
- Dover 10
- Eagle Bend 10
- Fairfax 10
- Farwell 10
- Fifty Lakes 10
- Flensburg 10
- Glenville 10
- Golden Valley 10
- Hardwick 10
- Holland 10
- Hubbard 10
- Kent 10
- Lafayette 10
- Lake George 10
- Le Roy 10
- Melrose 10
- Montgomery 10
- Nett Lake 10
- Plato 10
- Prinsburg 10
- Proctor 10
- Ranier 10
- Remer 10
- St. Louis Park 10
- Silver Bay 10
- Silver Creek 10
- Spicer 10
- Tamarack 10
- Verndale 10
- Virginia 10
- Westbrook 10
- White Earth 10
Recent storm days in Minnesota
- Oct 28, 2026 18 US reports
- Sep 11, 2026 29 US reports
- Sep 3, 2026 35 US reports
- Sep 1, 2026 38 US reports
- Aug 25, 2026 15 US reports
- Aug 21, 2026 28 US reports
- Aug 20, 2026 47 US reports
- Aug 18, 2026 35 US reports
- Aug 17, 2026 18 US reports
- Aug 8, 2026 14 US reports
How Minnesota compares
Hail reports by county
Questions about hail in Minnesota
How often does it hail in Minnesota?
15,925 hail reports have been logged in Minnesota since 1955. Over the 20 years 2006–2025 that averages 424.0 reports a year. That ranks #8 of 51 states by number of reports.
When is hail season in Minnesota?
Most reports come in June, July, May. June alone accounts for 26% of all reports.
What is the largest hail recorded in Minnesota?
6.00 in (softball size) on July 31, 2024 near 4.22 NW Chokio. 7% of reports here were 2 inches or larger.
When did it last hail in Minnesota?
The most recent report in this data is from October 28, 2026 (1.75 in). Final NOAA data runs to July 31, 2026; preliminary NWS reports run to November 3, 2026.
How many hail storms has Minnesota had in the last five years?
192 separate days with hail reports since November 3, 2021, adding up to 2,169 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.