National Storms

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

1990: 261991: 221992: 221993: 171994: 341995: 251996: 381997: 351998: 411999: 422000: 462001: 512002: 632003: 352004: 492005: 592006: 462007: 532008: 452009: 312010: 462011: 472012: 492013: 412014: 402015: 422016: 502017: 472018: 472019: 442020: 412021: 372022: 492023: 362024: 292025: 382026: 391990199419982002200620102014201820222026max 63
Days with hail reported in Minnesota, by year (1990–2026)

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

CityHail days 2016–251″+ hail daysLargest hailLast hail
East Grand Forks17102.75″Jul 7, 2025
Savage16132.00″Aug 15, 2025
Rochester1663.00″Jun 10, 2026
Apple Valley16142.00″Aug 15, 2025
Newport16152.75″Sep 21, 2025
Lakeville16131.75″Aug 15, 2025
Roseville15123.00″Jun 19, 2026
Moorhead15123.50″Jun 29, 2026
Shoreview15103.00″Aug 15, 2025
Arden Hills1493.00″Jun 19, 2026
Burnsville14112.00″Aug 15, 2025
Lexington14103.00″Aug 15, 2025
Goodview1482.75″Jun 5, 2026
Big Lake14123.50″Jul 13, 2024
St. Paul Park14122.75″Sep 21, 2025
Richfield13112.00″Jul 31, 2024
Mounds View1384.00″Jun 19, 2026
Vadnais Heights13103.00″Jul 27, 2025
Farmington13112.00″Aug 15, 2025
Woodbury13122.00″Sep 21, 2025

Biggest hail days in Minnesota since 2016

DayLargest hailReports
July 31, 20246.00″36
August 3, 20244.00″52
July 9, 20174.00″50
June 19, 20164.00″48
August 5, 20194.00″46
July 26, 20194.00″44
September 1, 20264.00″3
August 11, 20233.75″87
August 28, 20213.75″21
July 13, 20243.50″36
April 13, 20263.50″35
July 13, 20233.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

CountyHail days 2016–25All-time hail reportsLargest hailLast hail
St. Louis County655254.50″Sep 11, 2026
Otter Tail County494504.50″Sep 3, 2026
Polk County434213.50″Sep 3, 2026
Cass County432703.00″Aug 20, 2026
Beltrami County413173.00″Aug 6, 2026
Dakota County373043.00″Oct 28, 2026
Becker County352554.50″Aug 6, 2026
Wright County353194.00″Sep 21, 2025
Itasca County352793.00″Sep 3, 2026
Crow Wing County352564.00″Aug 20, 2026
Olmsted County343603.00″Aug 18, 2026
Hennepin County335604.00″Jun 19, 2026
Aitkin County331453.25″Aug 20, 2026
Lyon County312563.50″Jun 15, 2026
Clay County302193.00″Aug 17, 2026
Stearns County294304.25″Aug 7, 2026
Hubbard County281803.50″Sep 3, 2026
Winona County272203.00″Aug 18, 2026
Marshall County262123.00″Aug 2, 2026
Nobles County262136.00″Aug 18, 2026
Fillmore County261742.75″Apr 14, 2026
Pine County261935.00″Aug 25, 2026
Jackson County251542.75″May 17, 2026
Scott County242244.25″Jun 23, 2026
McLeod County242483.00″Jun 23, 2026
Roseau County232524.25″Aug 21, 2026
Washington County231952.75″Jun 19, 2026
Wadena County211684.00″Sep 11, 2026
Grant County211273.75″Sep 11, 2026
Sherburne County211744.00″Apr 28, 2025
Carlton County211322.00″Aug 25, 2026
Wabasha County211492.50″Apr 28, 2025
Kandiyohi County201963.00″Oct 28, 2026
Renville County201862.75″Sep 6, 2026
Morrison County201683.00″Jun 19, 2026
Anoka County202424.00″Jun 19, 2026
Mower County201542.75″Jul 8, 2026
Cottonwood County201363.00″Apr 13, 2026
Dodge County201383.00″Apr 17, 2026
Le Sueur County201032.75″Apr 17, 2026
Norman County191532.75″Jul 6, 2026
Rice County191713.50″Apr 17, 2026
Murray County191216.00″May 24, 2026
Mahnomen County191042.75″Sep 3, 2026
Kittson County181764.50″Jul 24, 2026
Redwood County181584.50″Aug 20, 2026
Clearwater County181223.00″Sep 3, 2026
Ramsey County172273.00″Jun 19, 2026
Pope County171352.75″Aug 20, 2026
Goodhue County171493.00″Apr 17, 2026
Pennington County171042.75″Jul 24, 2026
Todd County161433.00″Jul 4, 2026
Steele County16763.25″Apr 13, 2026
Douglas County151624.25″Sep 3, 2026
Meeker County151824.25″Oct 28, 2026
Blue Earth County151744.25″Apr 13, 2026
Stevens County151326.00″Sep 11, 2026
Sibley County151184.00″May 24, 2026
Lake of the Woods County151112.75″Jul 4, 2025
Mille Lacs County151063.20″Jul 4, 2026
Wilkin County141264.75″Sep 3, 2026
Lincoln County141114.50″Jun 19, 2025
Carver County131863.25″Aug 15, 2025
Martin County131423.00″Aug 8, 2026
Isanti County13992.50″Jun 19, 2026
Freeborn County121463.25″Apr 23, 2026
Lac qui Parle County121413.50″Aug 14, 2025
Nicollet County121054.50″Apr 13, 2026
Red Lake County121122.75″Aug 14, 2025
Big Stone County121034.00″Jun 4, 2026
Traverse County12903.50″Sep 11, 2026
Pipestone County111394.50″Jul 2, 2026
Lake County11602.75″Jul 26, 2026
Rock County101354.00″May 17, 2026
Brown County101143.00″Aug 7, 2026
Yellow Medicine County101013.00″Oct 28, 2026
Swift County10953.00″Jun 5, 2026
Watonwan County10963.00″May 17, 2026
Benton County101073.50″Oct 28, 2026
Chisago County10924.25″Jun 19, 2026
Kanabec County10822.00″Oct 28, 2026
Koochiching County91453.00″Jun 29, 2026
Chippewa County91063.00″Jun 19, 2025
Houston County9813.00″Mar 27, 2025
Cook County9253.00″Jul 25, 2023
Waseca County81122.50″Sep 1, 2026
Faribault County71174.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