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.

29
Days with claimable 1"+ hail
3.25"
Largest hail (baseball)
308
Hail reports · 12 mo
today
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.

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)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)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)1" hail — 6 ESE Spratt, Alpena Co. (Jun 13, 2026)0.7" hail — Mikado, Alcona Co. (Jun 13, 2026)0.88" hail — 2 NE Fletcher Pond, Alpena Co. (Jun 13, 2026)1" hail — Alpena, Alpena Co. (Jun 13, 2026)0.7" hail — Alpena, Alpena Co. (Jun 13, 2026)1" hail — 5 WNW Mikado, Alcona Co. (Jun 13, 2026)0.5" hail — 3 N Gaylord, Otsego Co. (Jun 13, 2026)52 mph wind — Houghton Co Airport, Houghton Co. (Jun 13, 2026)43 mph wind — 1 ESE Roscommon County, Roscommon Co. (Jun 12, 2026)39 mph wind — 1 NNE Leland, LMZ344 Co. (Jun 12, 2026)40 mph wind — 2 E Parkdale, Manistee Co. (Jun 12, 2026)40 mph wind — 1 SSW Gaylord, Otsego Co. (Jun 12, 2026)58 mph wind — 1 NW Sturgis, St. Joseph Co. (Jun 12, 2026)39 mph wind — 3 N Bates, Grand Traverse Co. (Jun 12, 2026)50 mph wind — Owosso Community Airpor, Shiawassee Co. (Jun 12, 2026)44 mph wind — 1 NNE Bellaire, Antrim Co. (Jun 12, 2026)43 mph wind — 2 SE Traverse City, Grand Traverse Co. (Jun 12, 2026)44 mph wind — 3 ENE Sandstone, Jackson Co. (Jun 12, 2026)51 mph wind — 3 NNE Edgemont Park, Clinton Co. (Jun 12, 2026)44 mph wind — 1 SSE Springfield, Calhoun Co. (Jun 12, 2026)46 mph wind — 3 NE Portage, Kalamazoo Co. (Jun 12, 2026)Tornado — 2 SSW Irving, Barry Co. (Jun 12, 2026)Tornado — 2 ESE Caledonia, Kent Co. (Jun 12, 2026)45 mph wind — 2 S Holland, Allegan Co. (Jun 12, 2026)49 mph wind — Macatawa, Ottawa Co. (Jun 12, 2026)41 mph wind — 1 NNE Mio, Oscoda Co. (Jun 11, 2026)52 mph wind — Sand Point, Huron Co. (Jun 11, 2026)58 mph wind — 3 NNE Edgemont Park, Clinton Co. (Jun 11, 2026)41 mph wind — 1 SSE Gladwin, Gladwin Co. (Jun 11, 2026)46 mph wind — 1 SSW Gaylord, Otsego Co. (Jun 11, 2026)40 mph wind — 1 ESE Roscommon County, Roscommon Co. (Jun 11, 2026)47 mph wind — 2 NNW Grayling, Crawford Co. (Jun 11, 2026)39 mph wind — 3 ENE Mount Pleasant, Isabella Co. (Jun 11, 2026)62 mph wind — 3 SSW Saint Johns, Clinton Co. (Jun 11, 2026)56 mph wind — 4 WNW Ithaca, Gratiot Co. (Jun 11, 2026)41 mph wind — 1 E Charlotte, Eaton Co. (Jun 10, 2026)44 mph wind — 1 SSW Charlevoix, Charlevoix Co. (Jun 10, 2026)54 mph wind — 4 S Ionia, Ionia Co. (Jun 10, 2026)49 mph wind — 2 SE Traverse City, Grand Traverse Co. (Jun 10, 2026)43 mph wind — 1 N Cadillac, Wexford Co. (Jun 10, 2026)53 mph wind — 1 SSE Springfield, Calhoun Co. (Jun 10, 2026)48 mph wind — 2 SE Traverse City, Grand Traverse Co. (Jun 10, 2026)46 mph wind — 1 NW Big Rapids, Mecosta Co. (Jun 10, 2026)51 mph wind — 2 SSW Cascade, Kent Co. (Jun 10, 2026)48 mph wind — 3 NE Portage, Kalamazoo Co. (Jun 10, 2026)44 mph wind — 2 SE Cooper, Kalamazoo Co. (Jun 10, 2026)55 mph wind — East Grand Rapids, Kent Co. (Jun 10, 2026)57 mph wind — 1 SSW Wayland, Allegan Co. (Jun 10, 2026)1.25" hail — Dearborn Heights, Wayne Co. (Jun 10, 2026)1" hail — Dearborn, Wayne Co. (Jun 10, 2026)52 mph wind — 2 S Holland, Allegan Co. (Jun 10, 2026)58 mph wind — 1 ENE Norton Shores, Muskegon Co. (Jun 10, 2026)43 mph wind — 2 E Parkdale, Manistee Co. (Jun 10, 2026)43 mph wind — 2 E Parkdale, Manistee Co. (Jun 10, 2026)60 mph wind — Watervliet, Berrien Co. (Jun 10, 2026)48 mph wind — 4 SSE South Haven, Van Buren Co. (Jun 10, 2026)40 mph wind — 8 NNW Ludington, Mason Co. (Jun 10, 2026)63 mph wind — 1 NW Benton Heights, Berrien Co. (Jun 10, 2026)Tornado — 3 NE Montrose, Genesee Co. (Jun 9, 2026)Tornado — 1 N Freeland, Saginaw Co. (Jun 9, 2026)Tornado — 2 SW Grand Ledge, Eaton Co. (Jun 9, 2026)41 mph wind — 1 W Entrican, Montcalm Co. (Jun 6, 2026)43 mph wind — 1 NW Big Rapids, Mecosta Co. (Jun 6, 2026)48 mph wind — 1 ENE Norton Shores, Muskegon Co. (Jun 6, 2026)1" hail — 5 S Palmer, Marquette Co. (Jun 5, 2026)43 mph wind — Houghton Co Airport, Houghton Co. (May 26, 2026)50 mph wind — 34 ENE Rock of Ages, Keweenaw Co. (May 26, 2026)0.25" hail — 4 SE Harvey, Marquette Co. (May 25, 2026)40 mph wind — Munising, Alger Co. (May 24, 2026)47 mph wind — Port Inland, Schoolcraft Co. (May 23, 2026)40 mph wind — 4 WSW Raco, Chippewa Co. (May 23, 2026)39 mph wind — Mackinaw City, Cheboygan Co. (May 23, 2026)46 mph wind — 1 SSE Kinross, Chippewa Co. (May 23, 2026)39 mph wind — 2 S Naubinway, LMZ341 Co. (May 23, 2026)41 mph wind — 1 S Sault Ste. Marie, Chippewa Co. (May 23, 2026)40 mph wind — 11 ESE Goetzville, LSZ322 Co. (May 23, 2026)59 mph wind — Monroe Custer Airport, Monroe Co. (May 19, 2026)54 mph wind — Detroit City Airport, Wayne Co. (May 19, 2026)60 mph wind — 1 S Livonia, Wayne Co. (May 19, 2026)1" hail — 2 S Oak Park, Wayne Co. (May 19, 2026)49 mph wind — Oakland County Intl Air, Oakland Co. (May 19, 2026)48 mph wind — 2 E Auburn Hills, Oakland Co. (May 19, 2026)41 mph wind — 3 ENE Sandstone, Jackson Co. (May 19, 2026)39 mph wind — Munising, Alger Co. (May 19, 2026)43 mph wind — Detroit City Airport, Wayne Co. (May 18, 2026)43 mph wind — 1 SSE Gladwin, Gladwin Co. (May 18, 2026)49 mph wind — Ann Arbor Municipal Air, Washtenaw Co. (May 18, 2026)58 mph wind — Oakland County Intl Air, Oakland Co. (May 18, 2026)81 mph wind — Dundee, Monroe Co. (May 18, 2026)60 mph wind — Saginaw Harry Browne Ai, Saginaw Co. (May 18, 2026)45 mph wind — Livingston County Airpo, Livingston Co. (May 18, 2026)63 mph wind — Tri Cities Intl Airport, Saginaw Co. (May 18, 2026)43 mph wind — 3 NE Holt, Ingham Co. (May 18, 2026)56 mph wind — Tri Cities Intl Airport, Saginaw Co. (May 18, 2026)53 mph wind — Saint Louis, Gratiot Co. (May 18, 2026)45 mph wind — 6 ENE Ithaca, Gratiot Co. (May 18, 2026)50 mph wind — 1 SSE Alpena, Alpena Co. (May 18, 2026)44 mph wind — 6 S Cathro, Alpena Co. (May 18, 2026)44 mph wind — 3 ENE Sandstone, Jackson Co. (May 18, 2026)59 mph wind — 4 SSW Alma, Gratiot Co. (May 18, 2026)81 mph wind — 5 WSW Ithaca, Gratiot Co. (May 18, 2026)68 mph wind — 2 N Edgemont Park, Clinton Co. (May 18, 2026)48 mph wind — 3 NNE Edgemont Park, Clinton Co. (May 18, 2026)57 mph wind — Kinderhook, Branch Co. (May 18, 2026)53 mph wind — 2 WSW Lyons, Ionia Co. (May 18, 2026)49 mph wind — 2 SW Coldwater, Branch Co. (May 18, 2026)44 mph wind — 1 E Charlotte, Eaton Co. (May 18, 2026)90 mph wind — 1 E Woodbury, Eaton Co. (May 18, 2026)59 mph wind — 3 S Ionia, Ionia Co. (May 18, 2026)41 mph wind — 6 SW Ceresco, Calhoun Co. (May 18, 2026)46 mph wind — 3 SW Cedar Springs, Kent Co. (May 18, 2026)59 mph wind — 1 ENE Woodland, Barry Co. (May 18, 2026)81 mph wind — 1 W Kentwood, Kent Co. (May 18, 2026)74 mph wind — 1 SSW Springfield, Calhoun Co. (May 18, 2026)0.88" hail — 4 ENE Otsego Lake State, Otsego Co. (May 18, 2026)51 mph wind — 1 SSW Gaylord, Otsego Co. (May 18, 2026)75 mph wind — 2 SSW Cascade, Kent Co. (May 18, 2026)52 mph wind — Alaska, Kent Co. (May 18, 2026)42 mph wind — 1 SSE Walker, Kent Co. (May 18, 2026)0.25" hail — 1 SE Rogers City, Presque Isle Co. (May 18, 2026)0.25" hail — 1 NW Waters, Otsego Co. (May 18, 2026)57 mph wind — 4 E Dorr, Allegan Co. (May 18, 2026)57 mph wind — 4 E Dorr, Allegan Co. (May 18, 2026)2 SE Traverse City1 SSW GaylordHoughton Co Airport1 SSE SpringfieldMunising3 ENE Sandstone
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
1 ENE Norton ShoresMuskegon Co.35 reports
MunisingAlger Co.34 reports
2 SSW CascadeKent Co.33 reports
2 S HollandAllegan Co.32 reports
7 NNE NorthportLMZ344 Co.29 reports
34 ENE Rock of AgesKeweenaw Co.27 reports
2 SE Traverse CityGrand Traverse Co.25 reports
1 SSE SpringfieldCalhoun Co.25 reports
1 NNE LelandLMZ344 Co.24 reports
1 SSW GaylordOtsego Co.24 reports
1 NW KingsfordDickinson Co.23 reports

