Verified NWS Local Storm Reports

Wisconsin Hail Storm — Friday, April 17, 2026

Every verified storm report NWS spotters filed in Wisconsin on Friday, April 17, 2026 — hail up to 2.75" (baseball size). The same ground-truth data insurance adjusters trust.

2.75"
Largest hail (baseball)
48
Hail reports
40
Towns hit
24
Wind & tornado reports
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)Tomah4 SE Janesville6 N Winter5 E Osseo2 SE LancasterDodgeville

Was a specific roof under this storm?

Type any Wisconsin address and get that exact roof's verified hail history — including this storm — plus measurements and a replacement cost range. Free.

Check a Roof Free

Hail by town — Friday, April 17, 2026

MonroeGreen Co.1 reportmax 2.75"baseball
3 E BeloitRock Co.1 reportmax 2"golf ball
MiltonRock Co.1 reportmax 1.75"golf ball
BeloitRock Co.1 reportmax 1.75"golf ball
1 WSW JanesvilleRock Co.1 reportmax 1.5"ping pong ball
1 S MonroeGreen Co.1 reportmax 1.5"ping pong ball
1 NNW HazelhurstOneida Co.1 reportmax 1.25"quarter
1 N MonroeGreen Co.1 reportmax 1.25"quarter
4 NNE Stone LakeSawyer Co.1 reportmax 1.25"quarter
4 NNW Bay CityPierce Co.1 reportmax 1.25"quarter
TomahMonroe Co.3 reportsmax 1"quarter
6 N WinterSawyer Co.2 reportsmax 1"quarter
DodgevilleIowa Co.2 reportsmax 1"quarter
8 NW ThorpTaylor Co.2 reportsmax 1"quarter
WatertownJefferson Co.1 reportmax 1"quarter
3 NNW FootvilleRock Co.1 reportmax 1"quarter
2 N OnecoGreen Co.1 reportmax 1"quarter
1 SE Prairie Du ChienCrawford Co.1 reportmax 1"quarter
6 SW ButternutPrice Co.1 reportmax 1"quarter
5 SE BelmontLafayette Co.1 reportmax 1"quarter

All verified reports

Time (UTC)LocationEvent
11:46 PM3 WNW DelavanWalworth Co.Tornado
11:40 PM3 NNW DarienWalworth Co.Tornado
11:23 PMMiltonRock Co.1.75" hail
11:12 PM1 WSW JanesvilleRock Co.1.5" hail
11:09 PM5 ENE AvalonRock Co.Tornado
11:09 PM1 N AvalonRock Co.Tornado
11:05 PM4 SE JanesvilleRock Co.Tornado
11:05 PM4 SE JanesvilleRock Co.Tornado
10:42 PMWatertownJefferson Co.1" hail
10:41 PM3 NNW FootvilleRock Co.1" hail
10:35 PM1 NNW HazelhurstOneida Co.1.25" hail
10:30 PMMonroeGreen Co.2.75" hail
10:29 PM3 E BeloitRock Co.2" hail
10:24 PMGileIron Co.0.25" hail
10:20 PM1 S MonroeGreen Co.1.5" hail
10:16 PMBeloitRock Co.1.75" hail
10:11 PM1 N MonroeGreen Co.1.25" hail
10:10 PMPrairie Du ChienCrawford Co.0.25" hail
10:08 PM2 N OnecoGreen Co.1" hail
10:08 PM1 SE Prairie Du ChienCrawford Co.1" hail
10:05 PM1 SSW RingleMarathon Co.Tornado
10:03 PM6 SW ButternutPrice Co.1" hail
10:03 PM6 N WinterSawyer Co.1" hail
10:02 PM5 SE BelmontLafayette Co.1" hail
10:01 PM4 NNE Stone LakeSawyer Co.1.25" hail
9:58 PM5 W Park FallsPrice Co.1" hail
9:53 PM3 NW Little Round LakeSawyer Co.0.5" hail
9:51 PM1 SE WestonMarathon Co.Tornado
9:51 PM2 SW HatfieldJackson Co.Tornado
9:46 PM3 WSW RingleMarathon Co.Tornado
9:42 PM3 NW GlandonMarathon Co.Tornado
9:42 PM4 NNE Black River FallsJackson Co.Tornado
9:41 PM1 NW RothschildMarathon Co.0.25" hail
9:40 PM1 NW Prairie Du SacSauk Co.0.75" hail
9:36 PM2 NW MerrillLincoln Co.0.5" hail
9:30 PM6 N WinterSawyer Co.1" hail
9:27 PM5 E OsseoJackson Co.Tornado
9:27 PM5 E OsseoJackson Co.Tornado
9:27 PM1 W OsseoTrempealeau Co.Tornado
9:22 PM1 NW South WayneLafayette Co.0.75" hail
9:22 PM2 SE LancasterGrant Co.0.88" hail
9:22 PM2 SE LancasterGrant Co.0.88" hail
9:19 PM10 SSW Clam LakeSawyer Co.1" hail
9:19 PM3 SE OsseoTrempealeau Co.Tornado
9:15 PM1 E La PointeAshland Co.66 mph wind
9:10 PM1 E DodgevilleIowa Co.0.5" hail
9:09 PMDodgevilleIowa Co.0.5" hail
9:08 PM3 W BlairTrempealeau Co.Tornado
9:07 PMDodgevilleIowa Co.1" hail
9:00 PMCassvilleGrant Co.0.25" hail
8:53 PM3 SW AshlandAshland Co.54 mph wind
8:53 PM2 ENE HaywardSawyer Co.51 mph wind
8:51 PMMondoviBuffalo Co.0.88" hail
8:50 PM2 S HewittWood Co.0.7" hail
8:50 PM4 ESE CornucopiaBayfield Co.47 mph wind
8:40 PM2 ENE BakervilleWood Co.51 mph wind
8:28 PM8 WNW MinongWashburn Co.68 mph wind
8:27 PMCreamBuffalo Co.Tornado
8:24 PM1 NW MarshfieldWood Co.0.38" hail
8:19 PMTomahMonroe Co.1" hail

Showing 60 of 72 reports.

About this storm

How big was the hail in Wisconsin on Friday, April 17, 2026?

The largest verified hail report that day measured 2.75" — baseball sized. NWS spotters filed 48 hail reports across 40 towns.

Is that big enough to damage a roof?

Hail around 1" (quarter size) and up can bruise or crack asphalt shingles — that's the threshold insurance adjusters take seriously. Damage is often invisible from the ground, which is why an inspection matters even when the roof "looks fine."

How long do homeowners have to file a claim for this storm?

Most homeowner policies allow one to two years from the storm date — some as little as six months. This storm was 92 days ago, so the filing window is open for most policies.

How do I check if a specific address 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 report near that exact property, with dates, sizes, and distances.

Data: NWS Local Storm Reports via Iowa Environmental Mesonet. 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.