Wisconsin, 2025

Tornadoes and Hail in Wisconsin, May 15, 2025

May 15, 2025 · NWS MKX · 124 events in 15 counties and zones

One of the bigger tornado events for southern WI over the past 10-15 years with 2 EF-2s occurring and 8 tornadoes in total. Juneau and Mayville took the brunt of the two strong tornadoes, while hundreds of large hail reports and several damaging wind reports were received across southern WI.

Where it happened

Every event with a place to put it. Tap one for its entry below.

  • Tornadoes
  • Tropical storms and surge
  • Floods
  • Wind
  • Hail
  • Winter weather
  • Heat and drought
  • Cold
  • Fire, smoke and dust
  • Marine and coastal
  • Other

Open the live radar over this ground

The toll

Deaths
0
Injuries
1
Property damage
$7.4 million
Crop damage
None recorded
Events
124

Deaths and injuries are direct and indirect together, as the offices filed them. Damage is property and crops in the dollars of the year, not adjusted for inflation, and only where an office estimated it.

What happened

The episode as NWS MKX wrote it up.

One of the bigger tornado events for southern WI over the past 10-15 years with 2 EF-2s occurring and 8 tornadoes in total. Juneau and Mayville took the brunt of the two strong tornadoes, while hundreds of large hail reports and several damaging wind reports were received across southern WI. A strong cold front, extending from strong low pressure over eastern North Dakota, combined with very unstable air and strong wind shear to bring widespread severe thunderstorms to the region.

What forecasters said that day

The local office's own words before the first event, as it sent them, from the Iowa Environmental Mesonet's archive of National Weather Service text.

NWS Milwaukee, WI wrote its last area forecast discussion before the first event at May 15, 9:27 AM CST, 4 hours 46 minutes earlier. Its key messages:

  • A Dense Fog Advisory remains in effect for Lake Michigan today. The two remaining land areas (Sheboygan and Ozaukee co) for the dense fog will expire at 11 AM, fog is eroding in a west to east manner.
  • There is a level 3 out of 5 threat for severe thunderstorms this afternoon and evening, with a threat for very large hail, tornadoes, and strong wind gusts. Initial storm development around 2 to 4 PM, peak intensity between 4 and 8 PM, then storms push east of the region after 8 PM CDT.
  • Additional isolated to scattered (30 to 50 percent chances) showers and thunderstorms are possible Friday afternoon and early evening. A couple of these storms may reach severe levels.
  • Gusty southwest winds are expected Friday in the late morning and afternoon hours. Gusts of 35 to 45 MPH are expected.
Area forecast discussion, May 15, 9:27 AM CST, 4 hours 46 minutes before
Area Forecast Discussion
National Weather Service Milwaukee/Sullivan WI
1027 AM CDT Thu May 15 2025

.KEY MESSAGES...

- A Dense Fog Advisory remains in effect for Lake Michigan
  today. The two remaining land areas (Sheboygan and Ozaukee co)
  for the dense fog will expire at 11 AM, fog is eroding in a
  west to east manner.

- There is a level 3 out of 5 threat for severe thunderstorms
  this afternoon and evening, with a threat for very large
  hail, tornadoes, and strong wind gusts. Initial storm
  development around 2 to 4 PM, peak intensity between 4 and 8
  PM, then storms push east of the region after 8 PM CDT.

- Additional isolated to scattered (30 to 50 percent chances)
  showers and thunderstorms are possible Friday afternoon and
  early evening. A couple of these storms may reach severe
  levels.

- Gusty southwest winds are expected Friday in the late morning
  and afternoon hours. Gusts of 35 to 45 MPH are expected.

&&

.UPDATE...
Issued 1020 AM CDT Thu May 15 2025

Marine Fog:
Extended the Dense Fog for Sheboygan and Ozaukee co. by 1 hour.
Expecting that to lift shortly, leaving Lake Michigan with fog
for the remainder of the morning / afternoon (though
accelerating winds will likely erode the fog for southern /
eastern areas of the lake due to the modest flow coming off the
land).

Severe:
Based on 12z Model guidance, initiation time remains exactly as
stated previously, with a NNW to SSE oriented boundary over
western / southwestern WI triggering convection 2 to 4 PM CDT
this afternoon, progressing eastward and rapidly increasing in
coverage over time. Initiation may unzip (fire new storms)
southward down the boundary, beginning with northern portions of
the boundary. Storms progress east and clear Sheboygan last,
just after 8 PM CDT. Here's what has changed: Confidence in
initiation and overall storm areal coverage has increased with
the 12z model runs, as well as the depiction of storm
conglomeration / merging into bowing segments and lines over
time.

As stated previously, storms will pose a threat for very large
hail not long after initiation. The low-level dynamics for
tornado-genesis are favorable as well, with the only major thing
holding us back being the relatively high cloud bases / LCL
(though that can lower over time as storms congeal and merge, as
well as when they encounter the marine layer). That said, the
initial storms are more likely to be isolated / scattered,
leaving them room to breathe the environment and allowing
updrafts to rotate freely.

As storms grow upscale into bowing segments (which models
increasingly favor with the 12z run), the damaging wind threat
increases significantly. Rapid / aggressive linearization of
storms (if present) would eventually put a limit on the tornado
and hail threats and emphasize the wind threat further and
further east, though we will have our eyes on all 3 hazards
until storms move over the lake. When storms show signs of
elevating / lifting over the marine layer, it'll be hail as the
primary concern, perhaps with some winds punching through the
marine inversion as well.

Sheppard

&&

.SHORT TERM...
Issued 357 AM CDT Thu May 15 2025

Today through Friday:

Fog and low clouds in the east will persist early this morning.
The westward advancement seems to have stalled over the last
couple hours, so mainly clear skies will likely persist this
morning west of a line from Fond du Lac to Janesville. The fog
and low clouds in the east should clear up by mid-morning,
similar to yesterday.

