← All storm days

Hail Storm Map — July 2, 2025

Hail storm map for July 2, 2025: max 2.00" hail across AZ, CA, IA, MN, MT, NC, SD, WI, ~670 structures in swath.

AZCAIAMNMTNCSDWI

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

A low hail event swept across AZ, CA, IA, MN and 4 more states on July 2, 2025, with MRMS radar measuring stones up to 2.00". An estimated 670 structures fell inside the qualifying swath. Arizona took the brunt with ~283 structures estimated in the ≥1" footprint. About 38 fell under damaging ≥1.75" hail capable of denting metal and breaking shingles. NOAA logged 7 hail reports and 42 wind reports for the day.

Max hail size
2.00"
States impacted
8
Structures in swath
670

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Arizona28300
Montana175380
Minnesota11400
Iowa5800
Wisconsin1500
California1300
South Dakota800
North Carolina400

NOAA storm reports

Hail reports (6)

Minnesota · 2 reports

TimeLocationCountyObserver comment
17:39SALEM CORNERSOLMSTEDThe public reported dime sized hail 5 miles southwest of Rochester. The report was relayed via mPING.
17:43SPRING VLYFILLMOREThe public reported dime sized hail 1 mile south of Spring Valley. The report was relayed via mPING.

California · 2 reports

TimeLocationCountyObserver comment
14:45LAKE TAHOE ARPTEL DORADOPublic reported 1 inch hail in South Lake Tahoe.
15:02AL TAHOEEL DORADOPublic reported 0.75 inch hail in South Lake Tahoe.

Iowa · 1 report

TimeLocationCountyObserver comment
17:52BLUFFTONWINNESHIEKA trained spotter reported penny to quarter size hail 2 miles south-southeast of Bluffton.

South Dakota · 1 report

TimeLocationCountyObserver comment
23:44FREEMANHUTCHINSONPenny size hail begin at 2343 CST on July 2 and increased to half dollar size hail from 2344 to 2345 CST before diminishing in size.

Wind reports (39)

Montana · 22 reports

TimeLocationCountyObserver comment
13:07DILLONBEAVERHEADEstimated wind gust of 58 mph at an Ambient weather station, Chicken Coop.
13:14(DLN)DILLON ARPTBEAVERHEADA 74 mph wind gust measured at the Dillon Airport.
13:15GRANTBEAVERHEADMesonet station BRRM8 Brenner RAWS measured a 61 mph wind gust. Time of event is estimated.
16:15LEWISTOWNFERGUSCorrects previous thunderstorm wind dmg report from 1 NW Lewistown. Public reported on social media that an abandoned lumber shop collapsed due to the thunderstorms with photos of debris across the property. Time estimated based on radar.
16:15LEWISTOWNFERGUSTrees down along the Lewistown Trail System blocking the trail. Time estimated based on radar.
16:45MOCCASINJUDITH BASINMesonet station MTM09 2.1 W Moccasin measured a 60 mph wind gust.
16:45ROY JCTFERGUSMesonet station JPKM8 Judith Peak RAWS measured a 60 mph wind gust. Time of event is estimated.
17:00KOYLTETONEstimated wind gusts near 60 mph with a thunderstorm on Wednesday evening. Time of event is estimated.
17:45EASTHAM JCTTETONA 67 mph thunderstorm wind gust measured on Wednesday evening at Augusta N Hydromet MT Mesonet site.
17:55BYNUMTETONA 59 mph thunderstorm wind gust measured on Wednesday evening at Bynum W MT Mesonet site.
17:56BOLETETONAWOS station K1HM 6 NNE Fairfield measured a 61 mph wind gust.
18:13AUGUSTA ARPTLEWIS AND CLARKAWOS station K1GM Golf measured a 59 mph wind gust.
18:15CONRAD ARPTPONDERAA 65 mph wind gust measured at Midway Colony MT Mesonet site.
18:19(HLN)HELENA RGNL ARPLEWIS AND CLARKASOS station KHLN Helena Airport measured a 60 mph wind gust.
18:30SUN PRAIRIEPHILLIPSCooperative observer reported limb damage from multiple cottonwood trees, intense lightning, heavy rain, and estimated winds gusts of 55-60 mph.
18:41MANNING CORRAL RAWSPHILLIPSA wind gust of 63 mph was recorded at the Manning Corral Dogtown RAWS site.
18:45BRADYPONDERAA 60 mph thunderstorm wind gust measured on Wednesday evening at Brady NE Montana Mesonet site.
19:08SOUTH SAWMILL RAWSGARFIELDA wind gust of 68 mph was measured at the South Sawmill Creek RAWS site.
19:10HARBPHILLIPSA wind gust of 60 mph was measured at the Saco S HydroMet site (Montana Climate Office Mesonet).
19:15MARIASLIBERTYMesonet station GW1852 Tiber Marina measured a 64 wind gust.
19:35VIDAMCCONETrained spotter reported a 63 mph wind gust.
20:00SAINT MARIEVALLEYA wind gust of 63 mph was measured at the St. Marie MT-24 DOT site.

