← All storm days

Hail Storm Map — July 21, 2025

Hail storm map for July 21, 2025: max 3.00" hail across CO, FL, KS, MN, MT, ND, NE, OK, SD, TX, WY, ~16,372 structures in swath.

COFLKSMNMTNDNEOKSDTXWY

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

A moderate hail event swept across CO, FL, KS, MN and 7 more states on July 21, 2025, with MRMS radar measuring stones up to 3.00". An estimated 16,372 structures fell inside the qualifying swath. Kansas took the brunt with ~10,937 structures estimated in the ≥1" footprint. Roughly 130 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 17 hail reports and 80 wind reports for the day.

Max hail size
3.00"
States impacted
11
Structures in swath
16,372

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Kansas10,9371,836129
Minnesota2,3206051
Montana1,418430
South Dakota636250
Wyoming381520
North Dakota34400
Oklahoma221400
Texas5800
Florida2200
Nebraska1900
Colorado1600

NOAA storm reports

Hail reports (12)

Montana · 4 reports

TimeLocationCountyObserver comment
15:50HEDGESVILLEWHEATLANDReported by spotter.
18:16SHAWMUTWHEATLANDReported by spotter.
19:00FRANKLINGOLDEN VALLEYReported by spotter.
20:30POMPEYS PILLARYELLOWSTONEMeasured by COOP observer.

Kansas · 3 reports

TimeLocationCountyObserver comment
17:26COLLYERTREGOQuarter size hail was reported by the public.
19:55ELLINWOODBARTONNickel sized hail was reported along with 60 mph winds.
20:53RUNNYMEDEHARPERNickel to quarter sized hail was reported.

Minnesota · 2 reports

TimeLocationCountyObserver comment
12:47TRAVERSENICOLLETQuarter to golf ball sized hail.
12:53ST PETERNICOLLETQuarter sized hail near the Kwik Trip in St Peter.

South Dakota · 1 report

TimeLocationCountyObserver comment
17:05OGLALAOGLALA LAKOTAEstimated hail report.

Nebraska · 1 report

TimeLocationCountyObserver comment
16:25STRATTONHITCHCOCKLaw enforcement report of hail ranged from half inch to golf ball size.

New Mexico · 1 report

TimeLocationCountyObserver comment
15:16ABBOTTCOLFAXThe Abbott COOP observer reported hail up to quarter size from a severe thunderstorm.

Wind reports (75)

Kansas · 32 reports

TimeLocationCountyObserver comment
05:31ALMAWABAUNSEEDelayed Report, time estimated from radar. Brief downburst from otherwise non-severe storms. Third of shop roof was blown off and over the house. The house's garage door was blown inward. A basketball goal with cement footing was blown over. Event was captured on doorbell camera.
16:42PROTECTIONCOMANCHEEmergency management report tree damage just north of Protection.
17:21COLDWATERCOMANCHEAn Ambient wind measuring station reported 78 mph gusts.
17:29COLDWATER STARK ARPTCOMANCHEDowned powerlines on highway 160 going from the KDOT building to about 1.6 miles east.
17:36BARNARDLINCOLNTrained spotter estimated winds of 65 to 70 mph and a large tree limb was knocked down.
17:46TESCOTTOTTAWAEstimated 60 mph gust in Tescott.
18:00COLDWATERCOMANCHESocial media report of broken windows, downed trees, and downed power poles.
18:13HOG BACKELLISA mesonet station measured 65 mph gusts.
18:22WESTFALLLINCOLNReported a 75mph wind gust on I-70 south of Westfall.
18:31CARNEIROELLSWORTHEstimated wind gusts around 60 mph.
18:45CARNEIROELLSWORTHWind gusts estimated to be around 60 mph.
18:54KANOPOLISELLSWORTHReported a semi blown over at Mile Marker 222 on I-70 from thunderstorm wind gusts.
18:58CARNEIROELLSWORTHMeasured wind gust from a Union Pacific weather station.
19:02PFEIFERELLISReported by the Public.
19:15LIEBENTHALRUSHEstimated wind gusts by law enforcement.
19:47GREAT BENDBARTONThere was an estimated wind gusts of 70 mph along with reported power poles and large tree limbs down.
19:48GREAT BENDBARTONReports of several downed power lines and a transformer also down.
19:50HOISINGTONBARTONEstimated wind gusts around 60 mph.
19:55ELLINWOODBARTONEstimated wind gusts around 60 mph along with nickel sized hail.
20:14LINDSBORGMCPHERSONThis was measured on a personal weather station.
20:31NEOLASTAFFORDMeasured wind gusts.
20:32MURDOCKKINGMANThis was measured on a personal weather station.
21:07ANDALESEDGWICKThis was measured on a personal weather station.
21:16WICHITASEDGWICKA few three inch diameter limbs were knocked down.
21:19(ICT)WICHITA ARPTSEDGWICKThis was measured on a handheld anemometer.
21:25EASTBOROUGHSEDGWICKThe spotter also noted a few transformers had blown.
21:32DERBYSEDGWICKThis was measured on a personal weather station.
21:55HILLSBOROMARIONEstimated wind gusts around 60 mph.
22:00MARION RESMARIONSeveral trees down across the central portions of the county, including a tree branch down on a trailer near Hillsboro.
22:05TAMPAMARIONTree uprooted a laying across the road in Tampa.
22:05MARIONMARIONPicture sent via social media of a couple of 4-inch tree limbs down in Marion.
22:12BURNSMARIONThere were also 8 to 10 inch tree limbs reported down as well.