Latest forecast models remain on track for the severe
thunderstorm potential today. Plenty of instability is
expected, with at least 2000 J/kg of mixed layer CAPE by the
afternoon hours. Mid level lapse rages of 7-8 C/km and 0-6 km
shear of 40-50 knots will also aid in the severe storm potential
ahead of a cold front. Latest CAMs are showing storm
development along the temperature/moisture boundary in the
western to central forecast area between 3 and 5 pm. The line
then quickly moves through per the CAMs, exiting the east by 8
pm. All severe hazards still look possible, with a chance for
large to very large hail, damaging winds, and tornadoes. Overall
confidence in the development of storms is higher than 24 hours
ago, with increasing confidence for storms even across the
southern half of the forecast area.

Still looks like we'll see a temp and moisture surge ahead of
the primary cold front on Friday, with much of the forecast area
expected to be in an unstable environment during the afternoon.
With plenty of shear still in place ahead of the low and front,
it looks like there could be a chance for additional
thunderstorms as the front moves through. Dewpoints won't be as
high as on Thursday, so model soundings are showing an inverted
V signature, which could result in a severe wind threat with
some of the storms. The instability and solid mid-level lapse
rates also point to a hail threat. The chance for storms may
linger into the early evening, but then precip chances will drop
off quickly behind the cold front.

DDV

&&

.LONG TERM...
Issued 357 AM CDT Thu May 15 2025

Friday night through Wednesday:

The main low responsible for the storm threat Thu/Fri will
finally pass by to the north Friday night into Saturday, with a
lingering rain shower chance in the north overnight Fri into
Sat. Clouds will hang around through the day Sat as well,
particulary in the north. High pressure will then bring a return
of quieter weather on Sunday. Temperatures over the weekend
will be much cooler, with highs only topping out in the mid to
upper 60s most places, likely not getting out of the 50s near
the lake on Sunday.

Forecast models continue to show a slow moving low pressure
system bringing a return of rain chances to southern Wisconsin
later Tuesday into mid-week. There continue to be significant
differences in strength and placement of the low among 00Z
deterministic models though, varying based on how much high
pressure centered to the east and northeast blocks the progress
of the low. In general though, this period looks like a decent
chance for cooler and wetter conditions.

DDV

&&

.AVIATION...
Issued 1015 AM CDT Thu May 15 2025

Fog may linger for an additional hour or so at KSBM, other terminals
in southern WI have lifted to VFR. The initial development of
today's inland diurnal cumulus will occur around 2,500 to 3,000 ft
(and may cause a brief period of MVFR), but will quickly rise to VFR
levels as daytime heating progresses (closer to 5,000 ft).

Strong to severe thunderstorms will rapidly develop along a NNW to
SSE oriented boundary this afternoon between 2 and 4 PM CDT over
western / southwestern WI (with the highest confidence in initiation
further north), with the boundary pressing eastward and storms
increasing in coverage through the afternoon. After 8 PM CDT,
storms should push east of Sheboygan and move out over Lake
Michigan. Large hail, damaging winds, and tornadoes are all
possible. Cumulonimbi are likely to be relatively high-based
(5,000 ft or so) to start. As storms congeal / merge, this could
easily descend. Expect frequent lightning with all storms.

Breezy southeast winds with gusts to 25 kt expected this
afternoon (a bit slower to accelerate near the Marine layer but
should speed up over time). As the boundary passes, expect winds
to veer southwest and remain gusty, then gradually subside into
tonight.

Sheppard

&&

.MARINE...
Issued 357 AM CDT Thu May 15 2025

Dense fog is expected at times through this afternoon, as a
moist airmass lingers over the chilly waters of Lake Michigan.
The Dense Fog Advisory covers all open waters of the lake until
7 PM CDT.

South to southeast winds will increase today, as low pressure
lifts through the Northern Plains while deepening to 28.9 inches.
While breezy at times, winds are expected to remain well below
gale force, due to warmer air over the cold lake. Winds will
likely hit Small Craft Advisory levels at times across the
nearshore waters though. Thunderstorms will be likely along a
cold front this evening. A few strong to severe storms with
large hail will be possible. Winds will turn southwest behind
the front.

Low pressure will then move through northern Minnesota and
northwest Wisconsin Friday, while weakening a bit to around 29.2
inches. Winds will remain southerly over the open waters. Could
see gusts reach gale force over the western shoreline areas,
ahead of the main cold front Friday afternoon. An additional
round of thunderstorms will be possible with this secondary
front, with a few strong to severe storms possible again,
especially across the south half of the lake.

Breezy westerly winds are likely Saturday behind the cold front,
as low pressure passes by to the north. Winds veer north Saturday
night into Sunday, as high pressure builds in north of the
region.

DDV

&&

.MKX WATCHES/WARNINGS/ADVISORIES...
WI...Dense Fog Advisory...WIZ052-WIZ060 until 11 AM Thursday.

LM...Dense Fog Advisory...LMZ080-LMZ261-LMZ362-LMZ364-LMZ366-LMZ563-
     LMZ565-LMZ567-LMZ669-LMZ671-LMZ673-LMZ675-LMZ777-LMZ779-
     LMZ868-LMZ870-LMZ872-LMZ874-LMZ876-LMZ878 until 7 PM
     Thursday.

     Gale Watch...LMZ643-LMZ644-LMZ645-LMZ646...noon Friday to 10
     PM Friday.

     Small Craft Advisory...LMZ643-LMZ644-LMZ645-LMZ646...1 PM
     Thursday to 11 PM Thursday.

&&

Visit us at weather.gov/milwaukee

Follow us on Facebook, Twitter, and YouTube at:
www.facebook.com/NWSMilwaukee
www.twitter.com/NWSMilwaukee
www.youtube.com/NWSMilwaukee
Hazardous weather outlook, May 15, 1:36 PM CST, 37 minutes before
Hazardous Weather Outlook
National Weather Service Milwaukee/Sullivan WI
236 PM CDT Thu May 15 2025

WIZ046-047-051-052-056>060-062>072-161945-
Marquette-Green Lake-Fond du Lac-Sheboygan-Sauk-Columbia-Dodge-
Washington-Ozaukee-Iowa-Dane-Jefferson-Waukesha-Milwaukee-
Lafayette-Green-Rock-Walworth-Racine-Kenosha-
236 PM CDT Thu May 15 2025

This Hazardous Weather Outlook is for portions of east central
Wisconsin, south central Wisconsin and southeast Wisconsin.

.DAY ONE...Tonight

