← All storm days

Hail Storm Map — June 21, 2025

Hail storm map for June 21, 2025: max 2.00" hail across FL, MI, MS, NM, NY, SD, ~5,730 structures in swath.

FLMIMSNMNYSD

Hail-affected U.S. states Alabama Alaska Arizona Colorado Florida — hail affected Georgia Indiana Kansas Maine Massachusetts Minnesota New Jersey North Carolina North Dakota Oklahoma Pennsylvania South Dakota — hail affected Texas Wyoming Connecticut Missouri West Virginia Illinois New Mexico — hail affected Arkansas California Delaware District of Columbia Hawaii Iowa Kentucky Maryland Michigan — hail affected Mississippi — hail affected Montana New Hampshire New York — hail affected Ohio Oregon Tennessee Utah Virginia Washington Wisconsin Nebraska South Carolina Idaho Nevada Vermont Louisiana Rhode Island

A low hail event swept across FL, MI, MS, NM and 2 more states on June 21, 2025, with MRMS radar measuring stones up to 2.00". An estimated 5,730 structures fell inside the qualifying swath. Michigan took the brunt with ~3,613 structures estimated in the ≥1" footprint. About 459 fell under damaging ≥1.75" hail capable of denting metal and breaking shingles. NOAA logged 6 hail reports and 74 wind reports for the day.

Max hail size
2.00"
States impacted
6
Structures in swath
5,730

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Michigan3,6134590
New York82200
Mississippi75700
South Dakota42400
Florida11200
New Mexico200

NOAA storm reports

Hail reports (3)

Michigan · 3 reports

TimeLocationCountyObserver comment
06:05BINGHAMLEELANAUEmployees at the Northwest Michigan Horticultural Research Station in the Leelanau Peninsula, northwest of Traverse City, MI, reported hail up to the size of golf balls, leading to damage of some cherry and apple orchards in the area, impacting sale of some fresh market apples as processing apples instead.
06:44TRAVERSE CITYGRAND TRAVERSEMultiple reports of large hail in the Traverse City, MI metro area, including quarter-size hail at UpNorthLive studios west of Traverse City at 0630am, and half dollar size hail at 9&10 studios in downtown Traverse City at 0640am. Hail up to 1.5 inches was reported near Turtle Creek Casino at Acme, east of Traverse City, at 0654am, along with ponding on roads from heavy rainfall. Additional reports and photos of similar sized hail in the Traverse City area on social media.
08:50CHEBOYGAN CITY CO ARCHEBOYGANReport of golf ball size hail on I-75 in Cheboygan county. Additional reports of hail up to the size of a quarter near/in the city of Cheboygan, MI between 0850 and 0900.

Wind reports (73)

Wisconsin · 26 reports

TimeLocationCountyObserver comment
02:11PATZAUDOUGLASSeveral branches were broken off due to high winds.
02:29CLOVERLANDDOUGLASA couple of trees were downed in the storm.
02:30PORT WINGBAYFIELDTwo medium spruce trees were snapped near their bases.
02:30PORT WINGBAYFIELDOne large birch tree was down partially across Highway 13.
02:30PORT WINGBAYFIELDPort Wing station PNGW3 recorded a gust of 61 mph.
02:34CORNUCOPIA FLD ARPTBAYFIELDHundreds of big oak and maple trees were uprooted and snapped. Observer reports nearly all trees in about a five acre area around their house were destroyed with car and house damage.
02:34HERBSTERBAYFIELDA tree was down at the spotter's location.
02:35CORNUCOPIABAYFIELDThree large poplar and one partially dead pine tree were snapped part way up the trunk.
02:43CORNUCOPIA FLD ARPTBAYFIELDSeveral hundreds trees down in the woods and across Echo Valley Road.
02:45CORNUCOPIA FLD ARPTBAYFIELDWisconsin Mesonet site BYFD Bayfield recorded a 78 mph wind gust.
02:45RED CLIFFBAYFIELDSeveral hundred trees down with approximately 70 percent uprooted and the rest snapped four to eight feet up, some higher. All were down in approximately the same direction. There was also some damage to trail infrastructure at Beaver Hollow.
02:49BENNETTDOUGLASMultiple trees were down in Bennett.
02:50RED CLIFFBAYFIELDFive to ten medium to large poplar trees were snapped approximately four to eight feet up and were across the road.
02:50RED CLIFFBAYFIELDApproximately 20 to 30 trees were snapped near the base and partially across the road.
03:04WASHBURNBAYFIELDA tree fell on a powerline bringing the powerline down and across a road.
03:13MARENGOASHLANDSeveral trees were snapped and a large portion of roofing material was ripped off of a machine shed.
03:14LEONARDSBAYFIELDA 12-inch diameter live and healthy oak tree was snapped.
03:19HAYWARDSAWYERWinds damaged vendor pop up tents in downtown Hayward. About 25 to 30 percent of the tents set up experienced wind damage.
03:20GURNEYIRONSignificant wind damage was reported with many uprooted trees that were twisted and broken.
03:24GRINDSTONE LAKESAWYERLarge branches were broken and an aspen tree was snapped towards the top.
03:39NEW POSTSAWYERSeveral trees were broken off halfway up the trunk.
04:05WINCHESTERVILASThunderstorm winds downed trees and power lines in Winchester. The time of this report is an estimate based on radar data.
04:08MANITOWISH WATERSVILASThunderstorm winds downed trees and power lines in Manitowish Waters. The time of this report is an estimate based on radar data.
04:10PRESQUE ISLEVILASThunderstorm winds downed trees and power lines in Presque Isle. The time of this report is an estimate based on radar data.
04:19BOULDER JCT ARPTVILASThunderstorm winds downed trees and power lines in Boulder Junction. The time of this report is an estimate based on radar data.
04:35ST GERMAINVILASThunderstorm winds downed trees and power lines in Saint Germain. The time of this report is an estimate based on radar data.

