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
|
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. |
![]() |