← All storm days

Hail Storm Map — July 15, 2025

Hail storm map for July 15, 2025: max 3.00" hail across AZ, FL, KS, MI, MN, NE, OK, SD, WI, WY, ~12,800 structures in swath.

AZFLKSMIMNNEOKSDWIWY

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

A moderate hail event swept across AZ, FL, KS, MI and 6 more states on July 15, 2025, with MRMS radar measuring stones up to 3.00". An estimated 12,800 structures fell inside the qualifying swath. South Dakota took the brunt with ~5,414 structures estimated in the ≥1" footprint. Roughly 66 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 24 hail reports and 128 wind reports for the day.

Max hail size
3.00"
States impacted
10
Structures in swath
12,800

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
South Dakota5,41440720
Nebraska4,423687
Wyoming97820839
Minnesota91500
Wisconsin76400
Oklahoma16000
Michigan5900
Kansas5600
Florida2200
Arizona900

NOAA storm reports

Hail reports (7)

North Dakota · 3 reports

TimeLocationCountyObserver comment
00:00EDINBURGWALSHPublic report of quarter size hail.
00:00PARK RIVERWALSHPublic report of quarter size hail.
00:05HOOPLEWALSHPublic report of half dollar size hail.

South Dakota · 1 report

TimeLocationCountyObserver comment
16:01GREGORY ARPTGREGORYIn addition to hail up to half dollar size, heavy rain and 40-50 mph wind gusts stripped some leaves from trees.

Minnesota · 1 report

TimeLocationCountyObserver comment
07:24FINLAYSONPINEHail was mainly dime to quarter size with the largest hail stones being 1.5 inches in diameter.

Oklahoma · 1 report

TimeLocationCountyObserver comment
20:28BYNGPONTOTOCThe report was relayed through mPING.

Wyoming · 1 report

TimeLocationCountyObserver comment
16:45MILFORDFREMONTA retired National Weather Service meteorologist reported ping pong ball size hail to the northwest of Lander. Penny size hail fell in Hudson.

Wind reports (127)

South Dakota · 27 reports

TimeLocationCountyObserver comment
00:14HAMMERROBERTSThe caller stated that their calf shelters were thrown into the fence by estimated 65 mph wind gusts.
01:00ROSHOLTROBERTSA farmer estimated winds up to 60 mph in combination with the hail caused scattered crop damage.
15:45DIXONGREGORYThunderstorm wind gusts were measured by a Road Weather Information System sensor 2 miles east of Dixon.
16:17HERRICKGREGORYThunderstorm wind gusts were measured by a personal weather station.
16:32PLATTECHARLES MIXThunderstorm wind gusts were measured by a personal weather station.
16:46GEDDESCHARLES MIXThunderstorm wind gusts were measured by the Lake Andes RAWS station.
16:55BONESTEELGREGORYSeveral large tree limbs down in town.
17:05LAKE ANDESCHARLES MIXThunderstorm wind gusts were measured by a personal weather station.
17:08FT RANDALLGREGORYThunderstorm wind gusts were measured by a Road Weather Information System sensor near Pickstown.
17:11NEW HOLLANDDOUGLASDamage throughout town included uprooted trees, roof and siding damage from flying debris, damage to a metal barn, and a bent street sign.
17:20CORSICADOUGLASThunderstorm wind gusts were measured by a Road Weather Information System sensor near Corsica.
17:20ARMOURDOUGLASThunderstorm wind gusts were measured by a personal weather station.
17:25ARMOURDOUGLASThunderstorm wind gusts were measured by a personal weather station.
17:25ARMOURDOUGLASThunderstorm wind gusts were measured by a personal weather station.
17:25CORSICADOUGLASThunderstorm wind gusts were measured by a Road Weather Information System sensor near Corsica.
17:28WAGNERCHARLES MIXThunderstorm wind gusts were measured by a personal weather station.
18:06BETTSDAVISONThunderstorm wind gusts were measured by a personal weather station.
18:07PARKSTONHUTCHINSONStrong wind gusts pushed through town, breaking many tree branches and blowing out a grain bin.
18:25HOWARDMINERThunderstorm wind gusts were measured by a Road Weather Information System sensor near Howard.
18:36NAPAYANKTONMeasured by a personal weather station. The first severe gust of 61 mph occurred at 1836 CST, followed by 66 mph gust at 1841 CST.
18:38FREEMANHUTCHINSONA large tree was blown down and blocked the road near 3rd and Cherry in Freeman.
18:42FREEMANHUTCHINSONThunderstorm wind gusts were measured by a Road Weather Information System sensor 5 miles south of Freeman. The initial severe gust was at 1842 CST with a peak gust of 61 mph at 1844 CST.
19:22MONTROSEMCCOOKThunderstorm wind gusts were measured by a Road Weather Information System sensor near Montrose.
19:35HARTFORDMINNEHAHAThunderstorm wind gusts knocked down a couple of trees.
19:45SMITHS PARKLAKEThunderstorm wind gusts were measured by a personal weather station.
19:48ELLISMINNEHAHAThunderstorm wind gusts were measured by a personal weather station.
19:59DELL RAPIDSMINNEHAHAThunderstorm winds caused a wood frame on new outbuilding construction to collapse.