Utah · 9 reports

TimeLocationCountyObserver comment
15:00BARROTOOELEThe INTERSTATE 80 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.
15:20KNOLLSTOOELEThe I-80 at MP 40 Knolls mesonet station recorded a wind gust of 64 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
16:30KAYSVILLEDAVISThe SR-177 at MP 5 Kaysville 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.
17:00BARROTOOELEThe WEST OF WILDCAT MTN 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.
17:30LAKE SHRUTAHThe SR-68 at MP 16 Mosida 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:50LITTLE MTNWEBERThe Fremont Island - Miller Hill mesonet station recorded an initial peak wind gust of 74 mph and a subsequent wind gust of 59 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
19:37(BMC)BRIGHAM CITY ARBOX ELDERThe Brigham City Regional Airport AWOS (KBMC) recorded a wind gust of 60 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
19:50(BMC)BRIGHAM CITY ARBOX ELDERThe I-15 at MP 369 North Brigham City 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.
20:00SMITHFIELDCACHEThe Crow Mountain 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.

South Dakota · 9 reports

TimeLocationCountyObserver comment
00:19SITKAWALWORTHA peak wind gust of 63 mph was observed by a South Dakota State University mesonet station in the town of Glenham.
01:57ABERDEENBROWNA 62 mph gust was recorded by a South Dakota Department of Transportation mesonet station two miles east-northeast of Aberdeen.
03:15PEEVERROBERTSA trained spotter estimated winds up to 60 mph were responsible for some minor tree damage, including a few branches down.
17:05OGLALAOGLALA LAKOTAPublic estimated wind gust.
18:45MUD BUTTEMEADESD Mesonet recorded wind gust.
18:50MUD BUTTEMEADESD Mesonet recorded wind gust.
20:15THUNDER BUTTEZIEBACHChaser reported a tree uprooted.
20:45BEAR CREEKDEWEYA peak wind gust of 73 mph was recorded at the South Dakota State University mesonet station six miles north-northwest of Lantry.
23:30THUNDER BUTTEZIEBACHChaser reported a snapped the trunk of a 30 ft tall Elm Tree that was about a foot in diameter.

Texas · 7 reports

TimeLocationCountyObserver comment
14:11WHITE DEERCARSONStrong thunderstorm winds estimated around 75-80 mph violently shook and pivoted a medium sized camper trailer, turning it about 30 degrees, with the jack stands underneath folding.
14:25SKELLYTOWNCARSONThunderstorm winds caused damage to a barn roof. Part of the roof was removed and hung off the side.
17:29(LBB)LUBBOCK INTL ARLUBBOCKThe Automated Surface Observing System at Lubbock International Airport measured a wind gust of 58 mph.
18:08CRANE CO ARPTCRANEThe West Texas Mesonet station 1 NNW Crane measured a 64 mph wind gust.
20:46QUITAQUEBRISCOELocal broadcast media relayed a report of a roof blown off of a house in the town of Quitaque.
21:43VIGO PARKSWISHERA Texas Tech University West Texas mesonet site near Vigo Park measured severe wind gusts from 2143 CST through 2148 CST with a peak gust of 64 mph.
23:09SHALLOWATERLUBBOCKA Texas Tech University West Texas mesonet site near Shallowater measured a severe wind gust of 58 mph.