Minnesota · 25 reports

TimeLocationCountyObserver comment
00:00NIELSVILLEPOLKThere were reports of power lines down and tree limbs up to 3 inches blown down.
00:00HADLERNORMANMeasured gust at mesonet station 2438D Hadler MN.
00:01(BJI)BEMIDJI ARPTBELTRAMIMeasured wind gust at MNDOT mesonet station 2 miles west northwest of Bemidji BMJM5.
00:02CASS LAKECASSA gust of 59 mph was recorded by Mesonet station CASM5 Cass Lake RAWS.
00:08WALKERCASSNumerous trees were snapped and blown over. One tree was uprooted.
00:08BENACASSOne large tree was down along with many branches snapped off.
00:14ALLENST. LOUISA tree fell on powerlines and was partially on a house roof as well.
00:27DEER RVR BWSTRNG ARPITASCANumerous tree branches were down on the spotter's property. An entire tree was also blown over, however the tree was weaker and ready to fall over.
00:28NISSWACROW WINGMultiple trees were damaged including one that fell on top of a residence.
00:35HERMANGRANTMeasured gust at MN DOT mesonet station MN131 Herman, MN.
00:39FRASERST. LOUISA large tree was partially blocking road with another tree partially on guide wires.
00:45NIELSVILLEPOLKWidespread tree damage with limbs around 3 inches in diameter blown down.
00:48TACONITEITASCAA power pole was snapped and several trees were blown over on top of powerlines.
00:53CROSS LAKECROW WINGA dozen trees were on roadways and three trees were down on powerlines in the community of Crosslake.
01:01BRAINERDCROW WINGTrees stripped of leaves, a grill was blown around a yard, and several four inch diameter branches were down.
01:09MERRIFIELDCROW WINGA mature 36 inch diameter poplar tree was uprooted and caused damage to an outbuilding.
01:11(BRD)WEILAND FLD BRACROW WINGA measured gust of 61 mph was recorded at the KBRD Brainerd Airport ASOS station.
01:15BELTRAMIPOLKMeasured gust at mesonet station MN114 Beltrami MN DOT.
01:16LEEPOLKNDAWN 10 meter measurement north of Fertile.
01:20ADANORMANMeasured gust at NDAWN mesonet station 210019 1 north Ada MN.
01:23WOODROWCROW WINGAn aspen or birch tree was blown over onto a pole barn causing some structural damage.
01:53ELDES CORNERST. LOUISA 30 foot section of a white pine tree fell and caused damage to a duck enclosure. No duck injuries were reported.
01:55BROOKSRED LAKEMN dot mesonet station MN068 Brooks, MN.
02:00BROOKSRED LAKEMeasured gust at MN dot MN068 Brooks, MN.
02:00(DLH)DULUTH INTL ARPST. LOUISA tree fell on a powerline and briefly started a grass fire that was put out by rain.