Arizona · 4 reports

TimeLocationCountyObserver comment
12:35PATAGONIASANTA CRUZA personal weather station gusted to 83 mph in Patagonia, AZ.
14:05DREXEL HGTSPIMAThunderstorm winds damaged power equipment leading to a power outage for 56 customers. Additionally, the storm downed power lines at the intersection of South 6th Avs and Nebraska St.
19:50TONOPAHMARICOPAA RAWS station located along the Belmont Mountain measured a peak wind gust of 85 mph.
20:15GLENDALEMARICOPAA large mesquite tree was uprooted into the southbound lane of 67th Avenue near the intersection with West Wolf Street in Phoenix. Wind gusts were estimated between 55-60 mph. Timing estimated from radar. No injuries were reported.

North Carolina · 3 reports

TimeLocationCountyObserver comment
13:10KNOTTS ISCURRITUCKThe 911 call center reported a tree limb down on a power line in Corolla.
16:48ECHO HGTSWAKETwo trees were reported down in the southern Raleigh area.
16:54GARNERWAKEOne tree was reported down around the Garner area.

Minnesota · 3 reports

TimeLocationCountyObserver comment
17:07CANTONFILLMORELocal broadcast media reported large branches downed and a tree uprooted in Canton.
17:23KASSONDODGEDodge County emergency management reported numerous large tree branches snapped and large trees uprooted in Kasson. Some minor structure damage to homes along with downed power lines was also reported from resulting tree damage.
18:31YORKFILLMOREBroadcast media relayed a report of two large trees snapped and damage to a metal outbuilding 6 miles south-southwest of Cherry Grove.

Wisconsin · 2 reports

TimeLocationCountyObserver comment
17:40HAYWARD ARPTSAWYERTrees were snapped along Sawmill Road on the northeast side of Hayward Lake. At least one of the trees was larger than two feet in diameter per photos. One of the trees fell onto a home causing damage.
17:45EARLWASHBURNA tree was down across the railroad tracks about 2 miles from Springbrook.

Michigan · 1 report

TimeLocationCountyObserver comment
16:20BUTMANGLADWINReports from Gladwin county emergency management of trees down on powerlines in the vicinity of Lake Lancer.

Iowa · 1 report

TimeLocationCountyObserver comment
18:39CHESTERHOWARDA trained spotter reported a couple large tree branches downed 1 mile southeast of Chester.

New Mexico · 1 report

TimeLocationCountyObserver comment
17:30TRUTH OR CONSEQUENCESIERRATime estimated based on radar. EM Reported several damaged structures including a roof blown from a house, damaged restroom at the golf course and 6 power poles snapped. All of this was between the golf course southward to Broadway Street.

Utah · 1 report

TimeLocationCountyObserver comment
16:10(SLC)SALT LAKE CITYSALT LAKEThe Salt Lake City International Airport ASOS (KSLC) recorded a period of wind gusts to 59 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.

South Dakota · 1 report

TimeLocationCountyObserver comment
00:50CONDESPINKSeveral branches were broken near the tops of three separate cottonwood trees four miles north-northwest of Crandall. A cattle lick tub filled with rocks was also shifted approximately 30 to 40 feet.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check