Idaho · 18 reports

TimeLocationCountyObserver comment
13:40SMALLCLARKThe Medicine Lodge mesonet station recorded a thunderstorm outflow wind gust of 65 mph.
13:45GRACECARIBOUThe Grace agrimet mesonet site recorded a 61 mph thunderstorm outflow wind.
14:15ASHTONFREMONTA greenhouse was demolished in Ashton.
14:30ARCOBUTTEA 69 mph thunderstorm outflow wind gust was measured at the INL Puzzle mesonet site.
16:15BLACK PINEONEIDAA 61 mph thunderstorm outflow wind gust was measured at the Juniper Interchange mesonet station on interstate 84.
16:39STREVELLCASSIAThe Moburg Canyon mesonet site recorded a 73 mph thunderstorm outflow wind gust.
17:00MALAD CITYONEIDAThe Malad Summit mesonet station on interstate 15 recorded a 59 mph thunderstorm outflow wind gust.
17:00MALAD CITYONEIDAA 78 mph thunderstorm outflow wind gust was recorded at the Station Canyon mesonet station.
17:00SWANLAKEBANNOCKThe Swanlake mesonet station on US highway 91 recorded a 68 mph thunderstorm outflow wind gust.
17:10DOWNEYBANNOCKThunderstorm winds knocked branches out of trees and ripped top rail off fence and blew deck furniture over in Grace.
17:15MC CAMMONBANNOCKThe McCammon Interchange mesonet station on interstate 15 recorded a 61 mph thunderstorm outflow wind gust.
17:30CHUBBUCKBANNOCKDowned power lines were reported on Philbin Road in Chubbuck.
17:35POCATELLOBANNOCKIdaho Power reported 1,000 customers without powers across the south end of Pocatello due to thunderstorm wind gust damage.
17:35CHUBBUCKBANNOCKThe Fort Hall mesonet site recorded a 58 mph thunderstorm outflow wind.
17:40POCATELLOBANNOCKA large tree was blown over onto a fence in Pocatello.
17:45GRACECARIBOUThe Grace mesonet station recorded a 59 mph thunderstorm outflow wind gust.
18:15POPLARBONNEVILLEThe Antelope Flats mesonet station recorded a 62 mph thunderstorm outflow wind gust.
19:00STREVELLCASSIAA 58 mph thunderstorm outflow wind gust was measured at the Pilot Gold mesonet site.

Wisconsin · 15 reports

TimeLocationCountyObserver comment
13:18DELTABAYFIELDThree large trees were down along Scenic Drive.
13:54ASHLANDASHLANDA photo was received showing a tree down in Ashland.
14:02ODANAHASHLANDEleven trees were down across Bad River reservation roadways that had to be removed by road crews.
16:13DRUMMONDBAYFIELDMultiple trees were down across a roadway.
16:53LAMPSONWASHBURNTrees were down along County Highway F between County Highway K and Highway 53.
17:16SPOONERWASHBURNPhotos were received of maple, oak, ash, and aspen trees that were down due to strong thunderstorm winds. Trees were snapped off or tipped. A large super canopy white pine had snapped off. It may have been more than a couple dozen trees that came down though it was difficult to tell since most trees were in the woods. There was also one tree that blocked Beaverbrook Avenue.
17:16SPOONERWASHBURNMultiple trees were down in Spooner. It is unknown if they were snapped or uprooted as most of the images show that fallen trees had already begun to be cut up. However, one image appears to show a tree that was snapped close to the base.
17:20SPOONERWASHBURNAn 18 inch diameter pine tree was snapped six feet off the ground based on a photo.
17:41TWIN OAKSWASHBURNA tree was down on a power line and on fire.
18:13CLAM LAKEASHLANDMultiple trees were down on a road.
18:44LYMANTOWNPRICESeveral trees in a wind row were snapped, but not all the trees were healthy.
18:44LYMANTOWNPRICEA tree was down along with a power line across the road.
18:44KAISERPRICESeveral trees were down along Meier Road.
19:20LAC DU FLAMBEAUVILASThunderstorm winds downed trees and power lines in Lac Du Flambeau. The time of this report is an estimate based on radar data.
19:41PRESQUE ISLEVILASThunderstorm winds downed trees and power lines near Presque Isle. The time of this report is an estimate based on radar data.