Montana · 4 reports

TimeLocationCountyObserver comment
15:00LAME DEERROSEBUDReported by local mesonet weather station.
16:00HATHAWAYROSEBUDMesonet station mtswc at 5.2 W Hathaway.
22:44KING COULEE RAWSVALLEYA wind gust of 62 mph was measured at the King Coulee RAWS site (KIGM8).
22:54FT PECK LAKE HANDARMCCONEA wind gust of 60 mph was measured at the Fort Peck Dam mesonet site (GGWFP).

Georgia · 4 reports

TimeLocationCountyObserver comment
15:50PRIDGENCOFFEECoffee County Emergency Management reported downed trees and powerlines in the vicinity of Pridgen and Broxton. The time of damage was based on radar data, and the cost of damage was unknown but estimated for inclusion of the event in Storm Data.
15:55PRIDGENCOFFEEA photographer posted photos of a likely downburst on Monday afternoon along U.S. Highway 441 between Pridgen and Broxton in Coffee County, GA. Large chicken houses had their metal roofs peeled off and the structures were destroyed along Lindsey Merritt Rd. The roof of a barn was lifted off the structure and destroyed near US 441 and Ernest Pridgen Rd. A tree fell on a home causing roof damage and leaks along Arthur Pridgen Rd. Multiple large trees were snapped and a tobacco field was destroyed near Solomon Rd and Old River Rd. The time of damage was based on radar data, and the cost of damage was unknown but estimated for inclusion of the event in Storm Data.
17:25RETREATLIBERTYLiberty County dispatch reported several trees down on the roadway along Ways Temple Road.
17:25RETREATLIBERTYLiberty County dispatch reported one tree down in the roadway at South Coastal Highway and Montague Street.

Tennessee · 2 reports

TimeLocationCountyObserver comment
16:15NASHVILLE TUNE ARPTDAVIDSONStrong thunderstorm winds downed a tree along New York Avenue in west Nashville. Damages are a rough estimate.
16:30TUSCULUMDAVIDSONSevere thunderstorm winds downed a tree along with numerous branches onto Randall Drive near Oak Hill. Damages are a rough estimate.

Oklahoma · 2 reports

TimeLocationCountyObserver comment
15:55LOGANBEAVERThe mesonet station located eight miles west of Slapout measured a gust of 60 mph at 1655CDT, then measured a gust of 71 mph at 1710CDT. The final severe wind gust occurred at 1715 CDT which was 63mph.
16:09LOGANBEAVERA few power poles were knocked down or snapped by the wind. Also, an irrigation pivot was knocked over and multiple large tree branches were also snapped in the area.

Minnesota · 1 report

TimeLocationCountyObserver comment
12:03ARLINGTONSIBLEYMany 3 to 4 inch branches down, and one tree knocked down west of Arlington.

Florida · 1 report

TimeLocationCountyObserver comment
13:45ST AUGUSTINEST. JOHNSPower lines were blown down on Sebastian Harbor Drive. The time of damage was estimated by radar.

Alabama · 1 report

TimeLocationCountyObserver comment
20:06BROWNTOWNJACKSONA tree was knocked down on CR 382.

West Virginia · 1 report

TimeLocationCountyObserver comment
13:58THORPEMCDOWELLA tree fell onto power lines in Wilcoe.

Kentucky · 1 report

TimeLocationCountyObserver comment
14:12GRANCERBUTLERMultiple large trees were blown down near the intersection of Brooklyn Chapel Road and Tarvin Embry Road.

Arizona · 1 report

TimeLocationCountyObserver comment
15:35SIERRA VISTACOCHISEPublic reported a 4 inch tree limb branch snapped due to thunderstorm winds.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check