Rooftops AI / Storm Reports / Wisconsin Live NWS data · updated hourly
Every verified hail report in Wisconsin 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.
Days with claimable 1"+ hail
The storms worth working Biggest verified hail days in Wisconsin this year — every one is still inside a typical insurance filing window.
4" softball
4 W Cottage Grove · 4 NW Lake Mills · Waterloo · Watertown186 reports
3.25" baseball
4 S Rosendale · 2 WNW Sheboygan · Plymouth · 3 SE Fond Du Lac36 reports
2.75" baseball
Tomah · 6 N Winter · 2 SE Lancaster · Dodgeville48 reports
2.75" baseball
Bloomington · Wauzeka · Seneca · 3 N Eastman12 reports
2" golf ball
1 NW Nelson · 2 N Marshfield · 2 N Chili · 6 SW Augusta31 reports
Most homeowner policies allow 1–2 years from the storm date to file — the roofer who documents the roof first usually writes the job.
43 mph wind — 1 WNW Washington Island, Door Co. (Jul 12, 2026) 56 mph wind — 3 E Lake Wisconsin, Columbia Co. (Jul 9, 2026) 59 mph wind — 4 S Portage, Columbia Co. (Jul 9, 2026) 50 mph wind — 5 SW Kingston, Green Lake Co. (Jul 9, 2026) 49 mph wind — 9 WSW Babcock, Wood Co. (Jul 8, 2026) 46 mph wind — 3 ESE Oneida, Brown Co. (Jul 8, 2026) 0.25" hail — 4 NE Fremont, Waupaca Co. (Jul 8, 2026) 58 mph wind — 3 N Pleasant Prairie, Kenosha Co. (Jul 3, 2026) 65 mph wind — 2 SSE Eagle Lake, Racine Co. (Jul 3, 2026) 63 mph wind — 1 S Darien, Walworth Co. (Jul 3, 2026) 100 mph wind — 2 SE Darien, Walworth Co. (Jul 3, 2026) 1" hail — 3 ESE Jackson, Washington Co. (Jul 3, 2026) 64 mph wind — 1 SE Menomonee Falls, Waukesha Co. (Jul 3, 2026) 55 mph wind — 3 WSW Watertown, Jefferson Co. (Jul 2, 2026) 55 mph wind — 2 SE Windsor, Dane Co. (Jul 2, 2026) 60 mph wind — Belleville, Dane Co. (Jul 2, 2026) 59 mph wind — 3 SE Linden, Iowa Co. (Jul 2, 2026) 78 mph wind — 4 SSE Platteville, Grant Co. (Jul 2, 2026) 62 mph wind — 7 WNW Spring Green, Sauk Co. (Jul 2, 2026) 73 mph wind — 4 N Tennyson, Grant Co. (Jul 2, 2026) 60 mph wind — 1 NW Tennyson, Grant Co. (Jul 2, 2026) 60 mph wind — Livingston, Grant Co. (Jul 2, 2026) 60 mph wind — 2 SE Glen Haven, Grant Co. (Jul 2, 2026) 2" hail — 4 SSE Glen Haven, Grant Co. (Jul 2, 2026) 1" hail — 3 SE Glen Haven, Grant Co. (Jul 2, 2026) 45 mph wind — Wittman Field, Winnebago Co. (Jul 2, 2026) 44 mph wind — 2 SSW Wautoma, Waushara Co. (Jul 2, 2026) 2.25" hail — 1 NW Sheboygan, Sheboygan Co. (Jul 1, 2026) 2" hail — 2 N Sheboygan, Sheboygan Co. (Jul 1, 2026) 1.25" hail — 2 WNW Sheboygan, Sheboygan Co. (Jul 1, 2026) 1" hail — 2 WNW Sheboygan, Sheboygan Co. (Jul 1, 2026) 1" hail — 1 S Howards Grove, Sheboygan Co. (Jul 1, 2026) 1" hail — 3 E Plymouth, Sheboygan Co. (Jul 1, 2026) 0.75" hail — Plymouth, Sheboygan Co. (Jul 1, 2026) 2.25" hail — Plymouth, Sheboygan Co. (Jul 1, 2026) 1.25" hail — 1 E Plymouth, Sheboygan Co. (Jul 1, 2026) 2.25" hail — 2 SE Elkhart Lake, Sheboygan Co. (Jul 1, 2026) 2" hail — Glenbeulah, Sheboygan Co. (Jul 1, 2026) 1.5" hail — 3 E Fond Du Lac, Fond du Lac Co. (Jul 1, 2026) 1.5" hail — 4 NNW Eden, Fond du Lac Co. (Jul 1, 2026) 1.5" hail — 3 SE Fond Du Lac, Fond du Lac Co. (Jul 1, 2026) 1.25" hail — 4 W Eden, Fond du Lac Co. (Jul 1, 2026) 3.25" hail — 4 S Fond Du Lac, Fond du Lac Co. (Jul 1, 2026) 1" hail — 2 S Fond Du Lac, Fond du Lac Co. (Jul 1, 2026) 2.5" hail — 4 SE Fond Du Lac, Fond du Lac Co. (Jul 1, 2026) 2" hail — 3 NW Eden, Fond du Lac Co. (Jul 1, 2026) 1.75" hail — 3 SE Fond Du Lac, Fond du Lac Co. (Jul 1, 2026) 1.75" hail — 3 SSW Fond Du Lac, Fond du Lac Co. (Jul 1, 2026) 1" hail — 4 W Eden, Fond du Lac Co. (Jul 1, 2026) 1" hail — 3 E Lamartine, Fond du Lac Co. (Jul 1, 2026) 2" hail — 2 SSW Fond Du Lac, Fond du Lac Co. (Jul 1, 2026) 43 mph wind — 2 SW Fond Du Lac, Fond du Lac Co. (Jul 1, 2026) 2" hail — 2 ENE Lamartine, Fond du Lac Co. (Jul 1, 2026) 1.25" hail — 4 S Rosendale, Fond du Lac Co. (Jul 1, 2026) 2.5" hail — 4 S Rosendale, Fond du Lac Co. (Jul 1, 2026) 1" hail — 4 S Rosendale, Fond du Lac Co. (Jul 1, 2026) 1.5" hail — Brandon, Fond du Lac Co. (Jul 1, 2026) 1" hail — Markesan, Green Lake Co. (Jul 1, 2026) 0.7" hail — 5 SW Kingston, Green Lake Co. (Jul 1, 2026) 1" hail — 1 E Wisconsin Dells, Columbia Co. (Jul 1, 2026) 1" hail — La Valle, Sauk Co. (Jul 1, 2026) 0.75" hail — 2 NW Rockbridge, Richland Co. (Jul 1, 2026) 0.88" hail — Elkhart Lake, Sheboygan Co. (Jul 1, 2026) 51 mph wind — 2 S Potawatomi State Pa, Door Co. (Jul 1, 2026) 55 mph wind — 4 NW New Franken, Brown Co. (Jul 1, 2026) 57 mph wind — 1 WSW Suamico, Brown Co. (Jul 1, 2026) 55 mph wind — Seymour, Outagamie Co. (Jul 1, 2026) 61 mph wind — Wittman Field, Winnebago Co. (Jul 1, 2026) 48 mph wind — 2 SSW Wautoma, Waushara Co. (Jul 1, 2026) 0.75" hail — 1 W Casco, Kewaunee Co. (Jul 1, 2026) 60 mph wind — 3 ESE Oneida, Brown Co. (Jun 30, 2026) 1.25" hail — 5 W Beecher, Marinette Co. (Jun 30, 2026) 0.88" hail — 5 W Beecher, Marinette Co. (Jun 30, 2026) 1.5" hail — 2 NE Pembine, Marinette Co. (Jun 30, 2026) 1.25" hail — 1 E Pembine, Marinette Co. (Jun 30, 2026) 0.25" hail — 1 NW Mosinee, Marathon Co. (Jun 30, 2026) 1.75" hail — Independence, Trempealeau Co. (Jun 30, 2026) 1" hail — 3 S Ashland, Ashland Co. (Jun 29, 2026) 1" hail — 3 SSE Ashland, Ashland Co. (Jun 29, 2026) 1.5" hail — 2 E Benoit, Bayfield Co. (Jun 29, 2026) 0.75" hail — 2 E Ino, Bayfield Co. (Jun 29, 2026) 1.25" hail — 2 E Sister Bay, Door Co. (Jun 29, 2026) 1" hail — 4 E Iron Ridge, Dodge Co. (Jun 25, 2026) 58 mph wind — 1 WNW Mayville, Dodge Co. (Jun 25, 2026) 1" hail — 4 S Waupun, Dodge Co. (Jun 24, 2026) 0.75" hail — Plover, Portage Co. (Jun 24, 2026) 1.5" hail — 1 SE Howard, Brown Co. (Jun 24, 2026) 1.25" hail — 2 S Howard, Brown Co. (Jun 24, 2026) 1.75" hail — 2 SW Howard, Brown Co. (Jun 24, 2026) 0.7" hail — 3 S Howard, Brown Co. (Jun 24, 2026) 1" hail — 2 WSW Howard, Brown Co. (Jun 24, 2026) 0.7" hail — Mosinee, Marathon Co. (Jun 24, 2026) 0.7" hail — Antigo, Langlade Co. (Jun 24, 2026) 0.88" hail — 2 SE Anston, Brown Co. (Jun 24, 2026) 0.75" hail — 2 NW Howard, Brown Co. (Jun 24, 2026) 1" hail — 5 SW Stratford, Marathon Co. (Jun 24, 2026) 1.75" hail — Pulaski, Brown Co. (Jun 24, 2026) 0.75" hail — Neshkoro, Marquette Co. (Jun 24, 2026) 1" hail — 1 NNW Krakow, Oconto Co. (Jun 24, 2026) 0.5" hail — 2 SW Zachow, Shawano Co. (Jun 24, 2026) 1.25" hail — 1 SW Wild Rose, Waushara Co. (Jun 24, 2026) 0.88" hail — 3 N Withee, Clark Co. (Jun 24, 2026) 1" hail — 4 W Lancaster, Grant Co. (Jun 24, 2026) 1.25" hail — 2 SE Milton, Rock Co. (Jun 24, 2026) 60 mph wind — Milton, Rock Co. (Jun 24, 2026) 1.25" hail — Rudolph, Wood Co. (Jun 24, 2026) 0.75" hail — 1 S Ashwaubenon, Brown Co. (Jun 24, 2026) 0.5" hail — 1 E De Pere, Brown Co. (Jun 24, 2026) 0.25" hail — 1 NNE Spooner, Washburn Co. (Jun 24, 2026) 0.5" hail — 1 W Ashwaubenon, Brown Co. (Jun 24, 2026) 46 mph wind — 2 ENE Bakerville, Wood Co. (Jun 24, 2026) 0.88" hail — 3 E Stoddard, Vernon Co. (Jun 24, 2026) 0.25" hail — 6 NE Hertel, Burnett Co. (Jun 24, 2026) 0.5" hail — 1 NW Marshfield, Wood Co. (Jun 24, 2026) 0.75" hail — 2 WSW Marshfield, Wood Co. (Jun 24, 2026) 1" hail — Marshfield, Wood Co. (Jun 24, 2026) 1" hail — 3 NW Marshfield, Marathon Co. (Jun 24, 2026) 0.88" hail — 7 SSE Riplinger, Clark Co. (Jun 24, 2026) 1.25" hail — 4 NNW Riplinger, Clark Co. (Jun 24, 2026) 0.25" hail — 5 NNE Hayward, Sawyer Co. (Jun 24, 2026) 1.25" hail — Longwood, Clark Co. (Jun 24, 2026) 1" hail — 5 E Wascott, Douglas Co. (Jun 24, 2026) 0.7" hail — 3 N Chetek, Barron Co. (Jun 24, 2026) 0.7" hail — 2 WNW Bay City, Pierce Co. (Jun 20, 2026) 1.5" hail — 6 SSW Augusta, Eau Claire Co. (Jun 19, 2026) Tornado — 1 W Osseo, Trempealeau Co. (Jun 19, 2026) 1" hail — 2 ENE Osseo, Trempealeau Co. (Jun 19, 2026) 1.75" hail — Osseo, Trempealeau Co. (Jun 19, 2026) 1" hail — 7 ENE Fall Creek, Eau Claire Co. (Jun 19, 2026) 0.5" hail — 2 ESE Ellsworth, Pierce Co. (Jun 19, 2026) 0.75" hail — 1 W Amery, Polk Co. (Jun 19, 2026) 1.25" hail — Fall Creek, Eau Claire Co. (Jun 19, 2026) 1" hail — 4 SSE Hudson, St. Croix Co. (Jun 19, 2026) 0.75" hail — Eau Claire, Eau Claire Co. (Jun 19, 2026) 0.5" hail — Trade Lake, Burnett Co. (Jun 19, 2026) 1" hail — 8 WNW Milltown, Polk Co. (Jun 19, 2026) Tornado — 1 NNW Woodford, Lafayette Co. (Jun 18, 2026) Tornado — 1 N Belleville, Dane Co. (Jun 18, 2026) 65 mph wind — 1 SSW Paoli, Dane Co. (Jun 18, 2026) 60 mph wind — 2 S Blue Mounds, Dane Co. (Jun 17, 2026) 68 mph wind — 5 NW Hollandale, Iowa Co. (Jun 17, 2026) Tornado — 1 SW Ridgeway, Iowa Co. (Jun 17, 2026) Tornado — 4 SE Boscobel, Grant Co. (Jun 17, 2026) Tornado — 3 N Eastman, Crawford Co. (Jun 17, 2026) 0.5" hail — 1 E Kellnersville, Manitowoc Co. (Jun 16, 2026) 0.5" hail — Denmark, Brown Co. (Jun 16, 2026) 0.5" hail — Denmark, Brown Co. (Jun 16, 2026) 0.5" hail — 1 NE De Pere, Brown Co. (Jun 16, 2026) 0.5" hail — 1 NW De Pere, Brown Co. (Jun 16, 2026) 0.75" hail — 5 W De Pere, Brown Co. (Jun 16, 2026) 1" hail — 1 S Winnebago, Winnebago Co. (Jun 16, 2026) 0.5" hail — 3 WSW Howard, Brown Co. (Jun 16, 2026) 1" hail — 3 NNE Dundee, Fond du Lac Co. (Jun 16, 2026) 0.75" hail — 3 S Sheboygan, Sheboygan Co. (Jun 16, 2026) 0.75" hail — 2 SE Kohler, Sheboygan Co. (Jun 16, 2026) 0.5" hail — 3 W Oshkosh, Winnebago Co. (Jun 16, 2026) 0.75" hail — 1 SE Wittman Field, Winnebago Co. (Jun 16, 2026) 0.5" hail — 1 E Wittman Field, Winnebago Co. (Jun 16, 2026) 0.5" hail — 2 NE Oshkosh, Winnebago Co. (Jun 16, 2026) 1" hail — 2 WNW Oshkosh, Winnebago Co. (Jun 16, 2026) 0.75" hail — Berlin, Green Lake Co. (Jun 16, 2026) 0.5" hail — 2 W Appleton, Outagamie Co. (Jun 16, 2026) 0.5" hail — Wittman Field, Winnebago Co. (Jun 16, 2026) 0.5" hail — 2 SE Stephensville, Outagamie Co. (Jun 16, 2026) 0.88" hail — Briggsville, Marquette Co. (Jun 16, 2026) 0.75" hail — 1 ESE La Pointe, Ashland Co. (Jun 15, 2026) 40 mph wind — 1 NW Lac Du Flambeau, Vilas Co. (Jun 15, 2026) 0.5" hail — Washburn, Bayfield Co. (Jun 15, 2026) 0.5" hail — Washburn, Bayfield Co. (Jun 15, 2026) 59 mph wind — 3 NNW Sheboygan Falls, Sheboygan Co. (Jun 11, 2026) 54 mph wind — 2 WSW North Bay, Racine Co. (Jun 11, 2026) 53 mph wind — 2 WSW Saint Francis, Milwaukee Co. (Jun 11, 2026) Tornado — 5 NW Kenosha, Kenosha Co. (Jun 11, 2026) Tornado — 3 S Union Grove, Kenosha Co. (Jun 11, 2026) 0.7" hail — 1 N Rice Lake, Barron Co. (Jun 11, 2026) 0.7" hail — 3 E Clear Lake, Polk Co. (Jun 11, 2026) 59 mph wind — 2 NE Camp Douglas, Juneau Co. (Jun 11, 2026) 1" hail — Rice Lake, Barron Co. (Jun 11, 2026) 1" hail — 1 S Holmen, La Crosse Co. (Jun 10, 2026) 1.5" hail — 1 ESE New Amsterdam, La Crosse Co. (Jun 10, 2026) 1" hail — Brice Prairie, La Crosse Co. (Jun 10, 2026) 0.88" hail — St. Croix Falls, Polk Co. (Jun 10, 2026) 45 mph wind — 2 SSE Greenville, Outagamie Co. (Jun 10, 2026) 60 mph wind — 3 N Pleasant Prairie, Kenosha Co. (Jun 10, 2026) 94 mph wind — 1 S Wittman Field, Winnebago Co. (Jun 10, 2026) Tornado — 3 SSE Eden, Fond du Lac Co. (Jun 10, 2026) 48 mph wind — 2 ENE Bakerville, Wood Co. (Jun 10, 2026) 48 mph wind — 2 ENE Bakerville, Wood Co. (Jun 10, 2026) 47 mph wind — 1 WSW Rush Lake, Winnebago Co. (Jun 10, 2026) 45 mph wind — 1 ENE Bakerville, Wood Co. (Jun 10, 2026) 41 mph wind — 3 SSW Wautoma, Waushara Co. (Jun 10, 2026) Tornado — Lomira, Dodge Co. (Jun 10, 2026) 70 mph wind — 3 E Princeton, Green Lake Co. (Jun 10, 2026) 73 mph wind — 2 E Beaver Dam, Dodge Co. (Jun 10, 2026) 75 mph wind — 1 E Fort Atkinson, Jefferson Co. (Jun 10, 2026) 80 mph wind — 2 NW Milton, Rock Co. (Jun 10, 2026) 60 mph wind — 3 SW Watertown, Jefferson Co. (Jun 10, 2026) 85 mph wind — 6 SE Rockdale, Jefferson Co. (Jun 10, 2026) 85 mph wind — 6 N Shirland, Rock Co. (Jun 10, 2026) 80 mph wind — 4 W Edgerton, Rock Co. (Jun 10, 2026) 64 mph wind — 2 NNE Sun Prairie, Dane Co. (Jun 10, 2026) 63 mph wind — 3 SW Arlington, Columbia Co. (Jun 10, 2026) 53 mph wind — 2 NNE Maple Bluff, Dane Co. (Jun 10, 2026) 61 mph wind — 2 E Plain, Sauk Co. (Jun 10, 2026) 70 mph wind — 1 S Verona, Dane Co. (Jun 10, 2026) 66 mph wind — 2 SW Blue Mounds, Iowa Co. (Jun 10, 2026) 74 mph wind — 3 W Livingston, Grant Co. (Jun 10, 2026) 85 mph wind — Livingston, Grant Co. (Jun 10, 2026) 88 mph wind — 1 E Darlington, Lafayette Co. (Jun 10, 2026) 65 mph wind — Stitzer, Grant Co. (Jun 10, 2026) 68 mph wind — 4 SSE Platteville, Grant Co. (Jun 10, 2026) 80 mph wind — 1 S Lancaster, Grant Co. (Jun 10, 2026) 60 mph wind — 4 SSE Platteville, Grant Co. (Jun 10, 2026) 61 mph wind — Potosi, Grant Co. (Jun 10, 2026) 51 mph wind — 2 SW Platteville, Grant Co. (Jun 10, 2026) 60 mph wind — Kieler, Grant Co. (Jun 10, 2026) 45 mph wind — Wausau, Marathon Co. (Jun 10, 2026) 47 mph wind — 3 S Greenwood, Clark Co. (Jun 10, 2026) 41 mph wind — 3 NNW Osman, Manitowoc Co. (Jun 6, 2026) 0.25" hail — 1 WSW West Salem, La Crosse Co. (Jun 6, 2026) 41 mph wind — 2 ESE Potter, Calumet Co. (Jun 6, 2026) 0.25" hail — 1 WSW West Salem, La Crosse Co. (Jun 6, 2026) 1" hail — 1 SSW Onalaska, La Crosse Co. (Jun 6, 2026) 44 mph wind — 2 S Potawatomi State Pa, Door Co. (Jun 6, 2026) 41 mph wind — Wittman Field, Winnebago Co. (Jun 6, 2026) 43 mph wind — 3 ESE Oneida, Brown Co. (Jun 6, 2026) 51 mph wind — 2 SSE Greenville, Outagamie Co. (Jun 6, 2026) 40 mph wind — 3 N Tustin, Waushara Co. (Jun 6, 2026) 1.5" hail — 1 NW Fountain City, Buffalo Co. (Jun 6, 2026) 1" hail — 6 NE Millston, Jackson Co. (Jun 6, 2026) 54 mph wind — 2 NE Port Edwards, Wood Co. (Jun 6, 2026) 54 mph wind — 2 NE Port Edwards, Wood Co. (Jun 6, 2026) 60 mph wind — 2 N Waumandee, Buffalo Co. (Jun 6, 2026) 45 mph wind — 2 E Antigo, Langlade Co. (Jun 5, 2026) 45 mph wind — 2 E Antigo, Langlade Co. (Jun 5, 2026) 40 mph wind — 2 ENE Antigo, Langlade Co. (Jun 5, 2026) 0.7" hail — Waumandee, Buffalo Co. (Jun 5, 2026) 43 mph wind — 2 WNW Merrill, Lincoln Co. (Jun 5, 2026) 43 mph wind — 2 NW Merrill, Lincoln Co. (Jun 5, 2026) 1" hail — Black River Falls, Jackson Co. (May 28, 2026) 0.7" hail — 1 WSW Black River Falls, Jackson Co. (May 28, 2026) 0.7" hail — 1 WNW Black River Falls, Jackson Co. (May 28, 2026) 0.75" hail — 1 NNW Black River Falls, Jackson Co. (May 28, 2026) 1" hail — 1 W Oxford, Marquette Co. (May 28, 2026) 60 mph wind — 1 W Oxford, Marquette Co. (May 28, 2026) 0.5" hail — 3 S Black River Falls, Jackson Co. (May 28, 2026) 1" hail — 2 NW Black River Falls, Jackson Co. (May 27, 2026) 51 mph wind — 1 ENE Port Edwards, Wood Co. (May 27, 2026) 1" hail — 4 SE Loyal, Clark Co. (May 27, 2026) 1" hail — 3 W Plover, Portage Co. (May 27, 2026) 28 mph wind — Plover, Portage Co. (May 27, 2026) 45 mph wind — 1 ESE Mosinee, Marathon Co. (May 27, 2026) 1.25" hail — 2 SE Rothschild, Marathon Co. (May 27, 2026) 1.25" hail — 2 E Evergreen, Marathon Co. (May 27, 2026) 1.25" hail — 2 E Evergreen, Marathon Co. (May 27, 2026) 1.25" hail — 2 E Evergreen, Marathon Co. (May 27, 2026) 1.25" hail — 2 E Evergreen, Marathon Co. (May 27, 2026) 2" hail — 1 E Rib Mountain State, Marathon Co. (May 27, 2026) 1.5" hail — 1 NE Evergreen, Marathon Co. (May 27, 2026) 0.5" hail — 1 SW Rib Mountain, Marathon Co. (May 27, 2026) 1" hail — 1 SW Schofield, Marathon Co. (May 27, 2026) 0.5" hail — 2 W Rib Mountain, Marathon Co. (May 27, 2026) 1.5" hail — 1 E Wausau, Marathon Co. (May 27, 2026) 0.75" hail — 2 NW Schofield, Marathon Co. (May 27, 2026) 1" hail — 3 NW Rib Mountain State, Marathon Co. (May 27, 2026) 1" hail — 1 SSE Wausau, Marathon Co. (May 27, 2026) 1.75" hail — 1 ESE Rib Mountain Stat, Marathon Co. (May 27, 2026) 1.25" hail — 1 NW Rib Mountain State, Marathon Co. (May 27, 2026) 1.5" hail — 1 SSE Wausau, Marathon Co. (May 27, 2026) 1" hail — 2 N Wausau, Marathon Co. (May 27, 2026) 1" hail — 3 NW Rib Mountain State, Marathon Co. (May 27, 2026) 1" hail — 1 N Wausau, Marathon Co. (May 27, 2026) 1" hail — 1 WSW Wausau, Marathon Co. (May 27, 2026) 0.88" hail — 3 NW Wausau, Marathon Co. (May 27, 2026) 0.5" hail — 7 NE Sarona, Washburn Co. (May 26, 2026) 1.25" hail — 2 NW Little Round Lake, Sawyer Co. (May 26, 2026) 1" hail — 1 NE Hayward, Sawyer Co. (May 26, 2026) 0.88" hail — 1 ENE Hayward, Sawyer Co. (May 26, 2026) 0.75" hail — 4 NW Granton, Clark Co. (May 26, 2026) 1" hail — 2 SW Stanberry, Washburn Co. (May 26, 2026) 55 mph wind — 1 WSW White Lake, Langlade Co. (May 26, 2026) 48 mph wind — 2 E Antigo, Langlade Co. (May 26, 2026) 50 mph wind — Antigo, Langlade Co. (May 26, 2026) 0.5" hail — Antigo, Langlade Co. (May 26, 2026) 0.5" hail — Appleton, Outagamie Co. (May 17, 2026) 0.75" hail — 1 W Appleton, Outagamie Co. (May 17, 2026) 59 mph wind — 2 SW Blue Mounds, Iowa Co. (May 16, 2026) 58 mph wind — 1 ENE Dodgeville, Iowa Co. (May 16, 2026) 58 mph wind — 1 ENE Dodgeville, Iowa Co. (May 16, 2026) Tornado — 4 ESE Benton, Lafayette Co. (May 16, 2026) 61 mph wind — 5 SSW Livingston, Grant Co. (May 16, 2026) 61 mph wind — 5 SSW Livingston, Grant Co. (May 16, 2026) 72 mph wind — 4 N Tennyson, Grant Co. (May 16, 2026) 56 mph wind — 2 SSE Prairie Du Chien, Crawford Co. (May 16, 2026) 0.25" hail — 9 ENE Phillips, Price Co. (May 16, 2026) 0.5" hail — Peshtigo, Marinette Co. (May 12, 2026) 0.25" hail — Mountain, Oconto Co. (May 12, 2026) 1" hail — 2 N Merrimac, Sauk Co. (Apr 28, 2026) 52 mph wind — 1 ESE Port Washington, LMZ643 Co. (Apr 27, 2026) 46 mph wind — 2 WSW North Bay, Racine Co. (Apr 27, 2026) 77 mph wind — KMKE Airport ASOS, Milwaukee Co. (Apr 27, 2026) 70 mph wind — 2 WSW Saint Francis, Milwaukee Co. (Apr 27, 2026) 51 mph wind — 2 NNW Saint Francis, LMZ645 Co. (Apr 27, 2026) 51 mph wind — 2 NW Burlington, Racine Co. (Apr 27, 2026) 61 mph wind — 2 N Livingston, Grant Co. (Apr 24, 2026) 0.75" hail — Menomonie, Dunn Co. (Apr 23, 2026) 1" hail — 2 SE Elmwood Park, Racine Co. (Apr 21, 2026) 1" hail — 4 SE Wind Lake, Racine Co. (Apr 21, 2026) 0.88" hail — 6 E Wind Lake, Racine Co. (Apr 21, 2026) 1" hail — 3 W Saint Francis, Milwaukee Co. (Apr 21, 2026) 1" hail — 2 WSW Saint Francis, Milwaukee Co. (Apr 21, 2026) 1" hail — Greenfield, Milwaukee Co. (Apr 21, 2026) Tornado — 4 E Wind Lake, Racine Co. (Apr 18, 2026) Tornado — 5 ESE Wind Lake, Racine Co. (Apr 18, 2026) Tornado — 2 N Wind Lake, Waukesha Co. (Apr 18, 2026) 55 mph wind — 3 W Ashwaubenon, Brown Co. (Apr 18, 2026) Tornado — 3 WNW Waterford North, Racine Co. (Apr 18, 2026) 1" hail — 2 S Eagle, Waukesha Co. (Apr 18, 2026) Tornado — 5 WNW Burlington, Walworth Co. (Apr 18, 2026) 1" hail — Eagle, Waukesha Co. (Apr 18, 2026) 0.7" hail — Lake Tomahawk, Oneida Co. (Apr 18, 2026) 1" hail — 3 SE Palmyra, Walworth Co. (Apr 18, 2026) Tornado — 3 WNW Delavan, Walworth Co. (Apr 17, 2026) Tornado — 3 NNW Darien, Walworth Co. (Apr 17, 2026) 1.75" hail — Milton, Rock Co. (Apr 17, 2026) 1.5" hail — 1 WSW Janesville, Rock Co. (Apr 17, 2026) Tornado — 5 ENE Avalon, Rock Co. (Apr 17, 2026) Tornado — 1 N Avalon, Rock Co. (Apr 17, 2026) Tornado — 4 SE Janesville, Rock Co. (Apr 17, 2026) Tornado — 4 SE Janesville, Rock Co. (Apr 17, 2026) 1" hail — Watertown, Jefferson Co. (Apr 17, 2026) 1" hail — 3 NNW Footville, Rock Co. (Apr 17, 2026) 1.25" hail — 1 NNW Hazelhurst, Oneida Co. (Apr 17, 2026) 2.75" hail — Monroe, Green Co. (Apr 17, 2026) 2" hail — 3 E Beloit, Rock Co. (Apr 17, 2026) 0.25" hail — Gile, Iron Co. (Apr 17, 2026) 1.5" hail — 1 S Monroe, Green Co. (Apr 17, 2026) 1.75" hail — Beloit, Rock Co. (Apr 17, 2026) 1.25" hail — 1 N Monroe, Green Co. (Apr 17, 2026) 0.25" hail — Prairie Du Chien, Crawford Co. (Apr 17, 2026) 1" hail — 2 N Oneco, Green Co. (Apr 17, 2026) 1" hail — 1 SE Prairie Du Chien, Crawford Co. (Apr 17, 2026) Tornado — 1 SSW Ringle, Marathon Co. (Apr 17, 2026) 1" hail — 6 SW Butternut, Price Co. (Apr 17, 2026) 1" hail — 6 N Winter, Sawyer Co. (Apr 17, 2026) 1" hail — 5 SE Belmont, Lafayette Co. (Apr 17, 2026) 1.25" hail — 4 NNE Stone Lake, Sawyer Co. (Apr 17, 2026) 1" hail — 5 W Park Falls, Price Co. (Apr 17, 2026) 0.5" hail — 3 NW Little Round Lake, Sawyer Co. (Apr 17, 2026) Tornado — 1 SE Weston, Marathon Co. (Apr 17, 2026) Tornado — 2 SW Hatfield, Jackson Co. (Apr 17, 2026) Tornado — 3 WSW Ringle, Marathon Co. (Apr 17, 2026) Tornado — 3 NW Glandon, Marathon Co. (Apr 17, 2026) Tornado — 4 NNE Black River Falls, Jackson Co. (Apr 17, 2026) 0.25" hail — 1 NW Rothschild, Marathon Co. (Apr 17, 2026) 0.75" hail — 1 NW Prairie Du Sac, Sauk Co. (Apr 17, 2026) 0.5" hail — 2 NW Merrill, Lincoln Co. (Apr 17, 2026) 1" hail — 6 N Winter, Sawyer Co. (Apr 17, 2026) Tornado — 5 E Osseo, Jackson Co. (Apr 17, 2026) Tornado — 5 E Osseo, Jackson Co. (Apr 17, 2026) Tornado — 1 W Osseo, Trempealeau Co. (Apr 17, 2026) 0.75" hail — 1 NW South Wayne, Lafayette Co. (Apr 17, 2026) 0.88" hail — 2 SE Lancaster, Grant Co. (Apr 17, 2026) 0.88" hail — 2 SE Lancaster, Grant Co. (Apr 17, 2026) 1" hail — 10 SSW Clam Lake, Sawyer Co. (Apr 17, 2026) Tornado — 3 SE Osseo, Trempealeau Co. (Apr 17, 2026) 66 mph wind — 1 E La Pointe, Ashland Co. (Apr 17, 2026) 0.5" hail — 1 E Dodgeville, Iowa Co. (Apr 17, 2026) 0.5" hail — Dodgeville, Iowa Co. (Apr 17, 2026) Tornado — 3 W Blair, Trempealeau Co. (Apr 17, 2026) 1" hail — Dodgeville, Iowa Co. (Apr 17, 2026) 0.25" hail — Cassville, Grant Co. (Apr 17, 2026) 54 mph wind — 3 SW Ashland, Ashland Co. (Apr 17, 2026) 51 mph wind — 2 ENE Hayward, Sawyer Co. (Apr 17, 2026) 0.88" hail — Mondovi, Buffalo Co. (Apr 17, 2026) 0.7" hail — 2 S Hewitt, Wood Co. (Apr 17, 2026) 47 mph wind — 4 ESE Cornucopia, Bayfield Co. (Apr 17, 2026) 51 mph wind — 2 ENE Bakerville, Wood Co. (Apr 17, 2026) 68 mph wind — 8 WNW Minong, Washburn Co. (Apr 17, 2026) Tornado — Cream, Buffalo Co. (Apr 17, 2026) 0.38" hail — 1 NW Marshfield, Wood Co. (Apr 17, 2026) 1" hail — Tomah, Monroe Co. (Apr 17, 2026) 1" hail — Tomah, Monroe Co. (Apr 17, 2026) 0.88" hail — Tomah, Monroe Co. (Apr 17, 2026) 0.88" hail — 1 S Tomah, Monroe Co. (Apr 17, 2026) 0.25" hail — 1 S Tomah, Monroe Co. (Apr 17, 2026) 0.75" hail — 1 SE St. Croix Falls, Polk Co. (Apr 17, 2026) 1.25" hail — 4 NNW Bay City, Pierce Co. (Apr 17, 2026) 1" hail — 8 NW Thorp, Taylor Co. (Apr 17, 2026) 1" hail — 8 NW Thorp, Taylor Co. (Apr 17, 2026) 0.5" hail — 3 W South Range, Douglas Co. (Apr 17, 2026) 1" hail — 2 E Ellsworth, Pierce Co. (Apr 17, 2026) 0.7" hail — Boscobel, Grant Co. (Apr 17, 2026) 0.7" hail — Boscobel, Grant Co. (Apr 17, 2026) 1" hail — 2 SE Elkhorn, Walworth Co. (Apr 16, 2026) 1" hail — Hales Corners, Milwaukee Co. (Apr 16, 2026) Tornado — 4 N Delavan, Walworth Co. (Apr 16, 2026) 55 mph wind — 2 NNE Maple Bluff, Dane Co. (Apr 15, 2026) 55 mph wind — 1 WNW Middleton, Dane Co. (Apr 15, 2026) 56 mph wind — 4 SE Stitzer, Grant Co. (Apr 15, 2026) Wittman Field 2 ENE Bakerville 2 E Evergreen 3 ESE Oneida 4 SSE Platteville 4 S Rosendale
Hail <1.25" Hail 1.25–2" Hail 2"+ Damaging wind Tornado
This map shows where. Rooftops shows which roofs. Type any Wisconsin 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 2 ENE BakervilleWood Co. 8 reports
3 ESE OneidaBrown Co. 6 reports
3 SSW WautomaWaushara Co. 5 reports
WatertownJefferson Co. 5 reportsmax 1.75"
3 E Maple BluffDane Co. 5 reportsmax 2.5"
4 W Cottage GroveDane Co. 5 reportsmax 2.75"
4 NW Lake MillsJefferson Co. 5 reportsmax 1.5"
2 NNE French IslandLa Crosse Co. 5 reports
4 SSE PlattevilleGrant Co. 4 reports
Wittman FieldWinnebago Co. 4 reportsmax 0.5"
2 SSE GreenvilleOutagamie Co. 4 reports
2 NE Port EdwardsWood Co. 4 reports
Largest hail · last 12 months 4 E Maple Bluff3 months ago 4" softball
4 S Fond Du Lac12 days ago 3.25" baseball
1 E Madison3 months ago 3.25" baseball
4 SSW Plainville3 months ago 3" baseball
1 E Maple Bluff3 months ago 3" baseball
1 ESE Maple Bluff3 months ago 3" baseball
1 NW Maple Bluff3 months ago 3" baseball
1 ESE Waumandee3 months ago 3" baseball
Monroe3 months ago 2.75" baseball
3 NE Monona3 months ago 2.75" baseball
Latest verified reports When Location Event Jul 12, 2026yesterday 1 WNW Washington IslandDoor Co. 43 mph wind Jul 9, 20265 days ago 3 E Lake WisconsinColumbia Co. 56 mph wind Jul 9, 20265 days ago 4 S PortageColumbia Co. 59 mph wind Jul 9, 20265 days ago 5 SW KingstonGreen Lake Co. 50 mph wind Jul 8, 20265 days ago 9 WSW BabcockWood Co. 49 mph wind Jul 8, 20265 days ago 3 ESE OneidaBrown Co. 46 mph wind Jul 8, 20265 days ago 4 NE FremontWaupaca Co. 0.25" hail Jul 3, 202610 days ago 3 N Pleasant PrairieKenosha Co. 58 mph wind Jul 3, 202610 days ago 2 SSE Eagle LakeRacine Co. 65 mph wind Jul 3, 202610 days ago 1 S DarienWalworth Co. 63 mph wind Jul 3, 202610 days ago 2 SE DarienWalworth Co. 100 mph wind Jul 3, 202611 days ago 3 ESE JacksonWashington Co. 1" hail Jul 3, 202611 days ago 1 SE Menomonee FallsWaukesha Co. 64 mph wind Jul 2, 202611 days ago 3 WSW WatertownJefferson Co. 55 mph wind Jul 2, 202611 days ago 2 SE WindsorDane Co. 55 mph wind Jul 2, 202611 days ago BellevilleDane Co. 60 mph wind Jul 2, 202611 days ago 3 SE LindenIowa Co. 59 mph wind Jul 2, 202611 days ago 4 SSE PlattevilleGrant Co. 78 mph wind Jul 2, 202611 days ago 7 WNW Spring GreenSauk Co. 62 mph wind Jul 2, 202611 days ago 4 N TennysonGrant Co. 73 mph wind Jul 2, 202611 days ago 1 NW TennysonGrant Co. 60 mph wind Jul 2, 202611 days ago LivingstonGrant Co. 60 mph wind Jul 2, 202611 days ago 2 SE Glen HavenGrant Co. 60 mph wind Jul 2, 202611 days ago 4 SSE Glen HavenGrant Co. 2" hail Jul 2, 202611 days ago 3 SE Glen HavenGrant Co. 1" hail
Wisconsin storm damage FAQ Was there hail in Wisconsin recently? The most recent verified severe weather report in Wisconsin was filed on Jul 12, 2026. Over the last 12 months, NWS spotters logged 591 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 Wisconsin in the last 12 months measured 4" — softball 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.
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-14 02:18 UTC · refreshes hourly.