A level 3 out of 5 risk for severe thunderstorms is forecast
this afternoon and evening. All hazards are possible, including
large to very large hail, tornadoes, and damaging wind gusts.
Storms should move out of the region around 9 PM CDT this
evening.

.DAYS TWO THROUGH SEVEN...Friday through Thursday

Thunderstorms will be possible Friday as well. A couple storms
may reach severe levels.

.SPOTTER INFORMATION STATEMENT...

Spotter activation may be needed this afternoon and evening, and
again Friday afternoon.

LMZ643>646-161945-
Sheboygan to Port Washington WI-
Port Washington to North Point Light WI-
North Point Light to Wind Point WI-
Wind Point WI to Winthrop Harbor IL-
236 PM CDT Thu May 15 2025

This Hazardous Weather Outlook is for the nearshore waters from
Sheboygan Wisconsin to Winthrop Harbor Illinois.

.DAY ONE...Tonight

A Dense Fog Advisory is in effect for visibility less than one
nautical mile until 7 pm CDT.

A Small Craft Advisory is in effect this afternoon and evening for
breezy southeast winds.

A broken line of strong to severe thunderstorms is expected
between 6 and 9 PM CDT this evening. Damaging wind gusts and large
hail may occur.

.DAYS TWO THROUGH SEVEN...Friday through Thursday

Thunderstorms are possible again Friday. A few strong to severe
storms may occur.

A Gale Watch is in effect Friday for south to southwest winds
gusting to 35 knots.

LMZ080-261-362-364-366-563-565-567-669-671-673-675-777-779-868-
870-872-874-876-878-161945-
Lake Michigan Michigan City IN to St. Joseph MI 5 NM offshore to
mid-line of lake.-
Lake Michigan from Seul Choix Point to Rock Island Passage 5NM
offshore to Mid Lake-
Lake Michigan South of a line from Seul Choix Point to the
Mackinac Bridge and North of a line from Charlevoix MI to South
Fox Island 5NM offshore-
Lake Michigan from Charlevoix to Point Betsie MI 5NM Offshore to
mid lake-
Lake Michigan from Point Betsie to Manistee MI 5NM offshore to
Mid Lake-
Lake Michigan from Rock Island Passage to Sturgeon Bay WI 5NM
offshore to mid lake-
Lake Michigan from Sturgeon Bay to Two Rivers WI 5NM offshore to
Mid Lake-
Lake Michigan from Two Rivers to Sheboygan WI 5NM offshore to Mid
Lake-
Lake Michigan from Sheboygan to Port Washington WI 5NM offshore
to Mid Lake-
Lake Michigan from Port Washington to North Point Light WI 5NM
offshore to Mid Lake-
Lake Michigan from North Point Light to Wind Point WI 5NM
offshore to Mid Lake-
Lake Michigan from Wind Point WI to Winthrop Harbor IL 5NM
offshore to Mid Lake-
Lake Michigan from Winthrop Harbor to Wilmette Harbor IL 5NM
offshore to Mid Lake-
Lake Michigan from Wilmette Harbor to Michigan City in 5NM
offshore to Mid Lake-
Lake Michigan from Pentwater to Manistee MI 5NM offshore to Mid
Lake-
Lake Michigan from Whitehall to Pentwater MI 5NM offshore to Mid
Lake-
Lake Michigan from Grand Haven to Whitehall MI 5NM offshore to
Mid Lake-
Lake Michigan from Holland to Grand Haven MI 5NM offshore to Mid
Lake-
Lake Michigan from South Haven to Holland MI 5NM offshore to Mid
lake-
Lake Michigan from St Joseph to South Haven MI 5NM offshore to
Mid Lake-
236 PM CDT Thu May 15 2025

This Hazardous Weather Outlook is for the open waters of Lake Michigan.

.DAY ONE...Tonight

A Dense Fog Advisory is in effect for the northern three quarters
of the open waters until 7 pm CDT.

Thunderstorms are expected this evening, with a few severe storms
possible.

.DAYS TWO THROUGH SEVEN...Friday through Thursday

There will be a chance for thunderstorms again Friday, especially
across the south half of the lake. A few strong to severe storms
may occur.

A few gusts to gale force may occur along the western edge of the
lake on Friday, but are not expected to reach the open waters due
to the stability of the marine airmass.

Sheppard

www.weather.gov/mkx

The radar

The La Crosse radar (KARX), 108 km away, was scanning. The volume nearest the first event began at 20:12 UTC.

Open the radar archive at this moment

Event by event

101 hail, 15 thunderstorm wind, 8 tornado. Local standard time, as filed.

Hail, Sauk

When
May 15, 2:13 PM CST
Where
Sauk County, 2.07 mi S of Lone Rock Airport
Measured
1.5 in hail
Reported by
Broadcast Media
Coordinates
43.180, -90.190

Hail, Sauk

When
May 15, 2:25 PM CST
Where
Sauk County, 0.5 mi W of Spring Green
Measured
1 in hail
Reported by
Public
Coordinates
43.180, -90.080

Hail, Green

When
May 15, 2:42 PM CST
Where
Green County, 0.69 mi N of Monroe
Measured
1 in hail
Reported by
Public
Coordinates
42.610, -89.630

Hail, Sauk

When
May 15, 3:02 PM CST
Where
Sauk County, 0.69 mi N of Black Hawk
Measured
1.75 in hail
Reported by
Broadcast Media
Coordinates
43.280, -89.930

Photograph of a large hail stone next to a hen egg.

Hail, Dane

When
May 15, 3:03 PM CST
Where
Dane County, 1.71 mi NW of Syene
Measured
1.5 in hail
Reported by
Public
Coordinates
43.000, -89.420

Tornado, Sauk

When
May 15, 3:05 PM CST to 3:06 PM CST
Where
Sauk County, 2.27 mi W of La Rue to 2.25 mi W of La Rue
Rating
EF0
Path length
0.08 mi
Path width
20 yd
Property damage
$5,000
Reported by
NWS Storm Survey
Coordinates
43.431, -89.945

Short damage path through a forested section along Stone Church Drive.

Hail, Dane

When
May 15, 3:06 PM CST
Where
Dane County, 1.23 mi SW of Oregon
Measured
1 in hail
Reported by
Public
Coordinates
42.920, -89.400

Hail, Dane

