← All storm days

Hail Storm Map — July 24, 2026

Hail storm map for July 24, 2026: max 3.00" hail across CO, MN, ND, SD, ~25,244 structures in swath.

COMNNDSD

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

A moderate hail event swept across CO, MN, ND, SD on July 24, 2026, with MRMS radar measuring stones up to 3.00". An estimated 25,244 structures fell inside the qualifying swath. Minnesota took the brunt with ~19,682 structures estimated in the ≥1" footprint. Roughly 118 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 25 hail reports and 75 wind reports for the day.

Max hail size
3.00"
States impacted
4
Structures in swath
25,244

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Minnesota19,6821,5003
North Dakota3,3222830
South Dakota1,987616115
Colorado25300

NOAA storm reports

Hail reports (13)

Minnesota · 10 reports

TimeLocationCountyObserver comment
13:224 NW RoseauRoseauDime size hail observed northwest of Roesau.
14:31ENOKKITTSONReport of quarter size hail. Photo of measurement shared on social media.
16:00MALCOLMBELTRAMIReport of half dollar size hail.
17:25ANGUSPOLKPicture of hail from the public relayed by broadcast media.
17:40EUCLIDPOLKReport of half dollar size hail.
18:30PLUMMERRED LAKEPublic reported hailed for 5 minutes with sizes ranging from nickels to ping pong balls. Also had tree damage with winds.
19:15GOODRIDGEPENNINGTONPicture of 2 inch hail from public, relayed by broadcast media.
21:21LAVINIABELTRAMIReport of quarter size hail.
21:38LAVINIABELTRAMIPhoto of hailstones ranging from on half inch to half dollar in size.
21:48CASS LAKECASSPhotos were received showing golf ball size hail at Stoney Point Resort near Cass Lake.

North Dakota · 3 reports

TimeLocationCountyObserver comment
18:20GILBYGRAND FORKSReport of quarter size hail.
18:25GILBYGRAND FORKSReport of half dollar size hail.
18:28MANVELGRAND FORKSPicture of quarter size hail from public relayed by broadcast media.

Wind reports (74)

Idaho · 20 reports

TimeLocationCountyObserver comment
12:307 E PocatelloBannockMesonet station CW5212 7 E Pocatello.
12:346 ESE PocatelloBannockIdaho Power Mesonet Site at Chinese Peak.
13:198 NW HeglarCassiaMesonet station RFTI1 8 NW Heglar.
13:452 WSW Cold WaterPowerMesonet station 2248 D5 Coldwater I-86.
13:451 WSW Cold WaterPowerMesonet Coldwater ITD Site.
14:306 SE AlbionCassiaMesonet station 2983 D4 Conner Summit ID-77.
14:3217 WSW MarionCassiaMesonet station CRII1 Cotton Ridge.
14:453 W Arbon ValleyPowerMesonet station 2977 D5 Arbon Valley I-86.
14:571 S MichaudPowerASOS station KPIH Pocatello Regional Airport.
15:309 SSE SublettCassiaMesonet station 3255 D4 Sweetzer Summit I-84.
15:405 NNE GraceCaribouMesonet station PC625 Soda Point.
16:001 NW NiterCaribouMesonet station GREI 1 NW Niter.
16:154 NNW GeorgetownBear LakeMesonet station 2249 D5 Georgetown Summit US-30.
16:204 SSE BoneBinghamMesonet station PC622 Long Valley Rd.
16:4512 ESE Butte CityButteMesonet station SOLOS Lost River Rest Area.
17:1013 NE Atomic CityBinghamMesonet station SOMFC Materials And Fuels Complex.
17:152 ENE Fort HallBinghamMesonet station 8436 D5 Fort Hall I-15.
17:152 E Fort HallBannockMesonet station SOFOR Fort Hall.
17:309 SSW Mud LakeJeffersonMesonet station SOROV Rover.
17:3012 E HoweButteMesonet station SOSAN Sand Dunes.

North Dakota · 18 reports

TimeLocationCountyObserver comment
15:24WASHBURNMCLEANWashburn NDDOT station reported wind gusts up to 65 mph.
15:24WASHBURNMCLEANWidespread damage reported in Washburn. Damage includes multiple trees down, some uprooted with enough force to lift concrete. Extensive roof damage was also reported, including at multiple businesses and the ambulance bay. Roof damage at the Memorial Building was sufficient to partially reveal portions of the building interior. Significant corn crop damage was reported at a farm in south Washburn. Damage is consistent with wind speeds estimated around 100 mph.
15:50BALDWINBURLEIGHDowned power line on the southbound lane of Highway 83, around mile marker 106.
15:51BALDWINBURLEIGHTwo uprooted pine trees in Baldwin.
16:15WINGBURLEIGHPrivate weather station reported wind gusts up to 89 mph.
16:29ROBINSONKIDDERRobinson NDAWN station reported wind gusts up to 60 mph.
16:29MC KENZIEBURLEIGHMcKenzie NDAWN station reported wind gusts up to 73 mph.
16:30MC KENZIEBURLEIGHMcKenzie NDAWN station reported wind gusts up to 75 mph.
16:35ROBINSONKIDDERRobinson NDAWN station reported wind gusts up to 79 mph.
16:36STEELE MUNI ARPTKIDDERSteele NDAWN station reported wind gusts up to 65 mph.
17:10MEDINASTUTSMANDamage at Crystal Springs Camp. Damage includes shingles missing, broken car windshields, and numerous large tree branches down.
17:10CRYSTAL SPGSKIDDERPhoto of a cattle barn with the roof gone but walls still standing.
17:15MEDINASTUTSMANMedina NDDOT station reported wind gusts up to 71 mph.
17:25BURNSTADLOGANNeudorf NDAWN station reported wind gusts up to 61 mph.
17:40BUCHANANSTUTSMANA block was blown out from under a camper stabilizer.
17:421 E AlfredLaMoureMeasured wind gust at private weather station.
17:481 SSE JudLaMoure71 MPH wind gust measured at 10M at Jud 1S NDAWN. 63 MPH measured at 3M.
18:15ASHLEYMCINTOSHWirch NDAWN station reported wind gusts up to 58 mph.