Nebraska · 15 reports

TimeLocationCountyObserver comment
17:34DUNNINGBLAINEMesonet measured 60 MPH wind gusts at this location.
18:34STAPLETONLOGANMeasured wind gust of 64 MPH with tree limbs down at this location.
21:22BELLWOODBUTLERLaw enforcement report of several trees uprooted and branches broken. Wind speed estimated at 60-65 mph along the outflow boundary of a thunderstorm.
21:49NIMBURGBUTLERMesonet measured wind gust of 60 mph along the outflow boundary of a thunderstorm.
21:53BRAINARDBUTLERPersonal weather station measured wind gust of 65 mph along the outflow boundary of a thunderstorm.
22:32WAHOOSAUNDERSMesonet measured wind gust of 65 mph along the outflow boundary of a thunderstorm.
22:35(LNK)LINCOLN ARPTLANCASTERKLNK ASOS measured wind gust of 64 mph along the outflow boundary of a thunderstorm.
22:35WAHOO ARPTSAUNDERSKAHQ AWOS measured wind gust of 62 mph along the outflow boundary of a thunderstorm.
22:37HUSKERVILLELANCASTERPersonal weather station measured wind gust of 66 mph along the outflow boundary of a thunderstorm.
22:41DAVEYLANCASTERPersonal weather station measured wind gust of 61 mph along the outflow boundary of a thunderstorm.
22:47ROCALANCASTERPersonal weather station measured wind gust of 60 mph along the outflow boundary of a thunderstorm.
22:47UNIVERSITY PLACELANCASTERPersonal weather station measured wind gust of 58 mph along the outflow boundary of a thunderstorm.
22:52IRVINGTONDOUGLASPublic report of 8 inch diameter tree down near 103rd and Blair High Road. Damage is from the outflow boundary of a thunderstorm with estimated wind speeds of 60-65 mph. Time estimated via radar.
23:00GREENWOODCASSEmergency management report of power lines down. Damage is from the outflow boundary of a thunderstorm with estimated wind speeds of 60-65 mph. Time estimated via radar.
23:01(3NO)NORTH OMAHA ARPDOUGLASPersonal weather station measured wind gust of 68 mph along the outflow boundary of a thunderstorm.

Wyoming · 13 reports

TimeLocationCountyObserver comment
09:35ALMYUINTAThe N7SHZ Medicine Butt Mountain mesonet station recorded a wind gust of 63 mph as a result of outflow winds associated with a likely dry microburst associated with a line of weak showers.
09:40ALMYUINTAThe Evanston North mesonet station recorded a wind gust of 72 mph as a result of outflow winds associated with a likely dry microburst associated with a line of weak showers.
13:09SAGELINCOLNWind gusts of 59 mph occurred to the east of Sage Junction.
14:14ALMYUINTAThe N7SHZ Medicine Butt Mountain mesonet station recorded a wind gust of 67 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
14:30AFTONLINCOLNA microburst in Afton downed trees in two locations, leading to a power outage.
14:30DUBOIS MUNI ARPTFREMONTA 61 mph wind gust was reported at the Dubois airport.
14:53(BPI)BIG PINEY ARPTSUBLETTEA 62 mph wind gust was reported at the Big Piney / Marbleton airport.
14:57DUBOISFREMONTThe Elkhorn RAWS site had a maximum wind gust of 58 mph.
15:20DANIELSUBLETTEA 65 mph wind gust was reported to the west of Daniel.
16:50LANDERFREMONTA 60 mph wind gust was reported near Lander.
17:30MAYOWORTHJOHNSONA sheephearders monument was blown down near Tabletop Mountain in the Bighorn Mountain Range. Wind measurements from nearby sensors and structure damage support a 60 to 75 mph wind speed estimate.
18:15THERMOPOLISHOT SPRINGSA 63 mph wind gust was reported on Boysen Peak.
18:50JEFFREY CITYFREMONTA 75 mph wind gust was reported north of Bairoil.

Utah · 11 reports