North Dakota · 8 reports

TimeLocationCountyObserver comment
00:10PILLSBURYBARNESNDAWN station at Pillsbury reported an 88 mph wind gust.
00:20PORTLANDTRAILLMesonet observations confirmed a 60 mph wind gust 1 mile west of Mayville. Mesonet station DVI06914 Mayville ND 1 W.
00:30CUMMINGSTRAILLNDAWN station 3 E Mayville confirmed a 66 mph wind gust. Mesonet station 325679 Mayville ND NDAWN.
00:30ERIECASSNDAWN station 4 SSW Galesburg reported a wind gust to 99 mph.
00:34AYRCASSNDAWN at Ayr 1NW measured a wind gust of 96 mph at the 10 meter height sensor.
00:35PRESTONTRAILLMesonet observations confirmed a 74 mph wind gust 2 miles SE of Blanchard. Mesonet station DVI12057 Blanchard ND.
00:50KELSOTRAILLNDAWN site reported a 78 mph wind gust 5 ENE Kelso. Mesonet station 324209 Hillsboro ND NDAWN.
01:13BORDULACFOSTERRoad signs were bent, railroad crossing arms were damaged, and a grain bin was lifted and flipped in the area.

Michigan · 5 reports

TimeLocationCountyObserver comment
00:58CISCO LAKEGOGEBICEmergency Management reports that trees are downed on power lines on the southwest side of Thousand Island Lake near Wolniak Road.
02:10AMASAIRONWEenergies reported electrical equipment damaged by winds, causing 23 customers to be without power.
04:20MARENISCOGOGEBICWEenergies reported just under 1600 customers without power in the Land O Lakes and Marenisco area at 4:35 AM CST. Time of strong winds estimated from radar.
05:35HOUGHTONHOUGHTONMultiple downed trees have been observed by law enforcement in the City of Houghton. The public has been observed cleaning up the debris.
09:02SAC BAYDELTAPublic report of downed trees between Sac Bay and Fayette. Most of Garden Peninsula lost power for around 2 hours.

New Mexico · 4 reports

TimeLocationCountyObserver comment
15:53(CNM)CARLSBAD ARPTEDDYA maximum wind gust of 76 MPH was recorded at the ASOS station, KCNM Carlsbad.
15:55HAPPY VLYEDDYDamaging winds from a microburst caused significant damage to The Living Desert Zoo and Garden State Park in western Carlsbad. Several large trees were broken, fencing was damaged, and a concrete retaining wall was toppled. Time is estimated, and winds are estimated to have been up to 80 MPH. The property damage cost is also an estimation.
17:37DORAROOSEVELTThe West Texas mesonet station near Dora observed a 58 mph wind gust on the leading edge of incoming thunderstorms.
18:16(CVN)CLOVIS MUNI AIRPORTCURRYThe AWOS at Clovis Municipal Airport observed a 66 mph wind gust from thunderstorms.

South Dakota · 2 reports

TimeLocationCountyObserver comment
03:58ELLISMINNEHAHAA couple of birch trees were knocked over by thunderstorm winds, with other large tree limbs down.
04:01WEST SIOUX FALLSMINNEHAHAThe wind was measured at Joe Foss Field in Sioux Falls. A large pine tree was snapped off at a nearby golf course less than one-half mile southwest of the ASOS site.

Mississippi · 1 report

TimeLocationCountyObserver comment
16:13(HBG)HATTIESBURG ARPFORRESTA tree was blown down on Luther Carter road.

Florida · 1 report

TimeLocationCountyObserver comment
16:42SOUTH VENICESARASOTABroadcast media relayed public video from a home webcam of a brief surface circulation of what was most likely a gustnado in the residential community of Ventura Village. Available radar at the time suggested the circulation formed along the leading edge of outflow generated by nearby thunderstorm. Minor tree damage resulted along with damage to a few vehicles caused by airborne debris mainly consisting of loose plastic trash receptacles used for public garbage disposal services.

California · 1 report

TimeLocationCountyObserver comment
14:00FALLEN LEAFEL DORADOBuoy data on Lake Tahoe indicated a northerly wind gust of 45 mph from nearby showers and collapsing thunderstorms. This caused significant waves on Lake Tahoe, with multiple boats damaged and one boat capsized near Emerald Bay, causing 8 fatalities out of the 10 on board. The two that survived were wearing life jackets, while the other 8 did not.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check