Minnesota · 10 reports

TimeLocationCountyObserver comment
16:58MARCHMARSHALLMeasured wind gust by MNDOT Station MN168 east of Alvarado, MN.
17:20KELLIHERBELTRAMIMany trees down west of Kelliher, blocking county roads. Power outages in Kelliher and Blackduck.
18:18SQUAW LAKEITASCAA photo on social media showed trees down blocking MN-46 approximately two miles northwest of Squaw Lake.
18:50LUNAMARSHALLStrong winds caused damage to grain leg.
19:40THIEF RIVER FALLSPENNINGTONReport of tree damage.
20:05LEONARDCLEARWATERReports of trees down in the area. Pictures shared later shows multiple trees blown down indicating straight line wind damage. Time estimated from radar.
20:30ERIEPENNINGTONWinds estimated to gust at 60mph with several branches down in the yard.
20:50TENSTRIKEBELTRAMIReport of trees blown down.
21:12SCRIBNERBELTRAMIReport of 12 trees blown down. Time estimated by radar.
21:46CASS LAKECASSTrees were down at Stony Point Resort with one partially on a camper.

Montana · 10 reports

TimeLocationCountyObserver comment
01:1217 NE WilsallParkMesonet station TT453 Crazy.
01:142 ENE HarlowtonWheatlandAWOS station K1KM 2 ENE Harlowton.
01:47Judith GapWheatlandMesonet station MTJUD Judith Gap (MT DOT).
02:154 NW Hailstone WildlifeStillwaterMesonet station MTM19 3.9 NW Hailstone Wildlife Refuge (MT-MESO).
02:3011 SSE KleinMusselshellMesonet station MTBUL 11.1 SE Klein (MT DOT).
02:321 NW BillingsYellowstoneASOS station KBIL Billings.
02:4513 NW RoundupMusselshellMesonet station MTM41 12.9 NW Roundup (MT-MESO).
02:453 SW LockwoodYellowstoneMesonet station MTYRB 3.1 SW Lockwood (MT DOT).
03:397 WSW RoundupMusselshellMesonet station HORM8 Horse Thief.
16:55LAKEVIEWBEAVERHEADMesonet station RRDM8 Red Rock RAWS. Time of event is estimated based on radar.

South Dakota · 4 reports

TimeLocationCountyObserver comment
19:14BARNARDBROWNSevere thunderstorm winds estimated at 70 mph snapped a large tree in Barnard.
19:21WESTPORTBROWNLaw enforcement reported estimated 60-70 mph wind.
20:25WESTPORTBROWNThe Westport COOP observer indicated that in addition to golf-ball hail, thunderstorm winds had resulted in tree damage.
21:05FERNEYBROWNA trained spotter estimated thunderstorm wind gusts had topped out at 60 mph.

Texas · 3 reports

TimeLocationCountyObserver comment
16:30LAZBUDDIEPARMERLaw enforcement in Parmer County relayed a report of wind damage west of Lazbuddie. Radar imagery showed that a microburst likely occurred at this location. There was heavy damage to a dairy farm, three pole barns destroyed, and several barn roofs blown off.
17:242 W CanyonRandallPeak gust of 61 mph occurred at 627 CDT.
17:3610 ESE Valley de OroPotterSecond severe gust of 61 mph occurred at 646 CDT.

Florida · 3 reports

TimeLocationCountyObserver comment
16:503 ENE VamoSarasotaMesonet station 1209W 2.6 NE Vamo (WEATHERSTEM).
17:502 NNW West BradentonGMZ830Mesonet station AV465 Palmetto.
17:548 SE Saint PetersburgGMZ830Mesonet station MTBF1 8 SE St. Petersburg.

Colorado · 3 reports

TimeLocationCountyObserver comment
16:08GOLDENJEFFERSONThe report was from mesonet station UP709 Clayws.
16:08JEFFERSON CO ARPTJEFFERSONThe report was from mesonet station CO109 Rocky Flats Hwy 93 and 72.
16:09GOLDENJEFFERSONThe report was from mesonet station TT867 Arvada.

New Mexico · 2 reports

TimeLocationCountyObserver comment
16:40(ABQ)ALBUQUERQUE INTL AIRPORTBERNALILLOThe ASOS at the Albuquerque International Sunport measured wind gusts up to 78 mph from a wet microburst. Severe thunderstorm winds blew down trees across parts of eastern Albuquerque, including a healthy Ponderosa pine tree in a resident's yard near Comanche Road and Wyoming Blvd. NE. A small tree and 3 to 5 inch branches were blown down as well as throughout Academy Hills Park at the intersection of Eubank Blvd. and Juan Tabo Blvd. NE.
17:58PARADISE HILLSBERNALILLOHouse webcam from a viewer in the Alban Hills neighborhood on the west side of Coors between Eagle Ranch Road and La Orilla Road shows severe thunderstorm wind gusts resulting in roof damage and solar panels being ripped off their home.

South Carolina · 1 report

TimeLocationCountyObserver comment
17:55PINELANDJASPERJasper County dispatch reported a tree down and powerlines down near the intersection of Calf Pen Bay Road and Cypress Branch Road.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check