Live NWS data · updated hourly

Minnesota Hail Map & Storm Reports

Every verified hail report in Minnesota 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.

45
Days with claimable 1"+ hail
4"
Largest hail (softball)
616
Hail reports · 12 mo
2 days ago
Most recent report

The storms worth working

Biggest verified hail days in Minnesota this year — every one is still inside a typical insurance filing window.

Most homeowner policies allow 1–2 years from the storm date to file — the roofer who documents the roof first usually writes the job.

1.75" hail — 5 WNW Laporte, Hubbard Co. (Sep 4, 2026)1.25" hail — 4 SSE Bagley, Clearwater Co. (Sep 4, 2026)2" hail — 4 NNW Miltona, Douglas Co. (Sep 4, 2026)2" hail — 3 NNE Miltona, Douglas Co. (Sep 4, 2026)1" hail — Lengby, Polk Co. (Sep 4, 2026)1" hail — 3 SE Fosston, Polk Co. (Sep 4, 2026)2.25" hail — 4 NW Miltona, Douglas Co. (Sep 4, 2026)1.25" hail — 2 WNW Fosston, Polk Co. (Sep 4, 2026)1.75" hail — 3 SW Parkers Prairie, Otter Tail Co. (Sep 4, 2026)1" hail — 7 SSW Inger, Itasca Co. (Sep 4, 2026)57 mph wind — 1 SW Viking, Marshall Co. (Sep 4, 2026)1" hail — Fergus Falls, Otter Tail Co. (Sep 4, 2026)1.75" hail — 4 WSW Fergus Falls, Otter Tail Co. (Sep 4, 2026)75 mph wind — 6 SW Warren, Polk Co. (Sep 4, 2026)61 mph wind — 5 WNW Tabor, Polk Co. (Sep 4, 2026)1.25" hail — 10 SW Rothsay, Wilkin Co. (Sep 4, 2026)1" hail — 16 N Park Rapids, Hubbard Co. (Sep 3, 2026)2.3" hail — 6 S Naytahwaush, Mahnomen Co. (Sep 3, 2026)Hail — 3 WNW Elbow Lake, Grant Co. (Sep 3, 2026)62 mph wind — 2 E Gatzke, Marshall Co. (Sep 3, 2026)59 mph wind — 2 NW Fosston, Polk Co. (Sep 3, 2026)59 mph wind — 4 WSW Felton, Clay Co. (Sep 3, 2026)63 mph wind — 4 NE Fertile, Polk Co. (Sep 3, 2026)60 mph wind — 5 SW Erskine, Polk Co. (Sep 3, 2026)57 mph wind — 2 N Beltrami, Polk Co. (Sep 3, 2026)59 mph wind — 4 NNW Fertile, Polk Co. (Sep 3, 2026)60 mph wind — Warren, Marshall Co. (Sep 3, 2026)52 mph wind — 1 NNW Spring Valley, Fillmore Co. (Sep 2, 2026)55 mph wind — 3 SSW Rose Creek, Mower Co. (Sep 2, 2026)63 mph wind — Saint Charles, Winona Co. (Sep 2, 2026)64 mph wind — 1 ENE Elgin, Wabasha Co. (Sep 2, 2026)67 mph wind — 4 N Rochester, Olmsted Co. (Sep 2, 2026)68 mph wind — Rochester, Olmsted Co. (Sep 2, 2026)64 mph wind — 2 NNW Marion, Olmsted Co. (Sep 2, 2026)61 mph wind — 3 NNW Stewartville, Olmsted Co. (Sep 2, 2026)62 mph wind — 2 E Kasson, Dodge Co. (Sep 2, 2026)1.5" hail — 6 ENE Pickwick, Winona Co. (Sep 2, 2026)1" hail — 3 S Waldorf, Waseca Co. (Sep 2, 2026)4" hail — 1 W Easton, Faribault Co. (Sep 2, 2026)1.75" hail — 2 W Delavan, Faribault Co. (Sep 2, 2026)0.88" hail — 0 N Northrop, Martin Co. (Sep 2, 2026)68 mph wind — 4 ENE Jeffers, Cottonwood Co. (Aug 29, 2026)68 mph wind — 4 ENE Jeffers, Cottonwood Co. (Aug 29, 2026)52 mph wind — 1 NNE Tracy, Lyon Co. (Aug 29, 2026)65 mph wind — Florence, Lyon Co. (Aug 29, 2026)51 mph wind — 1 WNW Lake Benton, Lincoln Co. (Aug 29, 2026)1" hail — 4 SE Kerrick, Pine Co. (Aug 25, 2026)1.25" hail — 3 S Kerrick, Pine Co. (Aug 25, 2026)Hail — 3 NNE SAWYER, CARLTON Co. (Aug 25, 2026)1" hail — 3 NNE Sawyer, Carlton Co. (Aug 25, 2026)62 mph wind — 2 N March, Marshall Co. (Aug 25, 2026)1" hail — Greenbush, Roseau Co. (Aug 21, 2026)0.7" hail — 5 W Pine Center, Crow Wing Co. (Aug 21, 2026)1" hail — 2 S Brainerd, Crow Wing Co. (Aug 21, 2026)49 mph wind — 5 SSE Merrifield, Crow Wing Co. (Aug 21, 2026)1.25" hail — Wanda, Redwood Co. (Aug 21, 2026)1" hail — 1 ENE Westport, Pope Co. (Aug 21, 2026)1.75" hail — 5 SE Paynesville, Meeker Co. (Aug 21, 2026)2" hail — 2 NNE Cuyuna, Crow Wing Co. (Aug 21, 2026)1" hail — 3 NNE Cuyuna, Crow Wing Co. (Aug 21, 2026)1" hail — 3 NNE Wolford, Crow Wing Co. (Aug 21, 2026)1.75" hail — 1 ESE Wabasso, Redwood Co. (Aug 21, 2026)2" hail — Wabasso, Redwood Co. (Aug 21, 2026)1.25" hail — 6 ENE Mission, Crow Wing Co. (Aug 21, 2026)1" hail — Vesta, Redwood Co. (Aug 21, 2026)1" hail — 1 SSE Crosslake, Crow Wing Co. (Aug 21, 2026)1" hail — 5 W Waukenabo, Aitkin Co. (Aug 21, 2026)2.5" hail — 4 NE Vesta, Yellow Medicine Co. (Aug 21, 2026)1" hail — Fifty Lakes, Crow Wing Co. (Aug 21, 2026)0.5" hail — 6 NW Swanburg, Cass Co. (Aug 21, 2026)1.5" hail — Echo, Yellow Medicine Co. (Aug 21, 2026)1" hail — 3 W Silica, Itasca Co. (Aug 21, 2026)1.5" hail — 2 E Fifty Lakes, Crow Wing Co. (Aug 20, 2026)1.75" hail — 3 WNW Echo, Yellow Medicine Co. (Aug 20, 2026)1.75" hail — 2 E Hanley Falls, Yellow Medicine Co. (Aug 20, 2026)0.5" hail — 1 SW Chisholm, St. Louis Co. (Aug 20, 2026)0.5" hail — Chisholm, St. Louis Co. (Aug 20, 2026)0.5" hail — 1 NW Chisholm, St. Louis Co. (Aug 20, 2026)1" hail — 1 SSW Brevik, Cass Co. (Aug 20, 2026)1" hail — 7 S Side Lake, St. Louis Co. (Aug 20, 2026)1" hail — Remer, Cass Co. (Aug 20, 2026)1.25" hail — 2 E Boy River, Cass Co. (Aug 20, 2026)1" hail — 5 NW Staples Airport, Wadena Co. (Aug 20, 2026)1" hail — Bigelow, Nobles Co. (Aug 19, 2026)1" hail — Adrian, Nobles Co. (Aug 18, 2026)1" hail — Saint Charles, Winona Co. (Aug 18, 2026)1" hail — 2 SSE Viola, Olmsted Co. (Aug 18, 2026)0.75" hail — Chisholm, St. Louis Co. (Aug 18, 2026)53 mph wind — 6 SW Warren, Polk Co. (Aug 18, 2026)1" hail — 10 N Clarissa, Todd Co. (Aug 17, 2026)62 mph wind — 4 N Alvarado, Marshall Co. (Aug 17, 2026)1" hail — 3 N Bertha, Todd Co. (Aug 17, 2026)2.5" hail — 3 NNW New York Mills, Otter Tail Co. (Aug 17, 2026)0.75" hail — 4 W Guthrie, Hubbard Co. (Aug 17, 2026)1" hail — 3 E Nevis, Hubbard Co. (Aug 17, 2026)1" hail — 2 ENE Averill, Clay Co. (Aug 17, 2026)40 mph wind — Moorhead, Clay Co. (Aug 12, 2026)1" hail — 1 SE Fairmont, Martin Co. (Aug 9, 2026)0.88" hail — 2 ENE Lewisville, Watonwan Co. (Aug 9, 2026)1" hail — 2 NE Bricelyn, Faribault Co. (Aug 7, 2026)1" hail — 1 S Blue Earth, Faribault Co. (Aug 7, 2026)58 mph wind — 2 WSW Plato, McLeod Co. (Aug 7, 2026)1" hail — 5 E Hanska, Brown Co. (Aug 7, 2026)1" hail — 1 NW St. Cloud, Stearns Co. (Aug 7, 2026)1" hail — 3 E St. Cloud, Benton Co. (Aug 7, 2026)1.5" hail — St. Cloud, Stearns Co. (Aug 7, 2026)1" hail — 1 E St. Cloud, Stearns Co. (Aug 7, 2026)1" hail — 1 NE St. Cloud, Benton Co. (Aug 7, 2026)1" hail — 1 E Waite Park, Stearns Co. (Aug 7, 2026)1" hail — 1 W St. Cloud, Stearns Co. (Aug 7, 2026)1" hail — St. Cloud, Stearns Co. (Aug 7, 2026)1" hail — 1 E St. Cloud, Stearns Co. (Aug 7, 2026)0.75" hail — 3 SW Paynesville, Stearns Co. (Aug 7, 2026)1" hail — 4 E New London, Kandiyohi Co. (Aug 7, 2026)0.75" hail — Henning, Otter Tail Co. (Aug 7, 2026)0.88" hail — Zerkel, Clearwater Co. (Aug 7, 2026)0.7" hail — 5 SSE Worthington, Nobles Co. (Aug 7, 2026)0.88" hail — Wendell, Grant Co. (Aug 7, 2026)0.5" hail — 1 W Wadena, Wadena Co. (Aug 7, 2026)1" hail — Osage, Becker Co. (Aug 7, 2026)1" hail — 1 N Oshawa, Cass Co. (Aug 7, 2026)1" hail — 10 N Nimrod, Wadena Co. (Aug 7, 2026)1.5" hail — Hubbard, Hubbard Co. (Aug 7, 2026)1.25" hail — 4 SE Nevis, Hubbard Co. (Aug 7, 2026)1.25" hail — 3 WNW Chamberlain, Hubbard Co. (Aug 7, 2026)1" hail — 3 E Hubbard, Hubbard Co. (Aug 7, 2026)2" hail — 3 S Nevis, Hubbard Co. (Aug 7, 2026)1.25" hail — 6 SSW Nevis, Hubbard Co. (Aug 7, 2026)0.88" hail — 4 SE Zerkel, Clearwater Co. (Aug 7, 2026)1.25" hail — 2 S Nevis, Hubbard Co. (Aug 7, 2026)1.75" hail — 4 SW Nevis, Hubbard Co. (Aug 7, 2026)1.75" hail — Nevis, Hubbard Co. (Aug 7, 2026)1.5" hail — 3 SSW Nevis, Hubbard Co. (Aug 7, 2026)2" hail — 7 E Park Rapids, Hubbard Co. (Aug 7, 2026)1.75" hail — 5 E Park Rapids, Hubbard Co. (Aug 7, 2026)1.25" hail — 7 NE Park Rapids, Hubbard Co. (Aug 7, 2026)1.25" hail — 2 S Park Rapids, Hubbard Co. (Aug 7, 2026)1" hail — 5 W Nevis, Hubbard Co. (Aug 7, 2026)1.75" hail — Park Rapids, Hubbard Co. (Aug 7, 2026)1.75" hail — 3 SSW Park Rapids, Hubbard Co. (Aug 7, 2026)1.5" hail — 5 E Park Rapids, Hubbard Co. (Aug 7, 2026)1.5" hail — 3 ESE Park Rapids, Hubbard Co. (Aug 7, 2026)1.5" hail — 1 E Park Rapids, Hubbard Co. (Aug 7, 2026)1" hail — 2 S Park Rapids, Hubbard Co. (Aug 7, 2026)1" hail — 1 E Park Rapids, Hubbard Co. (Aug 7, 2026)2" hail — Park Rapids, Hubbard Co. (Aug 7, 2026)2" hail — 2 N Park Rapids, Hubbard Co. (Aug 7, 2026)2.5" hail — 3 NNW Park Rapids, Hubbard Co. (Aug 7, 2026)2.75" hail — 5 NW Park Rapids, Hubbard Co. (Aug 7, 2026)2.5" hail — 3.5 N Park Rapids, Hubbard Co. (Aug 7, 2026)1.5" hail — 4 NW Park Rapids, Hubbard Co. (Aug 7, 2026)1.5" hail — 3 NNW Park Rapids, Hubbard Co. (Aug 7, 2026)1" hail — 4 SW Bemidji, Beltrami Co. (Aug 7, 2026)1.5" hail — Lake George, Hubbard Co. (Aug 7, 2026)1.25" hail — 2 S Park Rapids, Hubbard Co. (Aug 7, 2026)1" hail — 8 NNE Two Inlets, Hubbard Co. (Aug 7, 2026)1" hail — 3 SSW Bemidji, Beltrami Co. (Aug 7, 2026)1.25" hail — Zerkel, Clearwater Co. (Aug 7, 2026)1.25" hail — Alida, Clearwater Co. (Aug 7, 2026)0.88" hail — Maple Bay, Polk Co. (Aug 7, 2026)0.88" hail — Baudette, Lake of the Woods Co. (Aug 4, 2026)51 mph wind — 1 S International Falls, Koochiching Co. (Aug 4, 2026)51 mph wind — 1 S International Falls, Koochiching Co. (Aug 4, 2026)66 mph wind — 4 NE Margie, Koochiching Co. (Aug 4, 2026)66 mph wind — 4 NE Margie, Koochiching Co. (Aug 4, 2026)67 mph wind — 1 W Kelliher, Beltrami Co. (Aug 4, 2026)0.5" hail — Red Lake, Beltrami Co. (Aug 4, 2026)1" hail — Clearbrook, Clearwater Co. (Aug 4, 2026)1" hail — 5 ENE Grygla, Beltrami Co. (Aug 3, 2026)1.5" hail — Grygla, Marshall Co. (Aug 3, 2026)1.5" hail — 5 SE Argyle, Marshall Co. (Aug 3, 2026)1" hail — 6 NNW Isabella, Lake Co. (Jul 27, 2026)1" hail — 3 N Palmers, St. Louis Co. (Jul 27, 2026)2" hail — 1 W Nett Lake, St. Louis Co. (Jul 27, 2026)1.25" hail — 1 WNW Zim, St. Louis Co. (Jul 27, 2026)1" hail — 2 NW Zim, St. Louis Co. (Jul 27, 2026)69 mph wind — 1 S Silver Bay, Lake Co. (Jul 27, 2026)0.5" hail — Knife River, Lake Co. (Jul 27, 2026)65 mph wind — 1 WSW Beaver Creek, Rock Co. (Jul 26, 2026)1.75" hail — 1 E Cass Lake, Cass Co. (Jul 25, 2026)2" hail — 2 S Cass Lake, Cass Co. (Jul 25, 2026)1.25" hail — 7 E Bemidji, Beltrami Co. (Jul 25, 2026)60 mph wind — 8 ENE Roland, Pennington Co. (Jul 25, 2026)Tornado — 5 N Leonard, Clearwater Co. (Jul 25, 2026)2" hail — Goodridge, Pennington Co. (Jul 25, 2026)1.5" hail — 5 S Hazel, Red Lake Co. (Jul 25, 2026)0.88" hail — 4 W Wirt, Itasca Co. (Jul 25, 2026)1.25" hail — 9 E Angus, Polk Co. (Jul 24, 2026)Tornado — Middle River, Marshall Co. (Jul 24, 2026)1.5" hail — Angus, Polk Co. (Jul 24, 2026)0.88" hail — Warren, Marshall Co. (Jul 24, 2026)66 mph wind — March, Marshall Co. (Jul 24, 2026)1.25" hail — 2 NNW Fourtown, Beltrami Co. (Jul 24, 2026)1" hail — 6.5 SE Hallock, Kittson Co. (Jul 24, 2026)0.75" hail — 4 NW Roseau, Roseau Co. (Jul 24, 2026)1" hail — 4 SW Turtle River, Beltrami Co. (Jul 24, 2026)52 mph wind — 3 S Hope, Steele Co. (Jul 20, 2026)51 mph wind — 3 NNW Owatonna, Steele Co. (Jul 20, 2026)0.25" hail — 1 ENE Tofte, Cook Co. (Jul 20, 2026)56 mph wind — 1 NE Appleton, Swift Co. (Jul 20, 2026)58 mph wind — 2 SW Twig, St. Louis Co. (Jul 17, 2026)0.7" hail — 6 ENE Makinen, St. Louis Co. (Jul 17, 2026)58 mph wind — 3 NW Chokio, Stevens Co. (Jul 8, 2026)62 mph wind — 3 WSW Graceville, Big Stone Co. (Jul 8, 2026)58 mph wind — 2 NW Beardsley, Big Stone Co. (Jul 8, 2026)1" hail — Wood Lake, Yellow Medicine Co. (Jul 7, 2026)0.7" hail — Wood Lake, Yellow Medicine Co. (Jul 7, 2026)0.7" hail — 2 W Mountain Lake, Cottonwood Co. (Jul 7, 2026)52 mph wind — 2 ENE Bingham Lake, Cottonwood Co. (Jul 7, 2026)60 mph wind — 8.1 ESE Bonanza Grove, Big Stone Co. (Jul 7, 2026)60 mph wind — 8.1 ESE Bonanza Grove, Big Stone Co. (Jul 7, 2026)0.7" hail — 3 W Collis, Traverse Co. (Jul 7, 2026)66 mph wind — 3 WNW Verndale, Wadena Co. (Jul 7, 2026)0.75" hail — 1 S Manhattan Beach, Crow Wing Co. (Jul 7, 2026)Tornado — 3 NNW Norcross, Grant Co. (Jul 7, 2026)1" hail — 4 S Menahga, Wadena Co. (Jul 7, 2026)Tornado — 3.5 NW Detroit Lakes, Becker Co. (Jul 7, 2026)Tornado — 4 NW Detroit Lakes, Becker Co. (Jul 7, 2026)Tornado — 3 S Westbury, Becker Co. (Jul 7, 2026)64 mph wind — 2 N Detroit Lakes, Becker Co. (Jul 7, 2026)Tornado — 3 WNW Westbury, Becker Co. (Jul 7, 2026)1.5" hail — Gary, Norman Co. (Jul 6, 2026)1" hail — Gary, Norman Co. (Jul 6, 2026)0.88" hail — Winger, Polk Co. (Jul 6, 2026)1.25" hail — 8 E Fertile, Polk Co. (Jul 6, 2026)57 mph wind — 8.1 N Graceton, Lake of the Woods Co. (Jul 6, 2026)1" hail — Mentor, Polk Co. (Jul 6, 2026)53 mph wind — 9 NNE Pitt, Lake of the Woods Co. (Jul 6, 2026)Tornado — Lake Bronson, Kittson Co. (Jul 6, 2026)1" hail — St. Cloud, Stearns Co. (Jul 4, 2026)1" hail — 1 W St. Cloud, Stearns Co. (Jul 4, 2026)1.5" hail — 1 NNE St. Cloud, Benton Co. (Jul 4, 2026)1.5" hail — St. Cloud, Stearns Co. (Jul 4, 2026)1.5" hail — 1 SE New Munich, Stearns Co. (Jul 4, 2026)1" hail — New Munich, Stearns Co. (Jul 4, 2026)1.75" hail — 4 WSW Mcgrath, Aitkin Co. (Jul 4, 2026)1.25" hail — 7 WSW Mcgrath, Aitkin Co. (Jul 4, 2026)0.5" hail — 1 E Glen, Aitkin Co. (Jul 4, 2026)1" hail — Sauk Centre, Stearns Co. (Jul 4, 2026)1" hail — 2 E Aitkin, Aitkin Co. (Jul 4, 2026)1" hail — 3 ESE Aitkin, Aitkin Co. (Jul 4, 2026)1.25" hail — 5 N Isle, Mille Lacs Co. (Jul 4, 2026)1.75" hail — 3 ESE Aitkin, Aitkin Co. (Jul 4, 2026)1" hail — 5 NNW Pine Knoll, Crow Wing Co. (Jul 4, 2026)1" hail — 2 N Long Prairie, Todd Co. (Jul 4, 2026)1" hail — 5 N Sauk Centre, Todd Co. (Jul 4, 2026)1" hail — Clarissa, Todd Co. (Jul 4, 2026)1" hail — 5 W Hillview, Otter Tail Co. (Jul 4, 2026)0.75" hail — 3 NW Park Rapids, Hubbard Co. (Jul 4, 2026)1" hail — 1 SE New York Mills, Otter Tail Co. (Jul 4, 2026)1" hail — 2 S Melrude, St. Louis Co. (Jul 3, 2026)63 mph wind — 2 NE Rushmore, Nobles Co. (Jul 3, 2026)1" hail — 1 SW La Prairie, Itasca Co. (Jul 3, 2026)1" hail — 8 SW Lake Benton, Pipestone Co. (Jul 3, 2026)0.7" hail — 5 ENE Canby, Yellow Medicine Co. (Jul 3, 2026)0.7" hail — Canby, Yellow Medicine Co. (Jul 3, 2026)0.75" hail — 4 SE Jackson, Jackson Co. (Jul 2, 2026)57 mph wind — 3 S Jackson, Jackson Co. (Jul 2, 2026)0.7" hail — 3 SSE Skyline, Blue Earth Co. (Jul 2, 2026)0.7" hail — 5 WSW Cummingsville, Fillmore Co. (Jul 1, 2026)59 mph wind — 5 WSW Cummingsville, Fillmore Co. (Jul 1, 2026)60 mph wind — 3 E St. James, Watonwan Co. (Jun 30, 2026)60 mph wind — 5 WNW Truman, Watonwan Co. (Jun 30, 2026)61 mph wind — Butterfield, Watonwan Co. (Jun 30, 2026)67 mph wind — 1 NNE Welcome, Martin Co. (Jun 30, 2026)67 mph wind — 4 NNW Bergen, Jackson Co. (Jun 30, 2026)62 mph wind — 2 W Mountain Lake, Cottonwood Co. (Jun 30, 2026)71 mph wind — 3 SSE Mountain Lake, Cottonwood Co. (Jun 30, 2026)76 mph wind — 2 ENE Bingham Lake, Cottonwood Co. (Jun 30, 2026)63 mph wind — 2 S Mountain Lake, Cottonwood Co. (Jun 30, 2026)80 mph wind — 4 NNW Bergen, Jackson Co. (Jun 30, 2026)71 mph wind — 2 SW Bergen, Jackson Co. (Jun 30, 2026)62 mph wind — 4 SE Lakefield, Jackson Co. (Jun 30, 2026)73 mph wind — 1 ENE Jackson, Jackson Co. (Jun 30, 2026)58 mph wind — 1 NNE Jackson, Jackson Co. (Jun 30, 2026)Tornado — 5 NW Melrude, St. Louis Co. (Jun 30, 2026)Tornado — 5 ESE Zim, St. Louis Co. (Jun 30, 2026)54 mph wind — 4 SSE Eveleth, St. Louis Co. (Jun 30, 2026)64 mph wind — 4 NE Brainerd, Crow Wing Co. (Jun 30, 2026)61 mph wind — Motley, Cass Co. (Jun 30, 2026)51 mph wind — 3 W Dovray, Murray Co. (Jun 30, 2026)55 mph wind — 1 WSW Slayton, Murray Co. (Jun 30, 2026)1" hail — 1 ENE Wilton, Beltrami Co. (Jun 30, 2026)1.5" hail — West Union, Todd Co. (Jun 30, 2026)1" hail — Glenwood, Pope Co. (Jun 30, 2026)55 mph wind — 4 NE Adrian, Nobles Co. (Jun 30, 2026)Tornado — 3 SW Flom, Becker Co. (Jun 30, 2026)Tornado — 6 NW Hawley, Clay Co. (Jun 30, 2026)1.75" hail — 1 NE Moorhead, Clay Co. (Jun 30, 2026)1" hail — 1 E Moorhead, Clay Co. (Jun 30, 2026)2" hail — Dilworth, Clay Co. (Jun 30, 2026)1.5" hail — 1 SW Dilworth, Clay Co. (Jun 30, 2026)1.25" hail — 2 SE Moorhead, Clay Co. (Jun 30, 2026)2" hail — 3 S Moorhead, Clay Co. (Jun 30, 2026)1.75" hail — Moorhead, Clay Co. (Jun 30, 2026)3" hail — 2 SSW Moorhead, Clay Co. (Jun 30, 2026)1" hail — 2 WSW International Fal, Koochiching Co. (Jun 30, 2026)1" hail — Wrenshall, Carlton Co. (Jun 29, 2026)1.75" hail — Mahtowa, Carlton Co. (Jun 29, 2026)1.75" hail — Barnum, Carlton Co. (Jun 29, 2026)1.5" hail — Barnum, Carlton Co. (Jun 29, 2026)0.5" hail — 5 NW Barnum, Carlton Co. (Jun 29, 2026)1.75" hail — Barnum, Carlton Co. (Jun 29, 2026)0.5" hail — 5 NW French River, St. Louis Co. (Jun 29, 2026)2" hail — Lawler, Aitkin Co. (Jun 29, 2026)1" hail — 1 E Lawler, Aitkin Co. (Jun 29, 2026)0.75" hail — 1 NE Brimson, St. Louis Co. (Jun 29, 2026)1.5" hail — 2 NW Glory, Aitkin Co. (Jun 29, 2026)58 mph wind — 3 S Chisholm, St. Louis Co. (Jun 29, 2026)53 mph wind — 1 E Cass Lake, Cass Co. (Jun 29, 2026)0.88" hail — Crosby, Crow Wing Co. (Jun 29, 2026)1.5" hail — 14 N Taconite, Itasca Co. (Jun 29, 2026)60 mph wind — 3 N Federal Dam, Cass Co. (Jun 29, 2026)55 mph wind — 3 WSW Grand Rapids, Itasca Co. (Jun 29, 2026)0.5" hail — 5 S Grand Rapids, Itasca Co. (Jun 29, 2026)52 mph wind — 1 WSW Coleraine, Itasca Co. (Jun 29, 2026)62 mph wind — 7 ENE Deer River, Itasca Co. (Jun 29, 2026)46 mph wind — 4 NE Brainerd, Crow Wing Co. (Jun 29, 2026)62 mph wind — 3 ENE Sabin, Clay Co. (Jun 29, 2026)62 mph wind — 2 SSE Frazee, Otter Tail Co. (Jun 29, 2026)62 mph wind — 1 SSE Frazee, Otter Tail Co. (Jun 29, 2026)1" hail — 5 W Nimrod, Wadena Co. (Jun 29, 2026)55 mph wind — 2 SE Bluffton, Otter Tail Co. (Jun 29, 2026)63 mph wind — 2 WSW Dilworth, Clay Co. (Jun 29, 2026)53 mph wind — 2 SE Moorhead, Clay Co. (Jun 29, 2026)68 mph wind — 2 SW Dilworth, Clay Co. (Jun 29, 2026)61 mph wind — 1 SE Glyndon, Clay Co. (Jun 29, 2026)54 mph wind — 3 SE Dilworth, Clay Co. (Jun 29, 2026)54 mph wind — 2 SE Dilworth, Clay Co. (Jun 29, 2026)1.25" hail — 1 SE Wadena, Wadena Co. (Jun 29, 2026)61 mph wind — 1 SE Glyndon, Clay Co. (Jun 29, 2026)61 mph wind — 1 SE Glyndon, Clay Co. (Jun 29, 2026)61 mph wind — 2 NE Sabin, Clay Co. (Jun 29, 2026)61 mph wind — 2 NE Sabin, Clay Co. (Jun 29, 2026)75 mph wind — Wadena, Wadena Co. (Jun 29, 2026)1.25" hail — 5 S Dent, Otter Tail Co. (Jun 29, 2026)56 mph wind — 4 W Fergus Falls, Otter Tail Co. (Jun 29, 2026)62 mph wind — 2 W Foxhome, Wilkin Co. (Jun 29, 2026)64 mph wind — 2 W Tenney, Wilkin Co. (Jun 29, 2026)56 mph wind — 4 W Fergus Falls, Otter Tail Co. (Jun 28, 2026)0.25" hail — 7 WNW Hackensack, Cass Co. (Jun 24, 2026)0.5" hail — 5 WNW Emmaville, Hubbard Co. (Jun 24, 2026)1.5" hail — Lake George, Hubbard Co. (Jun 24, 2026)1" hail — Fairfax, Renville Co. (Jun 24, 2026)0.25" hail — 1 S Holt, Marshall Co. (Jun 24, 2026)1" hail — 6 WNW Argyle, Marshall Co. (Jun 24, 2026)0.75" hail — 1 ENE Gibbon, Sibley Co. (Jun 24, 2026)Tornado — 6 WNW Alida, Clearwater Co. (Jun 23, 2026)2" hail — 2 E Cosmos, Meeker Co. (Jun 23, 2026)2.5" hail — 6 NNW Cosmos, Meeker Co. (Jun 23, 2026)1.75" hail — 7 NNW Cosmos, Meeker Co. (Jun 23, 2026)1" hail — Willmar, Kandiyohi Co. (Jun 23, 2026)1" hail — 6 S Belle Plaine, Le Sueur Co. (Jun 23, 2026)1" hail — 8 ENE Richwood, Becker Co. (Jun 23, 2026)1" hail — 3 SW Glencoe, McLeod Co. (Jun 23, 2026)1.25" hail — 4 NNE Richwood, Becker Co. (Jun 23, 2026)1" hail — 1 W Starbuck, Pope Co. (Jun 23, 2026)1.75" hail — 4 SE Cyrus, Pope Co. (Jun 23, 2026)0.5" hail — 1 NW Chaska, Carver Co. (Jun 23, 2026)0.25" hail — 1 WSW Victoria, Carver Co. (Jun 23, 2026)0.25" hail — 2 E Herman, Grant Co. (Jun 23, 2026)2.25" hail — 2 NNE St. Paul, Ramsey Co. (Jun 19, 2026)1.25" hail — 2 S Oakdale, Washington Co. (Jun 19, 2026)1.25" hail — 2 W Maplewood, Ramsey Co. (Jun 19, 2026)0.88" hail — Lake Elmo, Washington Co. (Jun 19, 2026)1.25" hail — 1 E Roseville, Ramsey Co. (Jun 19, 2026)1.25" hail — 2 NNE St. Paul, Ramsey Co. (Jun 19, 2026)1.25" hail — Oakdale, Washington Co. (Jun 19, 2026)0.75" hail — 2 NW Woodbury, Washington Co. (Jun 19, 2026)1" hail — Oakdale, Washington Co. (Jun 19, 2026)1" hail — 2 S Maplewood, Ramsey Co. (Jun 19, 2026)1" hail — 1 WSW Maplewood, Ramsey Co. (Jun 19, 2026)0.7" hail — Shafer, Chisago Co. (Jun 19, 2026)1.75" hail — 2 SSW Maplewood, Ramsey Co. (Jun 19, 2026)1.25" hail — 2 W Maplewood, Ramsey Co. (Jun 19, 2026)0.75" hail — 2 S Maplewood, Ramsey Co. (Jun 19, 2026)1.5" hail — 2 N St. Paul, Ramsey Co. (Jun 19, 2026)1.25" hail — 2 N St. Paul, Ramsey Co. (Jun 19, 2026)1" hail — 2 E Falcon Heights, Ramsey Co. (Jun 19, 2026)1" hail — 1 E Roseville, Ramsey Co. (Jun 19, 2026)1" hail — 1 W Little Canada, Ramsey Co. (Jun 19, 2026)1" hail — 1 SE Falcon Heights, Ramsey Co. (Jun 19, 2026)0.75" hail — 1 SW Little Canada, Ramsey Co. (Jun 19, 2026)2" hail — 1 NE Falcon Heights, Ramsey Co. (Jun 19, 2026)0.88" hail — 1 SE Falcon Heights, Ramsey Co. (Jun 19, 2026)0.75" hail — 2 N St. Paul, Ramsey Co. (Jun 19, 2026)0.75" hail — 1 SW Little Canada, Ramsey Co. (Jun 19, 2026)0.75" hail — 1 N Roseville, Ramsey Co. (Jun 19, 2026)2" hail — 1 SE Roseville, Ramsey Co. (Jun 19, 2026)1.75" hail — 1 SW Little Canada, Ramsey Co. (Jun 19, 2026)1" hail — 1 W Little Canada, Ramsey Co. (Jun 19, 2026)0.75" hail — 1 S Roseville, Ramsey Co. (Jun 19, 2026)1.5" hail — Falcon Heights, Ramsey Co. (Jun 19, 2026)0.75" hail — 1 SW Little Canada, Ramsey Co. (Jun 19, 2026)1.5" hail — 2 SE Roseville, Ramsey Co. (Jun 19, 2026)1.25" hail — 2 S Columbia Heights, Hennepin Co. (Jun 19, 2026)1.25" hail — 1 WNW Falcon Heights, Ramsey Co. (Jun 19, 2026)1" hail — 1 W Little Canada, Ramsey Co. (Jun 19, 2026)0.75" hail — 1 SW Little Canada, Ramsey Co. (Jun 19, 2026)1.75" hail — 1 W Roseville, Ramsey Co. (Jun 19, 2026)1 SW Little CanadaSt. Cloud2 S Park RapidsBarnum1 SE Glyndon2 N St. Paul
Hail <1.25" Hail 1.25–2" Hail 2"+ Damaging wind Tornado

