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
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.
| State | ≥1.00" | ≥1.75" | ≥2.50" |
|---|---|---|---|
| Arizona | 283 | 0 | 0 |
| Montana | 175 | 38 | 0 |
| Minnesota | 114 | 0 | 0 |
| Iowa | 58 | 0 | 0 |
| Wisconsin | 15 | 0 | 0 |
| California | 13 | 0 | 0 |
| South Dakota | 8 | 0 | 0 |
| North Carolina | 4 | 0 | 0 |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:39 | SALEM CORNERS | OLMSTED | The public reported dime sized hail 5 miles southwest of Rochester. The report was relayed via mPING. |
| 17:43 | SPRING VLY | FILLMORE | The public reported dime sized hail 1 mile south of Spring Valley. The report was relayed via mPING. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:45 | LAKE TAHOE ARPT | EL DORADO | Public reported 1 inch hail in South Lake Tahoe. |
| 15:02 | AL TAHOE | EL DORADO | Public reported 0.75 inch hail in South Lake Tahoe. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:52 | BLUFFTON | WINNESHIEK | A trained spotter reported penny to quarter size hail 2 miles south-southeast of Bluffton. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 23:44 | FREEMAN | HUTCHINSON | Penny 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. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:07 | DILLON | BEAVERHEAD | Estimated wind gust of 58 mph at an Ambient weather station, Chicken Coop. |
| 13:14 | (DLN)DILLON ARPT | BEAVERHEAD | A 74 mph wind gust measured at the Dillon Airport. |
| 13:15 | GRANT | BEAVERHEAD | Mesonet station BRRM8 Brenner RAWS measured a 61 mph wind gust. Time of event is estimated. |
| 16:15 | LEWISTOWN | FERGUS | Corrects 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:15 | LEWISTOWN | FERGUS | Trees down along the Lewistown Trail System blocking the trail. Time estimated based on radar. |
| 16:45 | MOCCASIN | JUDITH BASIN | Mesonet station MTM09 2.1 W Moccasin measured a 60 mph wind gust. |
| 16:45 | ROY JCT | FERGUS | Mesonet station JPKM8 Judith Peak RAWS measured a 60 mph wind gust. Time of event is estimated. |
| 17:00 | KOYL | TETON | Estimated wind gusts near 60 mph with a thunderstorm on Wednesday evening. Time of event is estimated. |
| 17:45 | EASTHAM JCT | TETON | A 67 mph thunderstorm wind gust measured on Wednesday evening at Augusta N Hydromet MT Mesonet site. |
| 17:55 | BYNUM | TETON | A 59 mph thunderstorm wind gust measured on Wednesday evening at Bynum W MT Mesonet site. |
| 17:56 | BOLE | TETON | AWOS station K1HM 6 NNE Fairfield measured a 61 mph wind gust. |
| 18:13 | AUGUSTA ARPT | LEWIS AND CLARK | AWOS station K1GM Golf measured a 59 mph wind gust. |
| 18:15 | CONRAD ARPT | PONDERA | A 65 mph wind gust measured at Midway Colony MT Mesonet site. |
| 18:19 | (HLN)HELENA RGNL ARP | LEWIS AND CLARK | ASOS station KHLN Helena Airport measured a 60 mph wind gust. |
| 18:30 | SUN PRAIRIE | PHILLIPS | Cooperative observer reported limb damage from multiple cottonwood trees, intense lightning, heavy rain, and estimated winds gusts of 55-60 mph. |
| 18:41 | MANNING CORRAL RAWS | PHILLIPS | A wind gust of 63 mph was recorded at the Manning Corral Dogtown RAWS site. |
| 18:45 | BRADY | PONDERA | A 60 mph thunderstorm wind gust measured on Wednesday evening at Brady NE Montana Mesonet site. |
| 19:08 | SOUTH SAWMILL RAWS | GARFIELD | A wind gust of 68 mph was measured at the South Sawmill Creek RAWS site. |
| 19:10 | HARB | PHILLIPS | A wind gust of 60 mph was measured at the Saco S HydroMet site (Montana Climate Office Mesonet). |
| 19:15 | MARIAS | LIBERTY | Mesonet station GW1852 Tiber Marina measured a 64 wind gust. |
| 19:35 | VIDA | MCCONE | Trained spotter reported a 63 mph wind gust. |
| 20:00 | SAINT MARIE | VALLEY | A wind gust of 63 mph was measured at the St. Marie MT-24 DOT site. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 12:35 | PATAGONIA | SANTA CRUZ | A personal weather station gusted to 83 mph in Patagonia, AZ. |
| 14:05 | DREXEL HGTS | PIMA | Thunderstorm 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:50 | TONOPAH | MARICOPA | A RAWS station located along the Belmont Mountain measured a peak wind gust of 85 mph. |
| 20:15 | GLENDALE | MARICOPA | A 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. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:10 | KNOTTS IS | CURRITUCK | The 911 call center reported a tree limb down on a power line in Corolla. |
| 16:48 | ECHO HGTS | WAKE | Two trees were reported down in the southern Raleigh area. |
| 16:54 | GARNER | WAKE | One tree was reported down around the Garner area. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:07 | CANTON | FILLMORE | Local broadcast media reported large branches downed and a tree uprooted in Canton. |
| 17:23 | KASSON | DODGE | Dodge 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:31 | YORK | FILLMORE | Broadcast media relayed a report of two large trees snapped and damage to a metal outbuilding 6 miles south-southwest of Cherry Grove. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:40 | HAYWARD ARPT | SAWYER | Trees 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:45 | EARL | WASHBURN | A tree was down across the railroad tracks about 2 miles from Springbrook. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:20 | BUTMAN | GLADWIN | Reports from Gladwin county emergency management of trees down on powerlines in the vicinity of Lake Lancer. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 18:39 | CHESTER | HOWARD | A trained spotter reported a couple large tree branches downed 1 mile southeast of Chester. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:30 | TRUTH OR CONSEQUENCE | SIERRA | Time 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. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:10 | (SLC)SALT LAKE CITY | SALT LAKE | The 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. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:50 | CONDE | SPINK | Several 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. |