When
May 15, 3:06 PM CST
Where
Dane County, 1.22 mi NW of Syene
Measured
1.5 in hail
Reported by
Public
Coordinates
42.990, -89.420

Hail, Dane

When
May 15, 3:07 PM CST
Where
Dane County, 1.01 mi W of Madison Truax Airport
Measured
1.5 in hail
Reported by
Public
Coordinates
43.140, -89.350

Hail, Dane

When
May 15, 3:08 PM CST
Where
Dane County, 0.86 mi SE of Oregon
Measured
1.5 in hail
Reported by
Public
Coordinates
42.920, -89.370

Hail, Dane

When
May 15, 3:08 PM CST
Where
Dane County, 0.69 mi S of Oregon
Measured
1.75 in hail
Reported by
Public
Coordinates
42.920, -89.380

Hail, Dane

When
May 15, 3:08 PM CST
Where
Dane County, 1.01 mi W of Oregon
Measured
1.5 in hail
Reported by
Public
Coordinates
42.930, -89.400

Hail, Dane

When
May 15, 3:08 PM CST
Where
Dane County, 0.86 mi NE of Oregon
Measured
1.5 in hail
Reported by
Public
Coordinates
42.940, -89.370

Hail, Dane

When
May 15, 3:08 PM CST
Where
Dane County, 1.22 mi SW of Downtown Madison
Measured
1 in hail
Reported by
Public
Coordinates
43.060, -89.440

Hail, Dane

When
May 15, 3:08 PM CST
Where
Dane County, Downtown Madison
Measured
1.5 in hail
Reported by
Public
Coordinates
43.070, -89.420

Hail, Dane

When
May 15, 3:08 PM CST
Where
Dane County, 1.22 mi NE of Camp Randall Stadium
Measured
2 in hail
Reported by
Public
Coordinates
43.080, -89.390

Hail, Dane

When
May 15, 3:10 PM CST
Where
Dane County, 1.67 mi WNW of Syene
Measured
0.88 in hail
Reported by
Amateur Radio
Coordinates
42.990, -89.430

Hail, Dane

When
May 15, 3:12 PM CST
Where
Dane County, 1.66 mi ENE of Camp Randall Stadium
Measured
1.25 in hail
Reported by
Amateur Radio
Coordinates
43.080, -89.380

Hail, Dane

When
May 15, 3:16 PM CST
Where
Dane County, 1.23 mi SW of Oregon
Measured
1.75 in hail
Reported by
Public
Coordinates
42.920, -89.400

Hail, Dane

When
May 15, 3:18 PM CST
Where
Dane County, 2.05 mi SW of Madison Morey Arpt
Measured
1 in hail
Reported by
Public
Coordinates
43.100, -89.560

Hail, Dane

When
May 15, 3:20 PM CST
Where
Dane County, 0.86 mi NE of Mc Farland
Measured
1 in hail
Reported by
Public
Coordinates
43.030, -89.270

Hail, Dane

When
May 15, 3:20 PM CST
Where
Dane County, 0.86 mi SW of Monona
Measured
1.5 in hail
Reported by
Public
Coordinates
43.060, -89.330

Hail, Dane

When
May 15, 3:20 PM CST
Where
Dane County, 0.5 mi E of Camp Randall Stadium
Measured
1.25 in hail
Reported by
Public
Coordinates
43.070, -89.400

Hail, Dane

When
May 15, 3:20 PM CST
Where
Dane County, 1.66 mi WSW of Madison Morey Arpt
Measured
1.5 in hail
Reported by
Public
Coordinates
43.110, -89.560

Hail, Dane

When
May 15, 3:20 PM CST
Where
Dane County, 0.69 mi N of Ashton Corners
Measured
1 in hail
Reported by
Public
Coordinates
43.140, -89.520

Hail, Dane

When
May 15, 3:21 PM CST
Where
Dane County, 0.51 mi W of Mc Farland
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
43.020, -89.290

Hail, Dane

When
May 15, 3:25 PM CST
Where
Dane County, 1.22 mi SW of Seminary Spgs
Measured
2 in hail
Reported by
Public
Coordinates
43.090, -89.270

Tree canopy damaged.

Hail, Dane

When
May 15, 3:28 PM CST
Where
Dane County, 0.5 mi W of Seminary Spgs
Measured
1.75 in hail
Reported by
Public
Coordinates
43.100, -89.260

Hail, Sauk

When
May 15, 3:34 PM CST
Where
Sauk County, 4.96 mi ENE of Baraboo Bell Arpt
Measured
1.5 in hail
Reported by
Public
Coordinates
43.550, -89.680

Hail, Sauk

When
May 15, 3:35 PM CST
Where
Sauk County, 6.83 mi ENE of Baraboo Bell Arpt
Measured
1.75 in hail
Reported by
Public
Coordinates
43.550, -89.640

Hail, Columbia

When
May 15, 3:36 PM CST
Where
Columbia County, 1 mi W of Portage
Measured
1 in hail
Reported by
State Official
Coordinates
43.550, -89.470

Hail, Dane

When
May 15, 3:36 PM CST
Where
Dane County, 1.51 mi W of Sun Prairie
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
43.180, -89.230

Hail, Dane

When
May 15, 3:40 PM CST
Where
Dane County, 2.05 mi NW of Waunakee
Measured
1 in hail
Reported by
Public
Coordinates
43.200, -89.480

Tornado, Columbia

When
May 15, 3:42 PM CST to 3:43 PM CST
Where
Columbia County, 3.4 mi SW of Portage to 2.24 mi SW of Portage
Rating
EFU
Path length
1.18 mi
Path width
20 yd
Reported by
NWS Storm Survey
Coordinates
43.517, -89.501

No damage was found due to the tornado occurring in the Baraboo River Waterfowl Protection area south of Portage. Video from Portage Fire Department and reports from multiple storm chasers and spotters show a brief tornado occurring south of Portage.

Hail, Dane

When
May 15, 3:42 PM CST
Where
Dane County, 0.86 mi NE of Burke
Measured
1.25 in hail
Reported by
Public
Coordinates
43.140, -89.260

Hail, Dane

When
May 15, 3:50 PM CST
Where
Dane County, 1.22 mi SW of Seminary Spgs
Measured
2.25 in hail
Reported by
Public
Coordinates
43.090, -89.270