Largest hail · last 12 months

5 NE Watsonyesterday3.25" baseball
5 NE Watsonyesterday3" baseball
Hermansvilleyesterday2.75" baseball
4 S Trenaryyesterday2.75" baseball
2 S Perkinsyesterday2.75" baseball
Arnoldyesterday2.75" baseball
2 NNW Hudsonville4 months ago2.75" baseball
1 SSW Jenison4 months ago2.5" tennis ball
Wilsonyesterday2" golf ball
1 NE Vandalia5 weeks ago2" golf ball

Latest verified reports

WhenLocationEvent
Jul 22, 2026today2 SE Traverse CityGrand Traverse Co.38 mph wind
Jul 21, 2026today6 NNE Chicago LakeDelta Co.37 mph wind
Jul 21, 2026today1 NNE LelandLMZ344 Co.42 mph wind
Jul 21, 2026today4 NNW Bay MillsChippewa Co.42 mph wind
Jul 21, 2026today1 ESE Roscommon CountyRoscommon Co.43 mph wind
Jul 21, 2026yesterday5 SE NewberryLuce Co.37 mph wind
Jul 21, 2026yesterday1 SSE KinrossChippewa Co.38 mph wind
Jul 21, 2026yesterday1 SSW GaylordOtsego Co.39 mph wind
Jul 21, 2026yesterdayPort InlandSchoolcraft Co.39 mph wind
Jul 21, 2026yesterday3 NNW MunuscongLSZ322 Co.42 mph wind
Jul 21, 2026yesterday1 WNW PellstonEmmet Co.39 mph wind
Jul 21, 2026yesterday7 NNE NorthportLMZ344 Co.38 mph wind
Jul 21, 2026yesterday4 E ManistiqueSchoolcraft Co.36 mph wind
Jul 21, 2026yesterdayMunisingAlger Co.44 mph wind
Jul 21, 2026yesterday1 NW Garden CornersDelta Co.36 mph wind
Jul 21, 2026yesterday1 NW KingsfordDickinson Co.38 mph wind
Jul 21, 2026yesterday34 ENE Rock of AgesKeweenaw Co.38 mph wind
Jul 21, 2026yesterday1 NW KingsfordDickinson Co.36 mph wind
Jul 21, 2026yesterdayHoughton Co AirportHoughton Co.36 mph wind
Jul 21, 2026yesterday34 ENE Rock of AgesKeweenaw Co.37 mph wind
Jul 21, 2026yesterday2 SE Traverse CityGrand Traverse Co.55 mph wind
Jul 21, 2026yesterday1 NNE LelandLMZ344 Co.49 mph wind
Jul 21, 2026yesterday4 E ManistiqueSchoolcraft Co.37 mph wind
Jul 20, 2026yesterday5 NE WatsonMarquette Co.3" hail
Jul 20, 2026yesterdayHermansvilleMenominee Co.2.75" hail

Michigan storm damage FAQ

Was there hail in Michigan recently?

The most recent verified severe weather report in Michigan was filed on Jul 22, 2026. Over the last 12 months, NWS spotters logged 308 hail reports across 39 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 29 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-07-22 21:46 UTC · refreshes hourly.