Minnesota hail history
IndependentNot affiliated with NOAA or the National Weather Service.
Minnesota had hail reported on 418 days from 2016 to 2025, about 42 a year, and on 2,109 days since 1955. The largest hailstone on record in the state is 6.00″ (July 31, 2024). St. Louis County had the most hail days of any county from 2016 to 2025 (65).
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.
Minnesota cities with the most hail days, 2016–2025
| City | Hail days 2016–25 | 1″+ hail days | Largest hail | Last hail |
|---|---|---|---|---|
| East Grand Forks | 17 | 10 | 2.75″ | Jul 7, 2025 |
| Savage | 16 | 13 | 2.00″ | Aug 15, 2025 |
| Rochester | 16 | 6 | 3.00″ | Jun 10, 2026 |
| Apple Valley | 16 | 14 | 2.00″ | Aug 15, 2025 |
| Newport | 16 | 15 | 2.75″ | Sep 21, 2025 |
| Lakeville | 16 | 13 | 1.75″ | Aug 15, 2025 |
| Roseville | 15 | 12 | 3.00″ | Jun 19, 2026 |
| Moorhead | 15 | 12 | 3.50″ | Jun 29, 2026 |
| Shoreview | 15 | 10 | 3.00″ | Aug 15, 2025 |
| Arden Hills | 14 | 9 | 3.00″ | Jun 19, 2026 |
| Burnsville | 14 | 11 | 2.00″ | Aug 15, 2025 |
| Lexington | 14 | 10 | 3.00″ | Aug 15, 2025 |
| Goodview | 14 | 8 | 2.75″ | Jun 5, 2026 |
| Big Lake | 14 | 12 | 3.50″ | Jul 13, 2024 |
| St. Paul Park | 14 | 12 | 2.75″ | Sep 21, 2025 |
| Richfield | 13 | 11 | 2.00″ | Jul 31, 2024 |
| Mounds View | 13 | 8 | 4.00″ | Jun 19, 2026 |
| Vadnais Heights | 13 | 10 | 3.00″ | Jul 27, 2025 |
| Farmington | 13 | 11 | 2.00″ | Aug 15, 2025 |
| Woodbury | 13 | 12 | 2.00″ | Sep 21, 2025 |
Biggest hail days in Minnesota since 2016
| Day | Largest hail | Reports |
|---|---|---|
| July 31, 2024 | 6.00″ | 36 |
| August 3, 2024 | 4.00″ | 52 |
| July 9, 2017 | 4.00″ | 50 |
| June 19, 2016 | 4.00″ | 48 |
| August 5, 2019 | 4.00″ | 46 |
| July 26, 2019 | 4.00″ | 44 |
| September 1, 2026 | 4.00″ | 3 |
| August 11, 2023 | 3.75″ | 87 |
| August 28, 2021 | 3.75″ | 21 |
| July 13, 2024 | 3.50″ | 36 |
| April 13, 2026 | 3.50″ | 35 |
| July 13, 2023 | 3.25″ | 65 |
The largest hail and the biggest storm days since 1955, with radar swaths since 2019: Biggest hail storms in Minnesota history
Minnesota counties
| County | Hail days 2016–25 | All-time hail reports | Largest hail | Last hail |
|---|---|---|---|---|
| St. Louis County | 65 | 525 | 4.50″ | Sep 11, 2026 |
| Otter Tail County | 49 | 450 | 4.50″ | Sep 3, 2026 |
| Polk County | 43 | 421 | 3.50″ | Sep 3, 2026 |
| Cass County | 43 | 270 | 3.00″ | Aug 20, 2026 |
| Beltrami County | 41 | 317 | 3.00″ | Aug 6, 2026 |
| Dakota County | 37 | 304 | 3.00″ | Oct 28, 2026 |
| Becker County | 35 | 255 | 4.50″ | Aug 6, 2026 |
| Wright County | 35 | 319 | 4.00″ | Sep 21, 2025 |
| Itasca County | 35 | 279 | 3.00″ | Sep 3, 2026 |
| Crow Wing County | 35 | 256 | 4.00″ | Aug 20, 2026 |
| Olmsted County | 34 | 360 | 3.00″ | Aug 18, 2026 |
| Hennepin County | 33 | 560 | 4.00″ | Jun 19, 2026 |
| Aitkin County | 33 | 145 | 3.25″ | Aug 20, 2026 |
| Lyon County | 31 | 256 | 3.50″ | Jun 15, 2026 |
| Clay County | 30 | 219 | 3.00″ | Aug 17, 2026 |
| Stearns County | 29 | 430 | 4.25″ | Aug 7, 2026 |
| Hubbard County | 28 | 180 | 3.50″ | Sep 3, 2026 |
| Winona County | 27 | 220 | 3.00″ | Aug 18, 2026 |
| Marshall County | 26 | 212 | 3.00″ | Aug 2, 2026 |
| Nobles County | 26 | 213 | 6.00″ | Aug 18, 2026 |
| Fillmore County | 26 | 174 | 2.75″ | Apr 14, 2026 |
| Pine County | 26 | 193 | 5.00″ | Aug 25, 2026 |
| Jackson County | 25 | 154 | 2.75″ | May 17, 2026 |
| Scott County | 24 | 224 | 4.25″ | Jun 23, 2026 |
| McLeod County | 24 | 248 | 3.00″ | Jun 23, 2026 |
| Roseau County | 23 | 252 | 4.25″ | Aug 21, 2026 |
| Washington County | 23 | 195 | 2.75″ | Jun 19, 2026 |
| Wadena County | 21 | 168 | 4.00″ | Sep 11, 2026 |
| Grant County | 21 | 127 | 3.75″ | Sep 11, 2026 |
| Sherburne County | 21 | 174 | 4.00″ | Apr 28, 2025 |
| Carlton County | 21 | 132 | 2.00″ | Aug 25, 2026 |
| Wabasha County | 21 | 149 | 2.50″ | Apr 28, 2025 |
| Kandiyohi County | 20 | 196 | 3.00″ | Oct 28, 2026 |
| Renville County | 20 | 186 | 2.75″ | Sep 6, 2026 |
| Morrison County | 20 | 168 | 3.00″ | Jun 19, 2026 |
| Anoka County | 20 | 242 | 4.00″ | Jun 19, 2026 |
| Mower County | 20 | 154 | 2.75″ | Jul 8, 2026 |
| Cottonwood County | 20 | 136 | 3.00″ | Apr 13, 2026 |
| Dodge County | 20 | 138 | 3.00″ | Apr 17, 2026 |
| Le Sueur County | 20 | 103 | 2.75″ | Apr 17, 2026 |
| Norman County | 19 | 153 | 2.75″ | Jul 6, 2026 |
| Rice County | 19 | 171 | 3.50″ | Apr 17, 2026 |
| Murray County | 19 | 121 | 6.00″ | May 24, 2026 |
| Mahnomen County | 19 | 104 | 2.75″ | Sep 3, 2026 |
| Kittson County | 18 | 176 | 4.50″ | Jul 24, 2026 |
| Redwood County | 18 | 158 | 4.50″ | Aug 20, 2026 |
| Clearwater County | 18 | 122 | 3.00″ | Sep 3, 2026 |
| Ramsey County | 17 | 227 | 3.00″ | Jun 19, 2026 |
| Pope County | 17 | 135 | 2.75″ | Aug 20, 2026 |
| Goodhue County | 17 | 149 | 3.00″ | Apr 17, 2026 |
| Pennington County | 17 | 104 | 2.75″ | Jul 24, 2026 |
| Todd County | 16 | 143 | 3.00″ | Jul 4, 2026 |
| Steele County | 16 | 76 | 3.25″ | Apr 13, 2026 |
| Douglas County | 15 | 162 | 4.25″ | Sep 3, 2026 |
| Meeker County | 15 | 182 | 4.25″ | Oct 28, 2026 |
| Blue Earth County | 15 | 174 | 4.25″ | Apr 13, 2026 |
| Stevens County | 15 | 132 | 6.00″ | Sep 11, 2026 |
| Sibley County | 15 | 118 | 4.00″ | May 24, 2026 |
| Lake of the Woods County | 15 | 111 | 2.75″ | Jul 4, 2025 |
| Mille Lacs County | 15 | 106 | 3.20″ | Jul 4, 2026 |
| Wilkin County | 14 | 126 | 4.75″ | Sep 3, 2026 |
| Lincoln County | 14 | 111 | 4.50″ | Jun 19, 2025 |
| Carver County | 13 | 186 | 3.25″ | Aug 15, 2025 |
| Martin County | 13 | 142 | 3.00″ | Aug 8, 2026 |
| Isanti County | 13 | 99 | 2.50″ | Jun 19, 2026 |
| Freeborn County | 12 | 146 | 3.25″ | Apr 23, 2026 |
| Lac qui Parle County | 12 | 141 | 3.50″ | Aug 14, 2025 |
| Nicollet County | 12 | 105 | 4.50″ | Apr 13, 2026 |
| Red Lake County | 12 | 112 | 2.75″ | Aug 14, 2025 |
| Big Stone County | 12 | 103 | 4.00″ | Jun 4, 2026 |
| Traverse County | 12 | 90 | 3.50″ | Sep 11, 2026 |
| Pipestone County | 11 | 139 | 4.50″ | Jul 2, 2026 |
| Lake County | 11 | 60 | 2.75″ | Jul 26, 2026 |
| Rock County | 10 | 135 | 4.00″ | May 17, 2026 |
| Brown County | 10 | 114 | 3.00″ | Aug 7, 2026 |
| Yellow Medicine County | 10 | 101 | 3.00″ | Oct 28, 2026 |
| Swift County | 10 | 95 | 3.00″ | Jun 5, 2026 |
| Watonwan County | 10 | 96 | 3.00″ | May 17, 2026 |
| Benton County | 10 | 107 | 3.50″ | Oct 28, 2026 |
| Chisago County | 10 | 92 | 4.25″ | Jun 19, 2026 |
| Kanabec County | 10 | 82 | 2.00″ | Oct 28, 2026 |
| Koochiching County | 9 | 145 | 3.00″ | Jun 29, 2026 |
| Chippewa County | 9 | 106 | 3.00″ | Jun 19, 2025 |
| Houston County | 9 | 81 | 3.00″ | Mar 27, 2025 |
| Cook County | 9 | 25 | 3.00″ | Jul 25, 2023 |
| Waseca County | 8 | 112 | 2.50″ | Sep 1, 2026 |
| Faribault County | 7 | 117 | 4.00″ | Sep 1, 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 Minnesota, by month and week: Minnesota hail season
Download every Minnesota hail, tornado and wind report as CSV, by year: Minnesota storm report downloads
All Minnesota cities
Afton Albany Albert Lea Albertville Alexandria Andover Annandale Anoka Apple Valley Arden Hills Austin Barnesville Baxter Bayport Becker Belle Plaine Bemidji Benson Big Lake Blaine Bloomington Blue Earth Brainerd Breckenridge Breezy Point Brooklyn Center Brooklyn Park Buffalo Burnsville Byron Caledonia Cambridge Cannon Falls Carver Centerville Champlin Chanhassen Chaska Chatfield Chisago City Chisholm Circle Pines Cloquet Cohasset Cokato Cold Spring Columbia Heights Columbus Coon Rapids Corcoran Cottage Grove Credit River Crookston Crystal Dayton Deephaven Delano Detroit Lakes Dilworth Dodge Center Duluth Eagan Eagle Lake East Bethel East Grand Forks Eden Prairie Edina Elk River Elko New Market Ely Empire Eveleth Fairmont Falcon Heights Faribault Farmington Fergus Falls Foley Forest Lake Fridley Glencoe Glenwood Golden Valley Goodview Grand Rapids Granite Falls Grant Greenfield Ham Lake Hanover Hastings Hermantown Hibbing Hopkins Hugo Hutchinson Independence International Falls Inver Grove Heights Isanti Jackson Jordan Kasson La Crescent Lake City Lake Elmo Lakeville Le Center Le Sueur Lexington Lindstrom Lino Lakes Litchfield Little Canada Little Falls Long Prairie Lonsdale Luverne Mahtomedi Mankato Maple Grove Maplewood Marshall Mayer Medina Melrose Mendota Heights Milaca Minneapolis Minnetonka Minnetrista Montevideo Montgomery Monticello Montrose Moorhead Moose Lake Mora Morris Mound Mounds View Mountain Iron New Brighton New Hope New Prague New Ulm Newport North Branch North Mankato North Oaks North St. Paul Northfield Norwood Young America Nowthen Oak Grove Oak Park Heights Oakdale Orono Osseo Otsego Owatonna Park Rapids Paynesville Pelican Rapids Perham Pine City Pine Island Pipestone Plainview Plymouth Princeton Prior Lake Proctor Ramsey Red Wing Redwood Falls Rice Lake Richfield Robbinsdale Rochester Rockford Rogers Roseau Rosemount Roseville Rush City Sartell Sauk Centre Sauk Rapids Savage Scandia Shakopee Shoreview Shorewood Sleepy Eye South St. Paul Spring Lake Park St. Anthony St. Augusta St. Charles St. Cloud St. Francis St. James St. Joseph St. Louis Park St. Michael St. Paul St. Paul Park St. Peter Stacy Staples Stewartville Stillwater Thief River Falls Vadnais Heights Victoria Virginia Wabasha Waconia Wadena Waite Park Waseca Watertown Wayzata West St. Paul White Bear Lake Willmar Windom Winona Woodbury Worthington Wyoming Zimmerman Zumbrota
Guides: How to check if it hailed at your address · Hail size chart and roof damage