Hail, Dane

When
May 15, 3:51 PM CST
Where
Dane County, (Msn)truax Fld Madis
Measured
1.75 in hail
Reported by
NWS Employee
Coordinates
43.130, -89.330

Hail, Dane

When
May 15, 3:51 PM CST
Where
Dane County, 1.01 mi E of Madison Truax Airport
Measured
1.5 in hail
Reported by
Social Media
Coordinates
43.140, -89.310

Photograph included.

Hail, Sauk

When
May 15, 3:55 PM CST
Where
Sauk County, 4.18 mi N of Lake Delton
Measured
1.75 in hail
Reported by
Social Media
Coordinates
43.640, -89.790

Photograph provided.

Thunderstorm Wind, Dane

When
May 15, 3:56 PM CST
Where
Dane County, 1.47 mi NNW of Cottage Grove
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
Public
Coordinates
43.100, -89.210

Five to eight inch diameter branches snapped off. All blown from south to north.

Hail, Dane

When
May 15, 3:58 PM CST
Where
Dane County, 0.5 mi E of Maple Bluff
Measured
1.25 in hail
Reported by
Public
Coordinates
43.100, -89.340

Hail, Dane

When
May 15, 3:58 PM CST
Where
Dane County, 0.69 mi S of Token Creek
Measured
1.25 in hail
Reported by
Public
Coordinates
43.190, -89.280

Hail, Walworth

When
May 15, 4:02 PM CST
Where
Walworth County, 1.52 mi W of Little Prairie
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
42.830, -88.560

Hail, Waukesha

When
May 15, 4:04 PM CST
Where
Waukesha County, 0.51 mi W of Eagle
Measured
1.5 in hail
Reported by
NWS Employee
Coordinates
42.880, -88.480

Pictures provided.

Hail, Waukesha

When
May 15, 4:18 PM CST
Where
Waukesha County, Dousman
Measured
1.5 in hail
Reported by
Social Media
Coordinates
43.020, -88.470

Photograph provided.

Hail, Waukesha

When
May 15, 4:25 PM CST
Where
Waukesha County, 0.51 mi W of Utica
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
43.020, -88.490

Hail, Waukesha

When
May 15, 4:27 PM CST
Where
Waukesha County, 1.22 mi SE of Lapham Peak State Park
Measured
1 in hail
Reported by
Public
Coordinates
43.020, -88.370

Hail, Waukesha

When
May 15, 4:31 PM CST
Where
Waukesha County, 0.5 mi W of Nashotah
Measured
1 in hail
Reported by
Public
Coordinates
43.100, -88.410

Tornado, Dodge

When
May 15, 4:32 PM CST to 4:42 PM CST
Where
Dodge County, 2.46 mi NW of Reeseville to 1.7 mi N of Oak Grove
Rating
EF1
Path length
6.62 mi
Path width
100 yd
Property damage
$135,000
Reported by
NWS Storm Survey
Coordinates
43.328, -88.861

Track started southwest of Lowell and ended south of Juneau. Damage was mainly to about 30 trees, but there was barn damage along Fairwood Rd near the onset of the tornado and some roofing panels lofted from the Animix facility south of Juneau near the end of the tornado path.

Hail, Dodge

When
May 15, 4:35 PM CST
Where
Dodge County, 2.13 mi NNW of Astico
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
43.360, -88.940

Quarter sized hail covering the ground.

Hail, Dodge

When
May 15, 4:37 PM CST
Where
Dodge County, 1.47 mi SSE of South Beaver Dam
Measured
1.5 in hail
Reported by
Public
Coordinates
43.410, -88.870

Hail, Dodge

When
May 15, 4:37 PM CST
Where
Dodge County, 2.61 mi ENE of Astico
Measured
1 in hail
Reported by
Public
Coordinates
43.340, -88.880

Tornado, Dodge

When
May 15, 4:38 PM CST to 4:56 PM CST
Where
Dodge County, 0.51 mi NNE of North Lowell to 3.02 mi E of Horicon
Rating
EF2
Path length
11.48 mi
Path width
500 yd
Injuries
1 direct, 0 indirect
Property damage
$2.5 million
Reported by
NWS Storm Survey
Coordinates
43.377, -88.777

Extensive damage path from this tornado which started southwest of Juneau, went through the north side of downtown Juneau, to the south of Horicon, hitting the Horicon Hills Golf Club, before ending east of Horicon along Highway 33. The most intense damage was in the city of Juneau where about 10 structures hit EF-2 levels of damage. The one minor injury from this tornado occurred in downtown Juneau where a man was sleeping in his bedroom when the roof blew off and a tree fell into the house. The Clearview facility had windows blown out and one housing building lost it's roof. Another residential building, which looked like a motel, lost a long section of its roof, but was poorly attached to the frame of the building. An empty silo was buckled on the east end of Home Rd with one cow having a two by four impaled into its back. At the Horicon Hill Golf Club, 165 trees were either uprooted or damaged extensively. Numerous golf carts were tipped or displaced and the main club house sustained extensive roof damage.

Hail, Dodge

When
May 15, 4:38 PM CST
Where
Dodge County, Beaver Dam Arpt
Measured
1 in hail
Reported by
Public
Coordinates
43.450, -88.850

Hail, Dodge

When
May 15, 4:38 PM CST
Where
Dodge County, 1 mi E of Beaver Dam Arpt
Measured
1.5 in hail
Reported by
Public
Coordinates
43.450, -88.830

Hail, Washington

When
May 15, 4:40 PM CST
Where
Washington County, 1.01 mi W of Colgate
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
43.200, -88.240

Hail, Dodge

When
May 15, 4:42 PM CST
Where
Dodge County, 2.13 mi NNW of Astico
Measured
1 in hail
Reported by
Public
Coordinates
43.360, -88.940

Hail, Dodge

When
May 15, 4:45 PM CST
Where
Dodge County, 0.5 mi W of Beaver Dam
Measured
1.25 in hail
Reported by
Public
Coordinates
43.470, -88.840

Tornado, Dodge

When
May 15, 4:48 PM CST to 4:52 PM CST
Where
Dodge County, 0.2 mi NW of Dodge Co Arpt to 1.01 mi SSE of Horicon
Rating
EF1
Path length
4.21 mi
Path width
75 yd
Property damage
$1.2 million
Reported by
NWS Storm Survey
Coordinates
43.432, -88.702

