Overview
An early season squall line developed over Illinois on the afternoon of March 30, 2025, then tracked northeast across southern Lower Michigan during the late afternoon and evening hours. This line of storms packed a punch of severe to significant winds over much of the state with wind gusts measured between 60 and 70 mph. Pockets of locally higher gusts were also observed, including a gust of 96 mph at the Jackson County Airport. There were numerous reports of uprooted trees and property damage, and at least 35,000 customers were left without power according to local news reports. Parts of Southeast Michigan that were particularly hard hit were within Shiawassee, Genesee, Saginaw, Washtenaw, and Wayne Counties.
Radar
|
|
| Loop of NEXRAD Base Reflectivity Radar from 4:55pm to 9:00pm, March 30 2025 - courtesy Iowa Environmental Mesonet (IEM) |
Satellite & Lightning
|
|
| Loop of GOES-East Geostationary Lightning Mapper - Lightning flash extent over GeoColor from 2116 UTC March 30 2025 to 0126 UTC March 31 2025 - courtesy NOAA GOES Imagery Viewer |
Storm Reports & Tornadoes
|
|
A brief tornado developed on the evening of March
30, 2025 in the New Haven Township. The tornado crossed M-52,
where a few homes sustained roof, soffit, and fascia damage.
The tornado was rated an EF-1, with estimated peak winds of 90 mph.
|
|
|
A brief tornado developed south of Milan, tracked
northeast and impacted a neighborhood along Wabash Road. A couple
of homes sustained damage to siding and lost roofing materials. A
few large tree limbs and trees were also snapped.
The tornado was rated an EF-0, with estimated peak winds of 85 mph.
|
|
|
| Lower Michigan Storm Reports for March 30, 2025 |
![]() |
| National Storm Reports for March 30, 2025 |
Preliminary Local Storm Report...Summary
National Weather Service Detroit/Pontiac MI
841 AM EDT Mon Mar 31 2025
..TIME... ...EVENT... ...CITY LOCATION... ...LAT.LON...
..DATE... ....MAG.... ..COUNTY LOCATION..ST.. ...SOURCE....
..REMARKS..
0613 PM Tstm Wnd Dmg Hudson 41.86N 84.35W
03/30/2025 Lenawee MI Public
Pictures of large tree limbs down and multiple trees
down on roads or partially uprooted.
0651 PM Tstm Wnd Dmg 4 S Delhi Mills 42.27N 83.83W
03/30/2025 Washtenaw MI Trained Spotter
2 foot diameter tree down near Liberty and Dornoch Rds.
0651 PM Tornado 1 SSW Milan 42.07N 83.69W
03/30/2025 Monroe MI NWS Storm Survey
Delayed report. NWS has verified an EF-0
tornado from Sunday, March 30. Max sustained
winds of 85 mph.
0653 PM Tstm Wnd Gst 1 NE Howell 42.62N 83.92W
03/30/2025 E75 mph Livingston MI NWS Employee
0654 PM Tstm Wnd Gst 2 NE Ann Arbor 42.29N 83.71W
03/30/2025 E65 mph Washtenaw MI Trained Spotter
Estimated wind gusts with pea to half inch sized hail
0657 PM Tstm Wnd Dmg 2 S Henderson 43.06N 84.20W
03/30/2025 Shiawassee MI Public
Tree uprooted and street sign bent
0657 PM Tstm Wnd Dmg 1 SE Owosso 42.99N 84.16W
03/30/2025 Shiawassee MI Public
Trees down including one partially uprooted taking the
sidewalk with it on Broadway Av.
0659 PM Tstm Wnd Dmg Durand 42.91N 83.99W
03/30/2025 Shiawassee MI Public
Large pine uprooted and down on a garage
0700 PM Tornado 2 ESE Henderson 43.07N 84.17W
03/30/2025 Shiawassee MI NWS Storm Survey
Delayed report. NWS has verified an EF-1
tornado from Sunday, March 30. Max sustained
winds of 90 mph.
0705 PM Tstm Wnd Dmg 2 W Swartz Creek 42.98N 83.87W
03/30/2025 Genesee MI Public
Large pine snapped and partially uprooted
0705 PM Tstm Wnd Dmg 2 NW Sumpter Township 42.16N 83.51W
03/30/2025 Wayne MI Public
Video of large tree uprooted
0707 PM Tstm Wnd Gst Willow Run Airport 42.24N 83.53W
03/30/2025 M63 mph Wayne MI ASOS
0707 PM Tstm Wnd Dmg 2 S Canton 42.28N 83.49W
03/30/2025 Wayne MI Emergency Mngr
Emergency Management reports mobile homes damaged in
the Holiday Estates mobile home park.
0707 PM Tstm Wnd Dmg 1 N Swartz Creek 42.98N 83.83W
03/30/2025 Genesee MI Trained Spotter
Spotter reported trees uprooted near the intersection
of Morrish adn Lennon Roads and on Van Vleet Road.
0707 PM Tstm Wnd Dmg 2 S Belleville 42.18N 83.49W
03/30/2025 Wayne MI Emergency Mngr
Delayed report. Numerous large trees
uprooted, all were blown down in the same
direction. One tree fell on a home and
caused significant damage. A nearby large
shed or small barn was also destroyed.
0709 PM Tstm Wnd Gst Flint Bishop Intl Airpo 42.97N 83.75W
03/30/2025 M61 mph Genesee MI ASOS
0710 PM Tstm Wnd Gst 3 S Flint 42.98N 83.69W
03/30/2025 M70 mph Genesee MI Mesonet
Measured on private weather station
0711 PM Tstm Wnd Dmg 2 S Flint 43.00N 83.70W
03/30/2025 Genesee MI Public
Pictures of damaged fencing, shredded netting, and
snapped poles at Powers Catholic High School baseball
fields
0712 PM Tstm Wnd Gst 3 S Flint 42.98N 83.68W
03/30/2025 M67 mph Genesee MI Broadcast Media
Also reported quarter sized hail
0717 PM Tstm Wnd Gst Detroit Metro Intl Airp 42.23N 83.33W
03/30/2025 M63 mph Wayne MI ASOS
0718 PM Tstm Wnd Dmg 1 N Burt 43.25N 83.90W
03/30/2025 Saginaw MI 911 Call Center
Dispatch reports multiple trees down on houses in the
southern part of the county.
0730 PM Tstm Wnd Dmg 1 SW Troy 42.57N 83.15W
03/30/2025 Oakland MI Public
Tree down on wires near Livernois and Wendelton roads
0733 PM Tstm Wnd Dmg 2 W Five Lakes 43.15N 83.28W
03/30/2025 Lapeer MI 911 Call Center
Dispatch reports trees and wires down throughout area
0738 PM Tstm Wnd Dmg 1 E Washington 42.72N 83.02W
03/30/2025 Macomb MI 911 Call Center
Dispatch reports trees down near Jewell and 27 mile
road
0744 PM Marine Tstm Wind Peche Island Light 42.36N 82.91W
03/30/2025 M46 mph Wayne MI Mesonet
0745 PM Marine Tstm Wind 3 E Detroit 42.33N 82.98W
03/30/2025 M44 mph LCZ423 MI Mesonet
Measured at Belle Isle
0747 PM Tstm Wnd Dmg Watrousville 43.45N 83.52W
03/30/2025 Tuscola MI Fire Dept/Rescue
Power lines down and roof blown off.
0749 PM Tstm Wnd Dmg Caro 43.49N 83.40W
03/30/2025 Tuscola MI Fire Dept/Rescue
Tree fell on mobile home.
0752 PM Tstm Wnd Dmg New Haven 42.73N 82.79W
03/30/2025 Macomb MI 911 Call Center
Dispatch reports trees down
0755 PM Marine Tstm Wind 1 E Grosse Point Club H 42.38N 82.89W
03/30/2025 M52 mph LCZ460 MI Mesonet
Measured at Grosse Pointe Yacht Club
0815 PM Tstm Wnd Dmg 2 NE South Park 42.97N 82.44W
03/30/2025 St. Clair MI Trained Spotter
2 foot diameter tree down on Griswold and Oak roads.
0819 PM Marine Tstm Wind Lexington Harbor 43.27N 82.52W
03/30/2025 M40 mph Sanilac MI Mesonet
0830 PM Marine Tstm Wind Harbor Beach 43.85N 82.65W
03/30/2025 M44 mph Huron MI Mesonet
&&
Photos & Video
![]() |
![]() |
![]() |
![]() |
| Hudson, MI (Courtesy of Ryan Jake Jakubowski) |
Hudson, MI (Courtesy of Ryan Jake Jakubowski) |
Henderson, MI (Courtesy of Andy Robinson) |
Henderson, MI (Courtesy of Andy Robinson) |
![]() |
![]() |
||
| Henderson, MI (Courtesy of Andy Robinson) |
Swartz Creek, MI (Courtesy of Ben Stanley) |
Swartz Creek, MI (Courtesy of Ben Stanley) |
Durand, MI (Facebook/NWS) |
![]() |
![]() |
![]() |
![]() |
| Durand, MI (Facebook/NWS) |
Gaines Township, MI (Courtesy of Mat Bazlk) |
Hamburg, MI (Courtesy of Judy Kee) |
Tecumseh, MI (Courtesy of Joe Drogowski) |
![]() |
![]() |
![]() |
![]() |
| Owosso, MI (Courtesy of Hannah via X) |
Owosso, MI (Courtesy of Hannah via X) |
Flint, MI (Courtesy of @miwxchaser)) |
Otter Lake, MI (Courtesy of Danny James) |
![]() |
![]() |
||
| Marlette, MI (Courtesy of Daniel Klatzke) |
Brighton, MI (Courtesy of Brent Trewhella) |
Environment
Low pressure strengthened as it tracked northeast from the Midwest into central Lower Michigan during the afternoon and evening hours. This sent a stationary front northward as a warm front and allowed very mild and humid air to advect into the region from the south. Afternoon temperatures reached the upper 60s with dew points in the lower 60s. This was sufficient for MLCAPE of 500 to 1000 J/kg. Meanwhile, a 70+ kt upper jet streak preceding a negatively-tilted upper trough provided ample bulk wind shear for storm organization and large scale ascent to provide a favorable environment for downstream propagation of the mesoscale convective system across Lower Michigan. As the system progressed across Southeast Michigan, it gradually began to outpace the available instability which caused it to weaken with eastward extent.
![]() |
![]() |
![]() |
| Figure 1: WPC Surface Analysis, valid 12 UTC March 30, 2025 | Figure 2: WPC Surface Analysis, valid 18 UTC March 30, 2025 | Figure 3: WPC Surface Analysis, valid 00 UTC March 31, 2025 |
![]() |
![]() |
![]() |
| Figure 4: Effective bulk wind shear, valid 22 UTC March 30, 2025 | Figure 5: Mixed-layer CAPE, valid 22 UTC March 30, 2025 | Figure 6: 3-hour mixed-layer CAPE change, valid 22 UTC March 30, 2025 |
![]() |
![]() |
![]() |
| Figure 7: DTX Sounding, valid 12 UTC March 30, 2025 | Figure 8: DTX Sounding, valid 18 UTC March 30, 2025 | Figure 9: DTX Sounding, valid 00 UTC March 31, 2025 |
![]() |
![]() |
![]() |
![]() |
| Figure 10: SPC Categorical Outlook, valid 1630 UTC March 30 2025 | Figure 11: SPC Probabilistic Damaging Wind Outlook, valid 1630 UTC March 30 2025 | Figure 12: SPC Probabilistic Tornado Outlook, valid 1630 UTC March 30 2025 | Figure 13: SPC Probabilistic Hail Outlook, valid 1630 UTC March 30 2025 |
![]() |
![]() |
![]() |
| Figure 14: SPC Mesoscale Discussion #305, valid 1949 UTC March 30 2025 | Figure 15: Severe Thunderstorm Watch #75, valid 2110 UTC March 30 2025 | Figure 16: SPC Mesoscale Discussion #310, valid 2312 UTC March 30 2025 |
![]() |
Media use of NWS Web News Stories is encouraged! Please acknowledge the NWS as the source of any news information accessed from this site. |
![]() |