Live NWS data · updated hourly

Michigan Hail Map & Storm Reports

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

34
Days with claimable 1"+ hail
3.25"
Largest hail (baseball)
342
Hail reports · 12 mo
yesterday
Most recent report

The storms worth working

Biggest verified hail days in Michigan 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.

39 mph wind — 1 W Ontonagon, Ontonagon Co. (Oct 11, 2026)39 mph wind — 1 SW Bruce Crossing, Ontonagon Co. (Oct 11, 2026)39 mph wind — 8 S Mountain Lake, Marquette Co. (Oct 10, 2026)39 mph wind — 6 N Negaunee, Marquette Co. (Oct 10, 2026)0.25" hail — Pickford, Chippewa Co. (Oct 8, 2026)45 mph wind — 4 S Sid Town, Iosco Co. (Oct 8, 2026)38 mph wind — 1 SSW Rogers City, Presque Isle Co. (Oct 7, 2026)43 mph wind — 1 ESE Roscommon County, Roscommon Co. (Oct 7, 2026)42 mph wind — 2 NE Luzerne, Oscoda Co. (Oct 7, 2026)44 mph wind — 2 NNW Grayling, Crawford Co. (Oct 7, 2026)39 mph wind — 4 ENE Leland, Leelanau Co. (Oct 7, 2026)37 mph wind — 1 WSW Sigma, Kalkaska Co. (Oct 7, 2026)39 mph wind — 1 SSW Charlevoix, Charlevoix Co. (Oct 7, 2026)37 mph wind — 2 SE Traverse City, Grand Traverse Co. (Oct 7, 2026)42 mph wind — 1 SSE Indian River, Cheboygan Co. (Oct 7, 2026)39 mph wind — 1 NW Kingsford, Dickinson Co. (Oct 7, 2026)41 mph wind — 1 WNW Pellston, Emmet Co. (Oct 7, 2026)35 mph wind — Mackinaw City, Cheboygan Co. (Oct 7, 2026)0.25" hail — Manistique, Schoolcraft Co. (Oct 7, 2026)40 mph wind — 1 W Wakefield, Gogebic Co. (Oct 7, 2026)40 mph wind — 1 E Trout Creek, Houghton Co. (Oct 7, 2026)0.7" hail — 4 NE Negaunee, Marquette Co. (Oct 7, 2026)0.5" hail — 2 W Round Lake, Delta Co. (Oct 7, 2026)40 mph wind — 34 NE Rock of Ages, Keweenaw Co. (Oct 7, 2026)41 mph wind — 4 SE Newberry, Luce Co. (Oct 6, 2026)38 mph wind — Munising, Alger Co. (Oct 6, 2026)42 mph wind — 4 NNW Bay Mills, Chippewa Co. (Oct 5, 2026)48 mph wind — 1 NNW Sault Ste. Marie, Chippewa Co. (Oct 5, 2026)45 mph wind — 1 S Sault Ste. Marie, Chippewa Co. (Oct 4, 2026)40 mph wind — 4 NNW Bay Mills, Chippewa Co. (Oct 4, 2026)40 mph wind — 1 NNW Sault Ste. Marie, Chippewa Co. (Oct 4, 2026)43 mph wind — 1 S Sault Ste. Marie, Chippewa Co. (Oct 4, 2026)40 mph wind — 5 SW Delaware, Keweenaw Co. (Oct 4, 2026)41 mph wind — Houghton Co Airport, Houghton Co. (Oct 4, 2026)35 mph wind — 3 NE Arnheim, Houghton Co. (Sep 15, 2026)41 mph wind — Phoenix, Keweenaw Co. (Sep 15, 2026)60 mph wind — Houghton Co Airport, Houghton Co. (Sep 15, 2026)40 mph wind — 7 NNE Northport, LMZ344 Co. (Sep 15, 2026)45 mph wind — Ontonagon, Ontonagon Co. (Sep 15, 2026)35 mph wind — 5 S Sands, Marquette Co. (Sep 15, 2026)50 mph wind — 5 SW Delaware, Keweenaw Co. (Sep 15, 2026)36 mph wind — 5 E Chassell, Houghton Co. (Sep 15, 2026)35 mph wind — 1 W Wakefield, Gogebic Co. (Sep 15, 2026)35 mph wind — Silver City, Ontonagon Co. (Sep 15, 2026)40 mph wind — 1 W Ontonagon, Ontonagon Co. (Sep 15, 2026)40 mph wind — 1 SW Bruce Crossing, Ontonagon Co. (Sep 15, 2026)40 mph wind — 2 S Naubinway, LMZ341 Co. (Sep 15, 2026)41 mph wind — 1 SSW Gaylord, Otsego Co. (Sep 15, 2026)35 mph wind — 2 E Manistique, Schoolcraft Co. (Sep 15, 2026)40 mph wind — Port Inland, Schoolcraft Co. (Sep 15, 2026)41 mph wind — 7 S Fayette (Sep 15, 2026)36 mph wind — 4 E Manistique, Schoolcraft Co. (Sep 15, 2026)38 mph wind — 1 NW Kingsford, Dickinson Co. (Sep 13, 2026)38 mph wind — 34 NE Rock of Ages, Keweenaw Co. (Sep 13, 2026)39 mph wind — 1 W Wakefield, Gogebic Co. (Sep 13, 2026)41 mph wind — 1 NNW Sault Ste. Marie, Chippewa Co. (Sep 9, 2026)43 mph wind — 1 S Sault Ste. Marie, Chippewa Co. (Sep 9, 2026)35 mph wind — 5 ESE Chassell, Houghton Co. (Sep 9, 2026)38 mph wind — Escanaba, Delta Co. (Sep 9, 2026)42 mph wind — 34 ENE Rock of Ages, Keweenaw Co. (Sep 9, 2026)39 mph wind — 1 NW Kingsford, Dickinson Co. (Sep 9, 2026)37 mph wind — 8 S Mountain Lake, Marquette Co. (Sep 9, 2026)35 mph wind — 5 S Sands, Marquette Co. (Sep 9, 2026)56 mph wind — Houghton Co Airport, Houghton Co. (Sep 9, 2026)37 mph wind — 4 NW Bessemer, Gogebic Co. (Sep 9, 2026)Tornado — 2 NE Comerica Park, Wayne Co. (Sep 3, 2026)Tornado — Lincoln Park, Wayne Co. (Sep 3, 2026)58 mph wind — Detroit Metro Intl Airp, Wayne Co. (Sep 3, 2026)60 mph wind — Brighton, Livingston Co. (Sep 3, 2026)0.75" hail — 2 W Haslett, Ingham Co. (Sep 3, 2026)66 mph wind — 3 NNE Edgemont Park, Clinton Co. (Sep 3, 2026)1" hail — Brethren, Manistee Co. (Sep 3, 2026)0.88" hail — 2 W Springport, Calhoun Co. (Sep 3, 2026)51 mph wind — Detroit City Airport, Wayne Co. (Sep 3, 2026)67 mph wind — Livingston County Airpo, Livingston Co. (Sep 3, 2026)70 mph wind — Howell, Livingston Co. (Sep 3, 2026)1" hail — Williamston, Ingham Co. (Sep 3, 2026)Tornado — 1 NE Marysville, St. Clair Co. (Sep 2, 2026)1.5" hail — Kimball, St. Clair Co. (Sep 2, 2026)2" hail — 1 NW Capac, St. Clair Co. (Sep 2, 2026)1" hail — 5 S East Dayton, Tuscola Co. (Sep 2, 2026)1" hail — Otter Lake, Lapeer Co. (Sep 2, 2026)2" hail — Birch Run, Saginaw Co. (Sep 2, 2026)40 mph wind — 8 NNW Ludington, Mason Co. (Sep 2, 2026)43 mph wind — 2 ENE Elberta, Benzie Co. (Sep 2, 2026)43 mph wind — 2 E Parkdale, Manistee Co. (Sep 2, 2026)0.25" hail — Daggett, Menominee Co. (Aug 22, 2026)0.25" hail — 2 NW Brownlee Park, Calhoun Co. (Aug 21, 2026)0.88" hail — 5 SSW Atlanta, Montmorency Co. (Aug 19, 2026)49 mph wind — 1 SSW Gaylord, Otsego Co. (Aug 19, 2026)60 mph wind — 1 WNW Interlochen, Grand Traverse Co. (Aug 19, 2026)60 mph wind — 1 NNW Bendon, Benzie Co. (Aug 19, 2026)54 mph wind — 1 WNW Pellston, Emmet Co. (Aug 18, 2026)0.88" hail — 2 E Daggett, Menominee Co. (Aug 18, 2026)1" hail — Buchanan, Berrien Co. (Aug 11, 2026)1" hail — Adrian, Lenawee Co. (Aug 11, 2026)0.5" hail — 1 SE Berrien Springs, Berrien Co. (Aug 11, 2026)1.5" hail — Buchanan, Berrien Co. (Aug 11, 2026)1.75" hail — Ottawa Lake, Monroe Co. (Aug 11, 2026)58 mph wind — 3 ENE Sandstone, Jackson Co. (Aug 10, 2026)58 mph wind — 3 ENE Sandstone, Jackson Co. (Aug 10, 2026)31 mph wind — Macatawa, Ottawa Co. (Aug 9, 2026)39 mph wind — 34 ENE Rock of Ages, Keweenaw Co. (Aug 7, 2026)49 mph wind — 34 ENE Rock of Ages, Keweenaw Co. (Jul 30, 2026)1" hail — Manchester, Washtenaw Co. (Jul 28, 2026)0.25" hail — 2 E North Higgins Lake, Roscommon Co. (Jul 28, 2026)1.25" hail — 5 WSW Grayling, Crawford Co. (Jul 28, 2026)41 mph wind — 1 NNE Leland, LMZ344 Co. (Jul 28, 2026)0.88" hail — 3 NE Darragh, Kalkaska Co. (Jul 28, 2026)0.25" hail — 3 SE Antrim, Kalkaska Co. (Jul 28, 2026)39 mph wind — 1 SSE Alpena, Alpena Co. (Jul 27, 2026)38 mph wind — 5 S Cathro, Alpena Co. (Jul 27, 2026)40 mph wind — 4 WNW Ithaca, Gratiot Co. (Jul 27, 2026)1.5" hail — 4 N Wilber, Iosco Co. (Jul 27, 2026)2" hail — 5 N Wilber, Iosco Co. (Jul 27, 2026)1.5" hail — 4 W Wurtsmith Airfield, Iosco Co. (Jul 27, 2026)1" hail — Lake of the Clouds, Ontonagon Co. (Jul 27, 2026)1" hail — Eckerman, Chippewa Co. (Jul 27, 2026)1" hail — Rudyard, Chippewa Co. (Jul 27, 2026)0.75" hail — Paradise, Chippewa Co. (Jul 27, 2026)38 mph wind — 2 SE Traverse City, Grand Traverse Co. (Jul 22, 2026)37 mph wind — 6 NNE Chicago Lake, Delta Co. (Jul 21, 2026)42 mph wind — 1 NNE Leland, LMZ344 Co. (Jul 21, 2026)42 mph wind — 4 NNW Bay Mills, Chippewa Co. (Jul 21, 2026)43 mph wind — 1 ESE Roscommon County, Roscommon Co. (Jul 21, 2026)37 mph wind — 5 SE Newberry, Luce Co. (Jul 21, 2026)38 mph wind — 1 SSE Kinross, Chippewa Co. (Jul 21, 2026)39 mph wind — 1 SSW Gaylord, Otsego Co. (Jul 21, 2026)39 mph wind — Port Inland, Schoolcraft Co. (Jul 21, 2026)42 mph wind — 3 NNW Munuscong, LSZ322 Co. (Jul 21, 2026)39 mph wind — 1 WNW Pellston, Emmet Co. (Jul 21, 2026)38 mph wind — 7 NNE Northport, LMZ344 Co. (Jul 21, 2026)36 mph wind — 4 E Manistique, Schoolcraft Co. (Jul 21, 2026)44 mph wind — Munising, Alger Co. (Jul 21, 2026)36 mph wind — 1 NW Garden Corners, Delta Co. (Jul 21, 2026)38 mph wind — 1 NW Kingsford, Dickinson Co. (Jul 21, 2026)38 mph wind — 34 ENE Rock of Ages, Keweenaw Co. (Jul 21, 2026)36 mph wind — 1 NW Kingsford, Dickinson Co. (Jul 21, 2026)36 mph wind — Houghton Co Airport, Houghton Co. (Jul 21, 2026)37 mph wind — 34 ENE Rock of Ages, Keweenaw Co. (Jul 21, 2026)55 mph wind — 2 SE Traverse City, Grand Traverse Co. (Jul 21, 2026)49 mph wind — 1 NNE Leland, LMZ344 Co. (Jul 21, 2026)37 mph wind — 4 E Manistique, Schoolcraft Co. (Jul 21, 2026)Tornado — 8 ESE Gourley, Delta Co. (Jul 20, 2026)Tornado — 4 SE Gourley, Menominee Co. (Jul 20, 2026)3" hail — 5 NE Watson, Marquette Co. (Jul 20, 2026)2.75" hail — Hermansville, Menominee Co. (Jul 20, 2026)2" hail — Wilson, Menominee Co. (Jul 20, 2026)2.75" hail — 4 S Trenary, Delta Co. (Jul 20, 2026)2.75" hail — 2 S Perkins, Delta Co. (Jul 20, 2026)50 mph wind — 2 SW Shot Point, Marquette Co. (Jul 20, 2026)3.25" hail — 5 NE Watson, Marquette Co. (Jul 20, 2026)Tornado — Shot Point, Marquette Co. (Jul 20, 2026)Tornado — Shot Point, Marquette Co. (Jul 20, 2026)2.75" hail — Arnold, Marquette Co. (Jul 20, 2026)1.75" hail — 2 N Arnold, Marquette Co. (Jul 20, 2026)1" hail — 4 W Trowbridge Park, Marquette Co. (Jul 20, 2026)46 mph wind — Houghton Co Airport, Houghton Co. (Jul 20, 2026)1" hail — Marquette, Marquette Co. (Jul 20, 2026)1" hail — 1 S Trowbridge Park, Marquette Co. (Jul 20, 2026)Hail — 2 SW Marquette, Marquette Co. (Jul 20, 2026)1" hail — Marquette, Marquette Co. (Jul 20, 2026)0.7" hail — 2 SW Marquette, Marquette Co. (Jul 20, 2026)0.75" hail — 1 SW Marquette, Marquette Co. (Jul 20, 2026)1" hail — 2 S Marquette, Marquette Co. (Jul 20, 2026)0.5" hail — 1 SE Trowbridge Park, Marquette Co. (Jul 20, 2026)1.25" hail — 4 W Trowbridge Park, Marquette Co. (Jul 20, 2026)1.25" hail — 4 NE Negaunee, Marquette Co. (Jul 20, 2026)0.7" hail — Iron River, Iron Co. (Jul 20, 2026)37 mph wind — Menominee, Menominee Co. (Jul 20, 2026)36 mph wind — Munising, Alger Co. (Jul 20, 2026)39 mph wind — 4 WSW Raco, Chippewa Co. (Jul 20, 2026)45 mph wind — 5 SE Newberry, Luce Co. (Jul 20, 2026)39 mph wind — 1 S Sault Ste. Marie, Chippewa Co. (Jul 20, 2026)0.25" hail — Herman, Baraga Co. (Jul 20, 2026)1" hail — Ewen, Ontonagon Co. (Jul 20, 2026)0.7" hail — 5 E White Pine, Ontonagon Co. (Jul 20, 2026)0.25" hail — 1 N Ontonagon, Ontonagon Co. (Jul 20, 2026)60 mph wind — Chassell, Houghton Co. (Jul 20, 2026)48 mph wind — 3 ENE Sandstone, Jackson Co. (Jul 17, 2026)1" hail — Holly, Oakland Co. (Jul 15, 2026)47 mph wind — Houghton Co Airport, Houghton Co. (Jul 14, 2026)40 mph wind — 2 SE Traverse City, Grand Traverse Co. (Jul 13, 2026)41 mph wind — Escanaba, Delta Co. (Jul 12, 2026)0.25" hail — 3 NNW Little Lake, Marquette Co. (Jul 12, 2026)0.25" hail — Ishpeming, Marquette Co. (Jul 12, 2026)0.7" hail — Marquette, Marquette Co. (Jul 12, 2026)0.75" hail — Harvey, Marquette Co. (Jul 12, 2026)38 mph wind — Munising, Alger Co. (Jul 12, 2026)0.5" hail — 7 S Big Bay, Marquette Co. (Jul 12, 2026)1.75" hail — Herman, Baraga Co. (Jul 12, 2026)0.88" hail — 2 E Three Lakes, Baraga Co. (Jul 12, 2026)0.7" hail — Lake Linden, Houghton Co. (Jul 12, 2026)0.7" hail — Calumet, Houghton Co. (Jul 12, 2026)0.75" hail — Calumet, Houghton Co. (Jul 12, 2026)71 mph wind — 1 NNW Pewamo, Ionia Co. (Jul 9, 2026)55 mph wind — 1 NE Flint Bishop Airpo, Genesee Co. (Jul 4, 2026)53 mph wind — Selfridge ANGB, Macomb Co. (Jul 3, 2026)63 mph wind — Chesterfield, Macomb Co. (Jul 3, 2026)62 mph wind — Oakland County Intl Air, Oakland Co. (Jul 3, 2026)63 mph wind — Detroit Metro Intl Airp, Wayne Co. (Jul 3, 2026)47 mph wind — 1 E Charlotte, Eaton Co. (Jul 3, 2026)55 mph wind — 3 NE Holt, Ingham Co. (Jul 3, 2026)47 mph wind — 2 SSE East Lansing, Ingham Co. (Jul 3, 2026)41 mph wind — 4 ENE Haslett, Ingham Co. (Jul 3, 2026)59 mph wind — Willow Run Airport, Wayne Co. (Jul 3, 2026)48 mph wind — Monroe Custer Airport, Monroe Co. (Jul 3, 2026)42 mph wind — Eden, Ingham Co. (Jul 3, 2026)51 mph wind — 3 ENE Sandstone, Jackson Co. (Jul 3, 2026)55 mph wind — 3 NNE Edgemont Park, Clinton Co. (Jul 3, 2026)60 mph wind — Moscow, Hillsdale Co. (Jul 3, 2026)46 mph wind — 2 SSE Marshall, Calhoun Co. (Jul 3, 2026)38 mph wind — 4 S Ionia, Ionia Co. (Jul 3, 2026)39 mph wind — 6 SW Ceresco, Calhoun Co. (Jul 3, 2026)39 mph wind — 4 SE Allegan, Allegan Co. (Jul 3, 2026)38 mph wind — 2 NNW Clarksville, Ionia Co. (Jul 3, 2026)53 mph wind — 1 ESE Lawton, Van Buren Co. (Jul 3, 2026)60 mph wind — 4 SSE South Haven, Van Buren Co. (Jul 3, 2026)59 mph wind — 1 SSE Springfield, Calhoun Co. (Jul 3, 2026)59 mph wind — 1 SSE Springfield, Calhoun Co. (Jul 3, 2026)54 mph wind — 2 SSW Cascade, Kent Co. (Jul 3, 2026)54 mph wind — 2 SSW Cascade, Kent Co. (Jul 3, 2026)50 mph wind — 4 E Dorr, Allegan Co. (Jul 3, 2026)41 mph wind — 1 SE Grandville, Kent Co. (Jul 3, 2026)1" hail — 2 NE Galesburg, Kalamazoo Co. (Jul 3, 2026)56 mph wind — 1 E Lawton, Van Buren Co. (Jul 3, 2026)43 mph wind — 2 N Hopkins, Allegan Co. (Jul 3, 2026)33 mph wind — 1 ENE Norton Shores, Muskegon Co. (Jul 3, 2026)43 mph wind — 4 E Allegan, Allegan Co. (Jul 3, 2026)79 mph wind — 3 NE Portage, Kalamazoo Co. (Jul 3, 2026)59 mph wind — 2 WSW Spinks Corners, Berrien Co. (Jul 3, 2026)41 mph wind — 2 S Holland, Allegan Co. (Jul 3, 2026)41 mph wind — 2 S Holland, Allegan Co. (Jul 3, 2026)60 mph wind — 4 SSE South Haven, Van Buren Co. (Jul 3, 2026)60 mph wind — 4 SSE South Haven, Van Buren Co. (Jul 3, 2026)55 mph wind — 1 N Benton Heights, Berrien Co. (Jul 3, 2026)55 mph wind — 1 N Benton Heights, Berrien Co. (Jul 3, 2026)44 mph wind — 1 SSE Springfield, Calhoun Co. (Jul 3, 2026)40 mph wind — 1 E Charlotte, Eaton Co. (Jul 3, 2026)0.75" hail — 2 SE Bellevue, Eaton Co. (Jul 3, 2026)53 mph wind — 1 SSW Wayland, Allegan Co. (Jul 3, 2026)40 mph wind — 4 E Allegan, Allegan Co. (Jul 3, 2026)0.5" hail — 1 E South Haven, Van Buren Co. (Jul 3, 2026)51 mph wind — 1 W Ossineke, Alpena Co. (Jul 2, 2026)46 mph wind — 6 S Cathro, Alpena Co. (Jul 2, 2026)52 mph wind — 1 SSW Gaylord, Otsego Co. (Jul 2, 2026)50 mph wind — 1 SSE Bellaire, Antrim Co. (Jul 2, 2026)40 mph wind — 2 SE Traverse City, Grand Traverse Co. (Jul 2, 2026)43 mph wind — 1 NNE Leland, LMZ344 Co. (Jul 2, 2026)41 mph wind — 1 SE Traverse City, Grand Traverse Co. (Jul 2, 2026)0.5" hail — 4 NW Grawn, Grand Traverse Co. (Jul 2, 2026)53 mph wind — 1 ESE Roscommon County, Roscommon Co. (Jul 2, 2026)43 mph wind — Huron County Airport, Huron Co. (Jul 1, 2026)59 mph wind — 1 SSW Gaylord, Otsego Co. (Jul 1, 2026)60 mph wind — 2 WSW Gaylord, Otsego Co. (Jul 1, 2026)49 mph wind — 1 NE Bingham, Leelanau Co. (Jul 1, 2026)49 mph wind — 2 SE Traverse City, Grand Traverse Co. (Jul 1, 2026)39 mph wind — 1 S Suttons Bay, Leelanau Co. (Jul 1, 2026)0.88" hail — Au Train, Alger Co. (Jun 30, 2026)Tornado — 3 SSE Trenary, Delta Co. (Jun 30, 2026)1.5" hail — Trenary, Alger Co. (Jun 30, 2026)1.5" hail — 1 S Trenary, Alger Co. (Jun 30, 2026)42 mph wind — 11 ESE Goetzville, LSZ322 Co. (Jun 30, 2026)50 mph wind — Big Bay, Marquette Co. (Jun 30, 2026)40 mph wind — 1 NW Kingsford, Dickinson Co. (Jun 29, 2026)35 mph wind — 5 S Sands, Marquette Co. (Jun 29, 2026)46 mph wind — 4 NE Negaunee, Marquette Co. (Jun 29, 2026)73 mph wind — Ontonagon, Ontonagon Co. (Jun 29, 2026)41 mph wind — 3 SSW Pelkie, Baraga Co. (Jun 29, 2026)39 mph wind — Houghton Co Airport, Houghton Co. (Jun 29, 2026)63 mph wind — Ontonagon, Ontonagon Co. (Jun 29, 2026)45 mph wind — 1 NW Ontonagon, Ontonagon Co. (Jun 29, 2026)54 mph wind — 1 W Wakefield, Gogebic Co. (Jun 29, 2026)46 mph wind — 4 NW Bessemer, Gogebic Co. (Jun 29, 2026)41 mph wind — 11 ESE Goetzville, LSZ322 Co. (Jun 29, 2026)0.25" hail — Topinabee, Cheboygan Co. (Jun 29, 2026)51 mph wind — 1 NW Pellston, Emmet Co. (Jun 29, 2026)41 mph wind — 1 SSW Gaylord, Otsego Co. (Jun 29, 2026)1.75" hail — Alba, Antrim Co. (Jun 29, 2026)1.5" hail — Alba, Antrim Co. (Jun 29, 2026)1.75" hail — Emmett, St. Clair Co. (Jun 25, 2026)1.75" hail — Capac, St. Clair Co. (Jun 25, 2026)1" hail — 3 W Capac, St. Clair Co. (Jun 25, 2026)0.88" hail — 2 S Goodland, Lapeer Co. (Jun 25, 2026)1" hail — 4 S Deerfield Township, Lapeer Co. (Jun 25, 2026)1" hail — Freeland, Saginaw Co. (Jun 25, 2026)0.5" hail — 1 W Keewahdin, St. Clair Co. (Jun 25, 2026)0.88" hail — Kimball, St. Clair Co. (Jun 25, 2026)1" hail — Pinconning, Bay Co. (Jun 25, 2026)0.5" hail — Lake City, Missaukee Co. (Jun 25, 2026)0.88" hail — Norway, Dickinson Co. (Jun 24, 2026)1" hail — Gaastra, Iron Co. (Jun 24, 2026)1" hail — Caspian, Iron Co. (Jun 24, 2026)0.7" hail — 2 W Mineral Hills, Iron Co. (Jun 24, 2026)1" hail — 2 ENE Paulding, Ontonagon Co. (Jun 24, 2026)0.75" hail — 3 SW Omer, Arenac Co. (Jun 20, 2026)0.75" hail — 2 E Sterling, Arenac Co. (Jun 20, 2026)43 mph wind — 2 SSW Cascade, Kent Co. (Jun 18, 2026)40 mph wind — 1 ENE Norton Shores, Muskegon Co. (Jun 17, 2026)0.5" hail — 2 SE Webberville, Ingham Co. (Jun 17, 2026)0.25" hail — 4 ESE Elmira, Otsego Co. (Jun 17, 2026)49 mph wind — 2 SW Fishers Lake, St. Joseph Co. (Jun 17, 2026)0.5" hail — 1 NW Dimondale, Eaton Co. (Jun 17, 2026)1" hail — 1 SW Ionia, Ionia Co. (Jun 17, 2026)0.5" hail — Alba, Antrim Co. (Jun 17, 2026)0.5" hail — 2 E Findley, St. Joseph Co. (Jun 17, 2026)0.7" hail — 2 SE Gresham, Eaton Co. (Jun 16, 2026)0.5" hail — 3 E Sturgis, St. Joseph Co. (Jun 16, 2026)0.5" hail — Sturgis, St. Joseph Co. (Jun 16, 2026)55 mph wind — 1 SSE Springfield, Calhoun Co. (Jun 16, 2026)0.5" hail — Alma, Gratiot Co. (Jun 16, 2026)0.7" hail — 2 NW Stanton, Montcalm Co. (Jun 16, 2026)0.5" hail — 2 W White Pigeon, St. Joseph Co. (Jun 16, 2026)2" hail — 1 NE Vandalia, Cass Co. (Jun 16, 2026)0.5" hail — 3 W Westwood, Kalamazoo Co. (Jun 16, 2026)0.5" hail — 6 NNW Fife Lake, Grand Traverse Co. (Jun 16, 2026)1.25" hail — Vandalia, Cass Co. (Jun 16, 2026)1.75" hail — Vandalia, Cass Co. (Jun 16, 2026)0.5" hail — Barron Lake, Cass Co. (Jun 16, 2026)0.5" hail — 5 SSE Kendall, Kalamazoo Co. (Jun 16, 2026)0.25" hail — 3 SW Traverse City, Grand Traverse Co. (Jun 16, 2026)1" hail — 2 NW Penn, Cass Co. (Jun 16, 2026)1" hail — 2 SW Cassopolis, Cass Co. (Jun 16, 2026)0.25" hail — 2 NNW Lawton, Van Buren Co. (Jun 16, 2026)0.5" hail — 1 W Interlochen, Grand Traverse Co. (Jun 16, 2026)0.5" hail — 3 W Niles, Berrien Co. (Jun 16, 2026)1.25" hail — 1 N Pokagon, Cass Co. (Jun 16, 2026)0.25" hail — Lawrence, Van Buren Co. (Jun 16, 2026)2" hail — 1 NNE Pokagon, Cass Co. (Jun 16, 2026)1" hail — 1 NW Pokagon, Cass Co. (Jun 16, 2026)1" hail — 2 E Berrien Springs, Berrien Co. (Jun 16, 2026)0.5" hail — 4 W Decatur, Van Buren Co. (Jun 16, 2026)0.25" hail — 1 SW Pewamo, Ionia Co. (Jun 16, 2026)1" hail — 3 ESE Berrien Springs, Berrien Co. (Jun 16, 2026)0.5" hail — 4 SE South Haven, Van Buren Co. (Jun 16, 2026)1.25" hail — 2 SE South Haven, Van Buren Co. (Jun 16, 2026)0.5" hail — 2 SE Shoreham, Berrien Co. (Jun 16, 2026)1" hail — 1 SE Berrien Springs, Berrien Co. (Jun 16, 2026)0.75" hail — Berrien Springs, Berrien Co. (Jun 16, 2026)0.75" hail — 2 E Stevensville, Berrien Co. (Jun 16, 2026)1.75" hail — 4 NW Covert, Van Buren Co. (Jun 16, 2026)0.5" hail — Baroda, Berrien Co. (Jun 16, 2026)1" hail — Baroda, Berrien Co. (Jun 16, 2026)1" hail — 2 NE Franklin, Oakland Co. (Jun 16, 2026)0.5" hail — 1 W Baroda, Berrien Co. (Jun 16, 2026)0.5" hail — 4 N Mason, Ingham Co. (Jun 16, 2026)0.25" hail — 2 N Holt, Ingham Co. (Jun 16, 2026)0.7" hail — 1 NNW Greenville, Montcalm Co. (Jun 16, 2026)45 mph wind — 1 ENE Norton Shores, Muskegon Co. (Jun 16, 2026)0.25" hail — 1 ENE Holt, Ingham Co. (Jun 16, 2026)2" hail — 1 NNE Pokagon, Cass Co. (Jun 16, 2026)1" hail — 4 W Oil City, Isabella Co. (Jun 16, 2026)0.7" hail — 6 S Scottville, Mason Co. (Jun 16, 2026)1" hail — 4 SW Sidney, Montcalm Co. (Jun 16, 2026)0.25" hail — Rosebush, Isabella Co. (Jun 16, 2026)0.7" hail — 2 SE Rosebush, Isabella Co. (Jun 16, 2026)0.7" hail — 2 NE Clarksville, Ionia Co. (Jun 16, 2026)0.25" hail — 2 S Freeport, Barry Co. (Jun 16, 2026)41 mph wind — 3 NNE Edgemont Park, Clinton Co. (Jun 16, 2026)1.25" hail — Nashville, Barry Co. (Jun 16, 2026)0.5" hail — 2 SE East Grand Rapids, Kent Co. (Jun 16, 2026)0.5" hail — 2 NW Laingsburg, Clinton Co. (Jun 16, 2026)0.25" hail — 1 W Kentwood, Kent Co. (Jun 16, 2026)0.5" hail — 2 E Byron Center, Kent Co. (Jun 16, 2026)46 mph wind — 2 S Holland, Allegan Co. (Jun 16, 2026)0.25" hail — 2 E North Dorr, Kent Co. (Jun 16, 2026)0.5" hail — 4 SSW Trufant, Kent Co. (Jun 16, 2026)0.88" hail — 1 SSW Dowling, Barry Co. (Jun 16, 2026)41 mph wind — 3 NE Portage, Kalamazoo Co. (Jun 16, 2026)1" hail — 5 W Greenville, Kent Co. (Jun 16, 2026)1" hail — 4 SSE Cedar Springs, Kent Co. (Jun 16, 2026)1" hail — 3 NE Rockford, Kent Co. (Jun 16, 2026)0.7" hail — Mikado, Alcona Co. (Jun 16, 2026)0.7" hail — 2 W Grand Rapids, Kent Co. (Jun 16, 2026)39 mph wind — 1 W Ossineke, Alpena Co. (Jun 16, 2026)1.5" hail — 6 SW Hawks, Presque Isle Co. (Jun 16, 2026)1" hail — 3 S Rose City, Ogemaw Co. (Jun 16, 2026)1.25" hail — 2 E Atlanta, Montmorency Co. (Jun 16, 2026)54 mph wind — Detroit Metro Intl Airp, Wayne Co. (Jun 16, 2026)0.5" hail — West Branch, Ogemaw Co. (Jun 16, 2026)0.5" hail — Gladwin, Gladwin Co. (Jun 16, 2026)0.7" hail — 2 W Sidney, Montcalm Co. (Jun 16, 2026)1" hail — 4 SW Glennie, Alcona Co. (Jun 16, 2026)0.7" hail — 2 E Atlanta, Montmorency Co. (Jun 16, 2026)1" hail — 4 NW Hockaday, Gladwin Co. (Jun 16, 2026)1" hail — 2 S Comins, Oscoda Co. (Jun 16, 2026)0.75" hail — 6 W Gladwin, Gladwin Co. (Jun 16, 2026)1" hail — Comins, Oscoda Co. (Jun 16, 2026)1" hail — 2 NNE Twin Lakes Area, Roscommon Co. (Jun 16, 2026)0.5" hail — 1 E Clare, Clare Co. (Jun 16, 2026)1" hail — Clear Lake, Ogemaw Co. (Jun 16, 2026)0.5" hail — 2 NE Luzerne, Oscoda Co. (Jun 16, 2026)1" hail — 3 SSE Luzerne, Oscoda Co. (Jun 16, 2026)1" hail — 9 N Saint Helen, Roscommon Co. (Jun 16, 2026)1" hail — 3 SW Highland, Oakland Co. (Jun 16, 2026)0.25" hail — 2 SW Alpena, Alpena Co. (Jun 16, 2026)1" hail — South Rockwood, Monroe Co. (Jun 14, 2026)46 mph wind — Houghton Co Airport, Houghton Co. (Jun 13, 2026)45 mph wind — 1 SW Wurtsmith Airfield, Iosco Co. (Jun 13, 2026)1" hail — 3 NNW Ossineke, Alpena Co. (Jun 13, 2026)Houghton Co Airport2 SE Traverse City1 NW Kingsford1 SSW Gaylord34 ENE Rock of Ages1 W Wakefield
Hail <1.25" Hail 1.25–2" Hail 2"+ Damaging wind Tornado