Tornado began on the north end of the Dodge County Airport, damaging 5 airport hangars and one airplane. The tornado continued east and went through the far south side of Horicon near River Bend Park, causing mainly tree damage along the rest of its path along with some minor barn and housing damage.

Hail, Dodge

When
May 15, 4:51 PM CST
Where
Dodge County, 2.51 mi W of North Lowell
Measured
1 in hail
Reported by
Public
Coordinates
43.370, -88.830

Hail, Washington

When
May 15, 4:52 PM CST
Where
Washington County, 0.86 mi SE of Colgate
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
43.190, -88.210

Hail, Dodge

When
May 15, 4:53 PM CST
Where
Dodge County, 1 mi E of Beaver Dam Arpt
Measured
1 in hail
Reported by
Public
Coordinates
43.450, -88.830

Thunderstorm Wind, Dodge

When
May 15, 4:55 PM CST
Where
Dodge County, 3.08 mi WNW of Leroy
Measured
63 kt (72 mph) measured gust
Reported by
Mesonet
Coordinates
43.580, -88.630

Horicon RAWS site. South to southeast wind gust of 73 mph.

Tornado, Dodge

When
May 15, 4:57 PM CST to 5:08 PM CST
Where
Dodge County, 2.68 mi NE of Horicon to 1.22 mi ESE of Brownsville
Rating
EF2
Path length
8.28 mi
Path width
300 yd
Property damage
$3.4 million
Reported by
NWS Storm Survey
Coordinates
43.481, -88.598

Tornado began southwest of Mayville just west of Highway 28 which was also captured on video as a potential multi-vortex tornado. Some of the more intense damage occurred shortly after the tornado developed and crossed County Rd TW on into southwest Mayville in an industrial area. A farmhouse on Cty RW lost a portion of its roof and some farm sheds. The tornado then moved through the industrial area in southwest Mayville. The Mayville Engineering Company was hit on its northwest corner. The winds from the tornado breached a large garage door on the west side which then pushed the large north end wall down. The tornado then went through the Gleason Reel Corporation and destroyed the southern portion of the building. It then went through a neighborhood near the St. John/Graceland cemetary before crossing Main St/Rock River. The tornado then went through the east side of Mayville near the Mayville Golf Course. It then continued to the northeast through mainly rural areas before ending NW of Theresa.

Hail, Walworth

When
May 15, 5:00 PM CST
Where
Walworth County, 3.45 mi N of Spring Prairie
Measured
1.5 in hail
Reported by
Public
Coordinates
42.730, -88.400

Hail, Walworth

When
May 15, 5:00 PM CST
Where
Walworth County, 0.51 mi W of East Troy
Measured
1 in hail
Reported by
Public
Coordinates
42.780, -88.410

The large hail shredded the leaves off the trees.

Hail, Walworth

When
May 15, 5:03 PM CST
Where
Walworth County, 0.69 mi N of East Troy
Measured
1.25 in hail
Reported by
Public
Coordinates
42.790, -88.400

Hail, Green Lake

When
May 15, 5:04 PM CST
Where
Green Lake County, 3.76 mi NNE of Green Lake
Measured
1.25 in hail
Reported by
Public
Coordinates
43.880, -88.920

Hail, Waukesha

When
May 15, 5:05 PM CST
Where
Waukesha County, Mukwonago
Measured
1.25 in hail
Reported by
Amateur Radio
Coordinates
42.870, -88.330

Hail, Walworth

When
May 15, 5:06 PM CST
Where
Walworth County, 0.51 mi W of East Troy
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
42.780, -88.410

Tornado, Dodge

When
May 15, 5:08 PM CST to 5:11 PM CST
Where
Dodge County, 1.39 mi NNE of Theresa to 2.08 mi SE of Lomira
Rating
EF1
Path length
2.1 mi
Path width
50 yd
Property damage
$10,000
Reported by
NWS Storm Survey
Coordinates
43.539, -88.441

Damage began northeast of the roundabout for Highway 28 and 175 which is separate from the Mayville tornado. Damage was mainly to trees along this path that crossed Interstate 41.

Hail, Waukesha

When
May 15, 5:08 PM CST
Where
Waukesha County, Phantom Lake
Measured
1 in hail
Reported by
Public
Coordinates
42.850, -88.320

Hail, Walworth

When
May 15, 5:08 PM CST
Where
Walworth County, 0.69 mi N of East Troy
Measured
2 in hail
Reported by
Amateur Radio
Coordinates
42.790, -88.400

Tornado, Dodge

When
May 15, 5:09 PM CST to 5:10 PM CST
Where
Dodge County, 0.73 mi N of Brownsville to 1.33 mi SW of Lomira
Rating
EF1
Path length
1.5 mi
Path width
50 yd
Property damage
$45,000
Reported by
NWS Storm Survey
Coordinates
43.561, -88.479

Tornado started southwest of Lomira and north of County Rd AH. While briefly on the ground, it destroyed a barn west of Highway 67.

Hail, Dodge

When
May 15, 5:09 PM CST
Where
Dodge County, 0.69 mi S of Theresa
Measured
1 in hail
Reported by
Public
Coordinates
43.510, -88.450

Hail, Dodge

When
May 15, 5:12 PM CST
Where
Dodge County, 0.5 mi E of Kekoskee
Measured
1.25 in hail
Reported by
Public
Coordinates
43.530, -88.560

Hail, Racine

When
May 15, 5:13 PM CST
Where
Racine County, 2.06 mi NW of Rochester Fox Rvr Ar
Measured
2.75 in hail
Property damage
$20,000
Reported by
Trained Spotter
Coordinates
42.770, -88.280

Tennis to baseball sized hail caused significant damage to vehicles.

Hail, Jefferson

When
May 15, 5:14 PM CST
Where
Jefferson County, 2.13 mi NNW of Ixonia Arpt
Measured
1.75 in hail
Reported by
Law Enforcement
Coordinates
43.180, -88.560

Hail, Jefferson

When
May 15, 5:14 PM CST
Where
Jefferson County, 0.86 mi SE of Ixonia
Measured
2.5 in hail
Reported by
Public
Coordinates
43.140, -88.590

