National Weather Service United States Department of Commerce

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

Radar Loop

Warnings Legend

Loop of NEXRAD Base Reflectivity Radar from 4:55pm to 9:00pm, March 30 2025 - courtesy Iowa Environmental Mesonet (IEM)

Satellite & Lightning

Satellite Loop

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

Storm Reports

Lower Michigan Storm Reports for March 30, 2025
National Storm Reports
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

Photo Photo Photo Photo
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)
Photo Photo Photo Photo
Henderson, MI
(Courtesy of Andy Robinson)
Swartz Creek, MI
(Courtesy of Ben Stanley)
Swartz Creek, MI
(Courtesy of Ben Stanley)
Durand, MI
(Facebook/NWS)
Photo Photo Photo Photo
Durand, MI
(Facebook/NWS)
Gaines Township, MI
(Courtesy of Mat Bazlk)
Hamburg, MI
(Courtesy of Judy Kee)
Tecumseh, MI
(Courtesy of Joe Drogowski)
Photo Photo Photo Photo
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)
  Photo Photo  
  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.

WPC Surface Analysis Maps

Environment Environment Environment
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


SPC Mesoanalysis Maps

Environment Environment Environment
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


DTX Observed Soundings

Environment Environment Environment
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


Storm Prediction Center Outlooks

Environment Environment Environment Environment
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


SPC Mesoscale Discussions and Severe Thunderstorm Watch

Environment Environment Environment
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

nws logo Media use of NWS Web News Stories is encouraged!
Please acknowledge the NWS as the source of any news information accessed from this site.
nws logo