This map shows where. Rooftops shows which roofs.

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

Houghton Co AirportHoughton Co.47 reports
MunisingAlger Co.34 reports
2 SSW CascadeKent Co.31 reports
7 NNE NorthportLMZ344 Co.29 reports
1 ENE Norton ShoresMuskegon Co.29 reports
2 S HollandAllegan Co.28 reports
34 ENE Rock of AgesKeweenaw Co.27 reports
1 SSW GaylordOtsego Co.26 reports
2 SE Traverse CityGrand Traverse Co.25 reports
1 NW KingsfordDickinson Co.25 reports
1 NNE LelandLMZ344 Co.24 reports
1 WNW PellstonEmmet Co.22 reports

Largest hail · last 12 months

5 NE Watson3 months ago3.25" baseball
5 NE Watson3 months ago3" baseball
Hermansville3 months ago2.75" baseball
4 S Trenary3 months ago2.75" baseball
2 S Perkins3 months ago2.75" baseball
Arnold3 months ago2.75" baseball
2 NNW Hudsonville7 months ago2.75" baseball
1 SSW Jenison7 months ago2.5" tennis ball
1 NW Capac6 weeks ago2" golf ball
Birch Run6 weeks ago2" golf ball

Latest verified reports

WhenLocationEvent
Oct 11, 2026yesterday1 W OntonagonOntonagon Co.39 mph wind
Oct 11, 2026yesterday1 SW Bruce CrossingOntonagon Co.39 mph wind
Oct 10, 2026yesterday8 S Mountain LakeMarquette Co.39 mph wind
Oct 10, 2026yesterday6 N NegauneeMarquette Co.39 mph wind
Oct 8, 20263 days agoPickfordChippewa Co.0.25" hail
Oct 8, 20264 days ago4 S Sid TownIosco Co.45 mph wind
Oct 7, 20264 days ago1 SSW Rogers CityPresque Isle Co.38 mph wind
Oct 7, 20264 days ago1 ESE Roscommon CountyRoscommon Co.43 mph wind
Oct 7, 20264 days ago2 NE LuzerneOscoda Co.42 mph wind
Oct 7, 20264 days ago2 NNW GraylingCrawford Co.44 mph wind
Oct 7, 20264 days ago4 ENE LelandLeelanau Co.39 mph wind
Oct 7, 20264 days ago1 WSW SigmaKalkaska Co.37 mph wind
Oct 7, 20264 days ago1 SSW CharlevoixCharlevoix Co.39 mph wind
Oct 7, 20264 days ago2 SE Traverse CityGrand Traverse Co.37 mph wind
Oct 7, 20264 days ago1 SSE Indian RiverCheboygan Co.42 mph wind
Oct 7, 20264 days ago1 NW KingsfordDickinson Co.39 mph wind
Oct 7, 20264 days ago1 WNW PellstonEmmet Co.41 mph wind
Oct 7, 20264 days agoMackinaw CityCheboygan Co.35 mph wind
Oct 7, 20264 days agoManistiqueSchoolcraft Co.0.25" hail
Oct 7, 20264 days ago1 W WakefieldGogebic Co.40 mph wind
Oct 7, 20264 days ago1 E Trout CreekHoughton Co.40 mph wind
Oct 7, 20264 days ago4 NE NegauneeMarquette Co.0.7" hail
Oct 7, 20264 days ago2 W Round LakeDelta Co.0.5" hail
Oct 7, 20264 days ago34 NE Rock of AgesKeweenaw Co.40 mph wind
Oct 6, 20265 days ago4 SE NewberryLuce Co.41 mph wind

Michigan storm damage FAQ

Was there hail in Michigan recently?

The most recent verified severe weather report in Michigan was filed on Oct 11, 2026. Over the last 12 months, NWS spotters logged 342 hail reports across 50 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 Michigan in the last 12 months measured 3.25" — baseball sized — and the state logged 34 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-10-12 06:13 UTC · refreshes hourly.