Hail, Green Lake

When
May 15, 5:15 PM CST
Where
Green Lake County, 3.99 mi NNE of Green Lake
Measured
1 in hail
Reported by
Public
Coordinates
43.880, -88.910

Thunderstorm Wind, Fond du Lac

When
May 15, 5:15 PM CST
Where
Fond du Lac County, 1.65 mi ENE of Ashford
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Public
Coordinates
43.590, -88.340

Multiple trees and branches down outside of Campbellsport.

Hail, Dodge

When
May 15, 5:15 PM CST
Where
Dodge County, 3.49 mi N of Burnett
Measured
1 in hail
Reported by
Public
Coordinates
43.550, -88.710

Hail, Dodge

When
May 15, 5:15 PM CST
Where
Dodge County, 0.69 mi S of Ashippun
Measured
2 in hail
Property damage
$7,000
Reported by
Public
Coordinates
43.210, -88.520

Hail sizes ranging from 0.5 inch to larger than 2 inches in diameter and lasted about 20 minutes. Wind was generally from the west and south with strong gusts. Damage to vinyl siding and windows.

Hail, Waukesha

When
May 15, 5:15 PM CST
Where
Waukesha County, 1.47 mi SSW of Lac la Belle
Measured
1 in hail
Reported by
Public
Coordinates
43.130, -88.530

Thunderstorm Wind, Fond du Lac

When
May 15, 5:18 PM CST
Where
Fond du Lac County, 0.5 mi W of Campbellsport
Measured
50 kt (58 mph) estimated gust
Property damage
$500
Reported by
Public
Coordinates
43.600, -88.290

A large tree snapped near its base.

Hail, Dodge

When
May 15, 5:19 PM CST
Where
Dodge County, 0.69 mi S of Theresa
Measured
1 in hail
Reported by
Public
Coordinates
43.510, -88.450

Hail, Racine

When
May 15, 5:21 PM CST
Where
Racine County, 1.47 mi NNW of Rochester Fox Rvr Ar
Measured
1 in hail
Reported by
Public
Coordinates
42.770, -88.260

Hail, Fond du Lac

When
May 15, 5:22 PM CST
Where
Fond du Lac County, 0.69 mi N of Campbellsport
Measured
1.25 in hail
Reported by
Public
Coordinates
43.610, -88.280

Hail, Washington

When
May 15, 5:23 PM CST
Where
Washington County, 1.01 mi E of Hartford
Measured
1 in hail
Reported by
Public
Coordinates
43.320, -88.360

Hail, Washington

When
May 15, 5:24 PM CST
Where
Washington County, 1.47 mi SSE of Hartford
Measured
1.25 in hail
Reported by
Public
Coordinates
43.300, -88.370

Hail, Dodge

When
May 15, 5:26 PM CST
Where
Dodge County, Alderley
Measured
2 in hail
Reported by
Public
Coordinates
43.220, -88.450

Hail, Dodge

When
May 15, 5:27 PM CST
Where
Dodge County, 1.38 mi S of Lomira
Measured
1.25 in hail
Reported by
Public
Coordinates
43.560, -88.430

Thunderstorm Wind, Kenosha

When
May 15, 5:31 PM CST
Where
Kenosha County, 1.47 mi NNW of Brighton
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Public
Coordinates
42.650, -88.110

Large branches and fencing blown down near a golf course.

Hail, Waukesha

When
May 15, 5:36 PM CST
Where
Waukesha County, 0.86 mi NE of Muskego
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
42.910, -88.120

Hail, Waukesha

When
May 15, 5:38 PM CST
Where
Waukesha County, 1.23 mi NW of Muskego Lake
Measured
1 in hail
Reported by
Public
Coordinates
42.880, -88.140

Hail, Waukesha

When
May 15, 5:40 PM CST
Where
Waukesha County, 1.67 mi ENE of Tess Corners
Measured
1.5 in hail
Reported by
Public
Coordinates
42.930, -88.070

Hail, Waukesha

When
May 15, 5:41 PM CST
Where
Waukesha County, 1.01 mi E of Tess Corners
Measured
1 in hail
Reported by
Public
Coordinates
42.920, -88.080

Hail, Waukesha

When
May 15, 5:42 PM CST
Where
Waukesha County, 0.51 mi W of Big Bend
Measured
2 in hail
Reported by
NWS Employee
Coordinates
42.880, -88.210

Hail, Racine

When
May 15, 5:42 PM CST
Where
Racine County, 1.01 mi W of Wind Lake
Measured
1 in hail
Reported by
Public
Coordinates
42.830, -88.170

Hail, Milwaukee

When
May 15, 5:45 PM CST
Where
Milwaukee County, 1.47 mi SSW of State Fair Park
Measured
1 in hail
Reported by
Public
Coordinates
43.000, -88.020

Hail, Kenosha

When
May 15, 5:47 PM CST
Where
Kenosha County, 1.72 mi NE of South Kenosha
Measured
1.75 in hail
Reported by
Trained Spotter
Coordinates
42.550, -87.830

Thunderstorm Wind, Milwaukee

When
May 15, 5:50 PM CST to 5:54 PM CST
Where
Milwaukee County, 2.13 mi NNE of Milwaukee County Zoo
Measured
50 kt (58 mph) estimated gust
Property damage
$4,000
Reported by
Fire Department/Rescue
Coordinates
43.060, -88.030

Multiple reports of tree branches and wires down.

Hail, Kenosha

When
May 15, 5:50 PM CST
Where
Kenosha County, 1.23 mi NE of Downtown Kenosha
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
42.590, -87.810

Hail, Kenosha

When
May 15, 5:50 PM CST
Where
Kenosha County, 1.38 mi N of South Kenosha
Measured
1.25 in hail
Reported by
Public
Coordinates
42.550, -87.850

Hail, Kenosha

When
May 15, 5:51 PM CST
Where
Kenosha County, 1.47 mi NNE of Downtown Kenosha
Measured
1 in hail
Reported by
Public
Coordinates
42.600, -87.820

Hail, Kenosha

When
May 15, 5:53 PM CST
Where
Kenosha County, 2.76 mi N of Downtown Kenosha
Measured
2 in hail
Reported by
Public
Coordinates
42.620, -87.830