This map shows where. Rooftops shows which roofs.

Type any Minnesota 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

1 WSW Beaver CreekRock Co.11 reports
2 N BeltramiPolk Co.10 reports
FlorenceLyon Co.9 reports
MarchMarshall Co.8 reports
3 WSW MorrisStevens Co.8 reports
MalloryPolk Co.8 reports
2 ENE Bingham LakeCottonwood Co.7 reports
4 W Fergus FallsOtter Tail Co.7 reports
5 W HermanGrant Co.7 reports
3 NNW StewartvilleOlmsted Co.6 reports
2 E KassonDodge Co.6 reports
4 ENE JeffersCottonwood Co.6 reports

Largest hail · last 12 months

1 W Easton4 days ago4" softball
Lake Crystal5 months ago3.5" baseball
Dennison5 months ago3.3" baseball
2 SSW Moorhead2 months ago3" baseball
Lake Crystal5 months ago3" baseball
Lake Crystal5 months ago3" baseball
6 SE Morristown5 months ago3" baseball
4 NNE Faribault5 months ago3" baseball
5 NW Park Rapids4 weeks ago2.75" baseball
4 WNW Lake Crystal5 months ago2.75" baseball

Latest verified reports

WhenLocationEvent
Sep 4, 20262 days ago5 WNW LaporteHubbard Co.1.75" hail
Sep 4, 20262 days ago4 SSE BagleyClearwater Co.1.25" hail
Sep 4, 20262 days ago4 NNW MiltonaDouglas Co.2" hail
Sep 4, 20262 days ago3 NNE MiltonaDouglas Co.2" hail
Sep 4, 20262 days agoLengbyPolk Co.1" hail
Sep 4, 20262 days ago3 SE FosstonPolk Co.1" hail
Sep 4, 20262 days ago4 NW MiltonaDouglas Co.2.25" hail
Sep 4, 20262 days ago2 WNW FosstonPolk Co.1.25" hail
Sep 4, 20262 days ago3 SW Parkers PrairieOtter Tail Co.1.75" hail
Sep 4, 20262 days ago7 SSW IngerItasca Co.1" hail
Sep 4, 20262 days ago1 SW VikingMarshall Co.57 mph wind
Sep 4, 20262 days agoFergus FallsOtter Tail Co.1" hail
Sep 4, 20262 days ago4 WSW Fergus FallsOtter Tail Co.1.75" hail
Sep 4, 20262 days ago6 SW WarrenPolk Co.75 mph wind
Sep 4, 20262 days ago5 WNW TaborPolk Co.61 mph wind
Sep 4, 20262 days ago10 SW RothsayWilkin Co.1.25" hail
Sep 3, 20262 days ago16 N Park RapidsHubbard Co.1" hail
Sep 3, 20262 days ago6 S NaytahwaushMahnomen Co.2.3" hail
Sep 3, 20262 days ago3 WNW Elbow LakeGrant Co.Hail
Sep 3, 20262 days ago2 E GatzkeMarshall Co.62 mph wind
Sep 3, 20262 days ago2 NW FosstonPolk Co.59 mph wind
Sep 3, 20262 days ago4 WSW FeltonClay Co.59 mph wind
Sep 3, 20262 days ago4 NE FertilePolk Co.63 mph wind
Sep 3, 20262 days ago5 SW ErskinePolk Co.60 mph wind
Sep 3, 20262 days ago2 N BeltramiPolk Co.57 mph wind

Minnesota storm damage FAQ

Was there hail in Minnesota recently?

The most recent verified severe weather report in Minnesota was filed on Sep 4, 2026. Over the last 12 months, NWS spotters logged 616 hail reports across 55 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 Minnesota in the last 12 months measured 4" — softball sized — and the state logged 45 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.

Storm reports by state

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-09-06 17:08 UTC · refreshes hourly.