TimeLocationCountyObserver comment
07:10ENOCHIRONThe I-15 at MP 62.5 North Cedar City mesonet station recorded a wind gust of 75 mph as a result of outflow winds associated with a dry microburst from a low-reflectivity shower moving over the site.
13:10WELLSVILLECACHEThe Murray's Hill mesonet station recorded a wind gust of 58 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
14:30(VEL)VERNAL ARPTUINTAHA strong thunderstorm over the Eastern Uinta Mountains produced outflow winds up to 59 mph, which was a measured peak wind gust at the Vernal Regional Airport at 1444 MST.
14:50(DPG)MICHAEL AAF DUGTOOELEThe SALT FLATS mesonet station recorded a wind gust of 63 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
15:07CLIVETOOELEThe ARGONT mesonet station recorded a wind gust of 61 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
15:10SPHINX SIDINGEMERYThe US-6 at MP 296 Sphinx Siding mesonet station recorded a wind gust of 63 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
16:40BACCHUSSALT LAKEThe BACCUS/SR111 mesonet station recorded a wind gust of 61 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
17:00FILLMOREMILLARDThe I-15 @ MP 169 mesonet station recorded a wind gust of 66 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
17:00CURLEW JCTBOX ELDERThe SR-30 @ Curlew mesonet station recorded a wind gust of 58 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
18:40PINE CREEKSANPETEThe Gunnison Reservoir mesonet station recorded a wind gust of 59 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
21:40COLLINSTONBOX ELDERThe SR-30 mesonet station recorded a wind gust of 67 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.

Minnesota · 9 reports

TimeLocationCountyObserver comment
13:53(AXN)CHNDLR FLD ALXNDOUGLASASOS station KAXN recorded a 59 mph wind gust as a thunderstorm passed through Alexandria MN.
14:07BLACKHOOFCARLTONMultiple trees and a flagpole were downed at the reporter's location.
14:58MAINE PRAIRIESTEARNSMultiple large tree branches snapped 4 miles south of Luxemburg.
15:00WATKINSMEEKERMany trees damaged and stripped of leaves.
15:10PHILBROOKTODDMultiple trees were downed near US10 south of Motley and just west of the Morrison/Todd County line. Relayed via county dispatch.
15:15DARLINGMORRISONLarge branch snapped off a willow tree in Darling Township.
15:15CLEAR LAKESHERBURNESnapped trees deposited debris on County Rd 16 off Hwy 10.
15:25BECKERSHERBURNEReport from Sheriffs dispatch of a tree down along a road in Becker Township.
17:08WACONIACARVERA thunderstorm wind gust knocked a tree down just north of Hwy 5 on the east side of Waconia.

Alabama · 6 reports

TimeLocationCountyObserver comment
15:39DALE COUNTY LAKEDALEA power line was blown down near Highway 27 and County Road 39.
16:09HARTFORDGENEVAA tree was blown down onto a power line in the Highland Park area.
16:16HIGHFALLSGENEVAPower lines were blown down in the Oak Grove area via the Wiregrass Electric Cooperative.
16:24EUNOLAGENEVAA tree was blown down at the corner of Twin Rivers and McDougald Street in Eunola.
16:26GENEVAGENEVANumerous trees and power lines were blown down in Geneva.
16:30GENEVAGENEVATrees were blown down on Westmont Street.

North Carolina · 4 reports

TimeLocationCountyObserver comment
15:55RUDDGUILFORDTrees were reported down near the intersection of Reedy Fork Parkway and Eckerson Road.
19:50WOODVILLESURRYThunderstorm winds blew down one tree along Westfield Road.
20:00WESTFIELDSURRYThunderstorm winds blew down one tree near the intersection of US Route 52 Bypass and Rockford Street.
20:30MT AIRY SURRY CO ARPSURRYThunderstorm winds blew down one tree near the intersection of Old US Route 52 South and Farm Way.

Georgia · 3 reports

TimeLocationCountyObserver comment
17:15JOLLYPIKEEM reports a few trees down and power out along Hollondville Rd just north of the intersection with Reidsboro Rd.
17:24STARKBUTTSMultiple trees and power lines reported down, blocking the road on Scout Island Rd near Jackson Lake.
17:35PEPPERTONBUTTSTree reported down through the roof of a home on Harper St.

Florida · 2 reports

TimeLocationCountyObserver comment
15:25POPLAR HEADWASHINGTONTrees were blown down in the area of Clayton Road.
16:56LEONIAHOLMESA tree was blown down onto power lines, impacting 780 customers.

Virginia · 2 reports

TimeLocationCountyObserver comment
14:38SKIPPERSGREENSVILLEThe 911 call center reported a downed tree on Elm Road.
16:12ALLISONIAPULASKIThunderstorm winds damaged a roof of a building and a greenhouse.

Oklahoma · 1 report

TimeLocationCountyObserver comment
18:20BURNEYVILLELOVEBurneyville (BURN) Mesonet observation.

Kentucky · 1 report

TimeLocationCountyObserver comment
18:31MURRAYCALLOWAYLarge portions of a large tree were downed by straight-line thunderstorm winds, with one section falling onto power lines on 6th St in Murray.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check