Photograph provided.

Hail, Milwaukee

When
May 15, 5:54 PM CST
Where
Milwaukee County, 0.69 mi S of Greendale
Measured
1 in hail
Reported by
Public
Coordinates
42.920, -88.000

Hail, Kenosha

When
May 15, 5:58 PM CST
Where
Kenosha County, 1.38 mi N of South Kenosha
Measured
1.25 in hail
Reported by
Public
Coordinates
42.550, -87.850

Thunderstorm Wind, Sheboygan

When
May 15, 6:00 PM CST
Where
Sheboygan County, 0.85 mi SW of Cascade
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Emergency Manager
Coordinates
43.660, -88.010

Multiple trees down in the Cascade area.

Thunderstorm Wind, Kenosha

When
May 15, 6:00 PM CST
Where
Kenosha County, 0.86 mi NW of Paris
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
Emergency Manager
Coordinates
42.640, -88.060

Two power poles down in Paris.

Thunderstorm Wind, Racine

When
May 15, 6:00 PM CST
Where
Racine County, Wind Pt
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Trained Spotter
Coordinates
42.780, -87.770

Multiple trees and branches down up to 12 inches in diameter.

Thunderstorm Wind, Racine

When
May 15, 6:00 PM CST to 6:04 PM CST
Where
Racine County, 0.86 mi SE of Downtown Racine
Measured
61 kt (70 mph) estimated gust
Property damage
$7,000
Reported by
Public
Coordinates
42.710, -87.790

Uprooted and snapped trees. Wind driven hail damaged siding.

Thunderstorm Wind, Racine

When
May 15, 6:00 PM CST
Where
Racine County, 3.35 mi ESE of Bohners Lake
Measured
56 kt (64 mph) estimated gust
Property damage
$7,000
Reported by
Trained Spotter
Coordinates
42.610, -88.210

Several large trees down. A shed, barn, and playset damaged just to the north.

Hail, Racine

When
May 15, 6:00 PM CST
Where
Racine County, 1.47 mi SSE of Downtown Racine
Measured
1.25 in hail
Reported by
Public
Coordinates
42.700, -87.790

Hail, Racine

When
May 15, 6:00 PM CST
Where
Racine County, 1.02 mi E of Downtown Racine
Measured
1.25 in hail
Reported by
Trained Spotter
Coordinates
42.720, -87.780

Hail, Milwaukee

When
May 15, 6:01 PM CST
Where
Milwaukee County, 1.52 mi E of Rawson
Measured
1 in hail
Reported by
Public
Coordinates
42.850, -87.850

Hail, Milwaukee

When
May 15, 6:01 PM CST
Where
Milwaukee County, Oak Creek
Measured
1 in hail
Reported by
Public
Coordinates
42.870, -87.870

Hail, Milwaukee

When
May 15, 6:01 PM CST
Where
Milwaukee County, 0.86 mi NW of Carrollville
Measured
1 in hail
Reported by
Public
Coordinates
42.890, -87.860

Thunderstorm Wind, Racine

When
May 15, 6:03 PM CST
Where
Racine County, Racine Batten Airport
Measured
52 kt (60 mph) measured gust
Reported by
ASOS
Coordinates
42.760, -87.810

Wind gust at Batten International Airport.

Thunderstorm Wind, Sheboygan

When
May 15, 6:04 PM CST
Where
Sheboygan County, 2.13 mi SSE of Cedar Grove
Measured
56 kt (64 mph) estimated gust
Property damage
$5,000
Reported by
Public
Coordinates
43.540, -87.820

Grain bins damaged and a semi-trailer rolled over.

Hail, Milwaukee

When
May 15, 6:05 PM CST
Where
Milwaukee County, 1.01 mi E of Rawson
Measured
1.75 in hail
Reported by
Public
Coordinates
42.850, -87.860

Thunderstorm Wind, Milwaukee

When
May 15, 6:05 PM CST
Where
Milwaukee County, (Mke)mitchell Apt Mi
Measured
53 kt (61 mph) measured gust
Reported by
ASOS
Coordinates
42.950, -87.900

Wind gust of 61 mph at General Mitchell International Airport.

Thunderstorm Wind, Sheboygan

When
May 15, 6:11 PM CST
Where
Sheboygan County, (Sbm)sheboygan Co Ar
Measured
55 kt (63 mph) measured gust
Reported by
ASOS
Coordinates
43.770, -87.850

Southwest wind sustained at 46 mph gusting to 63 mph at Sheboygan airport.

Hail, Racine

When
May 15, 6:20 PM CST
Where
Racine County, 1.23 mi NW of Wind Pt
Measured
1 in hail
Reported by
Public
Coordinates
42.790, -87.790

What these are

Hail
Hail three-quarters of an inch or larger, or smaller hail that caused damage, filed with the largest stone measured.
Tornado
A violently rotating column of air in contact with the ground and extending from a thunderstorm, filed with its path, width and Fujita or Enhanced Fujita rating from the damage survey.
Thunderstorm Wind
Winds from a thunderstorm of 50 knots (58 mph) or more, or lower winds that caused damage or casualties. Measured gusts are marked MG, estimated EG.

After NWS Directive 10-1605, the rules offices file Storm Data by.

The same day elsewhere

More

Every storm in Wisconsin in 2025Every state in 2025This day in weather historyThe tornado archive for Wisconsin, 2025Warnings in Wisconsin, May 2025

Sources

NOAA National Centers for Environmental Information, Storm Events Database, compiled from the National Weather Service’s monthly Storm Data. Complete through 2026-06; NCEI adds each month about 75 days after it ends and revises past years a few times a year. Rebuilt 2026-09-24. Each event’s entry at NCEI: 1258725, 1258726, 1258736, 1258728, 1258830, 1250807, 1258831, 1258832, 1258834, 1258835, 1258836, 1258837, 1258838, 1258839, 1258840, 1258842, 1258843, 1258844, 1258846, 1258847, 1258848, 1258849, 1258850, 1258851, 1258854, 1258856, 1258858, 1258859, 1258729, 1258730, 1258731, 1258861, 1258862, 1250814, 1258863, 1258866, 1258867, 1258868, 1258732, 1258825, and more.