Hail storm map for July 25, 2026: max 3.00" hail across AZ, FL, GA, MN, MT, SD, ~13,060 structures in swath.
AZFLGAMNMTSD
A moderate hail event swept across AZ, FL, GA, MN and 2 more states on July 25, 2026, with MRMS radar measuring stones up to 3.00". An estimated 13,060 structures fell inside the qualifying swath. South Dakota took the brunt with ~12,246 structures estimated in the ≥1" footprint. Roughly 61 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 5 hail reports and 200 wind reports for the day.
| State | ≥1.00" | ≥1.75" | ≥2.50" |
|---|---|---|---|
| South Dakota | 12,246 | 2,722 | 61 |
| Montana | 537 | 1 | 0 |
| Florida | 161 | 0 | 0 |
| Georgia | 68 | 0 | 0 |
| Minnesota | 26 | 0 | 0 |
| Arizona | 22 | 0 | 0 |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:33 | FT PIERRE | STANLEY | The Stanley county Emergency Manager reported that hail up to 2 inches in diameter has broke out several vehicle windshields west of Fort Pierre. |
| 15:10 | VAN METRE | JONES | Quarter sized hail was observed in addition to the estimated 80 mph thunderstorm wind gusts. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:19 | BELVIDERE | JACKSON | Recorded wind gust. |
| 13:30 | STURGIS MUNI ARPT | MEADE | SD Mesonet recorded wind gust. |
| 13:55 | OELRICHS | FALL RIVER | SD Mesonet recorded wind gust. |
| 14:25 | DRAPER | JONES | In addition to hail 2.5 inches in diameter, the caller estimated storm winds topped out around 60 mph. |
| 14:25 | FT PIERRE | STANLEY | A spotter in Fort Pierre reported that thunderstorm winds had blow a light pole down, in addition to minor tree damage. The Automated Surface Observing System (ASOS) at the Pierre Regional Airport recorded a peak wind gust of 71 mph. |
| 14:54 | 6 W Parmelee | Todd | time estimated from radar |
| 15:10 | VAN METRE | JONES | Thunderstorm winds were estimated to be up around 80 mph. |
| 15:25 | USTA | PERKINS | SD Mesonet recorded wind gust. |
| 15:41 | USTA | PERKINS | Recorded wind gust at this location. |
| 15:42 | DUPREE | ZIEBACH | SD Mesonet recorded wind gust. |
| 15:58 | (ICR)WINNER AIRPORT | TRIPP | Airport ASOS wind gust measured. |
| 16:15 | HAMILL | TRIPP | SD Mesonet recorded wind gust. |
| 16:55 | ACADEMY | CHARLES MIX | Thunderstorm wind gust measured by the South Dakota Road Weather Information System site at the Platte-Winner Bridge. |
| 17:10 | REE HGTS | HAND | The Hand county Emergency Manager estimated thunderstorm winds had gusted to 60 mph in Ree Heights. 6 minutes after this report, the South Dakota Department of Transportation mesonet station near Ree Heights recorded a peak wind gust of 79 mph. |
| 17:31 | PLANKINTON | AURORA | Thunderstorm wind gust measured by a South Dakota Road Weather Information System site 4 miles west of Plankinton. |
| 17:41 | WESSINGTON | BEADLE | Thunderstorm wind gust measured by a personal weather station. |
| 17:58 | (HON)HURON ARPT | BEADLE | An extended period of severe wind gusts was measured by the Automated Surface Observing System site KHON at the Huron Regional Airport. The peak gust of 68 mph was measured at 1758 CST. |
| 18:08 | HILLSIDE | DOUGLAS | Lawn furniture was scattered across the yard by wind gusts estimated around 70 mph. |
| 18:10 | CAVOUR | BEADLE | An extended period of severe wind gusts was measured by a South Dakota Road Weather Information System site near Cavour. The peak wind gust was measured at 1817 CST. |
| 18:20 | PARKSTON ARPT | HUTCHINSON | Thunderstorm wind gusts tore a roof off an outbuilding and bowed in large doors near the airport. |
| 18:20 | PARKSTON ARPT | HUTCHINSON | Thunderstorm wind gusts were measured by a personal weather station. |
| 18:30 | SELBY | WALWORTH | Deputy Sheriff reported that power poles and branches had been damaged due to thunderstorm winds around 70 mph. These winds also blew a semi off the overpass. |
| 18:37 | MILLTOWN | HUTCHINSON | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:00 | SALEM | MCCOOK | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:05 | CANISTOTA | MCCOOK | Thunderstorm wind gusts estimated at 65 mph bent an 8 inch diameter young tree at a 45 degree angle. |
| 19:11 | MONTROSE | MCCOOK | Thunderstorm wind gusts were measured by a South Dakota Road Weather Information System site 3 miles southeast of Montrose. |
| 19:18 | CANISTOTA | MCCOOK | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:24 | MARION | TURNER | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:32 | COLTON | MINNEHAHA | Thunderstorm wind gusts were measured by the South Dakota Mesonet station near Colton. |
| 19:35 | SIOUX FALLS | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:36 | WEST SIOUX FALLS | MINNEHAHA | An extended period of severe wind gusts was measured by the Automated Surface Observing System site KFSD at Joe Foss Field in Sioux Falls. The peak wind was measured at 72 mph at 1936 CST. Tree damage was reported across the city. |
| 19:36 | ELLIS | MINNEHAHA | Thunderstorm wind gusts were measured by a South Dakota Mesonet station at the Sioux Falls landfill. |
| 19:42 | TEA | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:42 | LENNOX | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:43 | HARRISBURG | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:44 | BRANDON | MINNEHAHA | Public security video showed the rapid development of a gustnado along a powerful gust front. Tree and light pole damage occurred intermittently along its path. |
| 19:45 | LENNOX SKIE ARPT | LINCOLN | An extended period of thunderstorm wind gusts was measured by a personal weather station. |
| 19:45 | TEA | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:50 | SIOUX FALLS | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:50 | TEA | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:51 | TEA | LINCOLN | A business southwest of the airport was severely damaged with debris scattered to the southeast. Scattered roof damage occurred to other buildings across town. |
| 19:51 | WORTHING | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:53 | EAST SIOUX FALLS | MINNEHAHA | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:54 | CANTON | LINCOLN | Thunderstorm winds downed numerous trees across town with power outages reported. |
| 19:57 | HARRISBURG | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:58 | HARRISBURG | LINCOLN | Widespread tree and fence damage occurred across town. There was some sporadic roof damage, including extensive roof damage to a storage facility along Cliff Avenue. |
| 19:58 | HARRISBURG | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:00 | CANTON | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:00 | CORSON | MINNEHAHA | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:02 | BRANDON | MINNEHAHA | Extensive tree and fence damage due to thunderstorm winds occurred across town. |
| 21:15 | 4 SW Hillhead | Marshall | Mesonet station MRLS2 Hillhead 3 WSW. Time estimated by radar. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:30 | 1 NW Camas | Jefferson | Mesonet station ITDE3 D6 Camas I-15. |
| 15:00 | 9 NW Small | Clark | Mesonet station PC371 Medicine Lodge. |
| 15:20 | 9 NW Small | Clark | Mesonet station PC371 Medicine Lodge. |
| 17:30 | 4 SE Albion | Cassia | ITD Conner Summit. |
| 17:39 | 9 W Black Pine | Cassia | Mesonet station MOFI1 Moburg Canyon. |
| 17:45 | 3 E Idahome | Cassia | Mesonet station 3003 D4 Idahome Interchange I-84. |
| 18:15 | 4 S Pocatello | Bannock | Johnny Creek area. |
| 18:45 | 3 W Arbon Valley | Power | Mesonet station 2977 D5 Arbon Valley I-86. |
| 18:45 | 4 NNW Sterling | Bingham | Mesonet station 2250 D5 Sterling ID-39. |
| 18:50 | 1 SW Pocatello | Bannock | Pocatello Idaho Power. |
| 19:00 | 3 NNW Taber | Bingham | Mesonet station ITDC4 D5 Tilden Flats US-26. |
| 19:00 | 3 W Taber | Bingham | Mesonet station SOTAB Taber. |
| 19:00 | 2 E Fort Hall | Bannock | Mesonet station SOFOR Fort Hall. |
| 19:00 | 2 ENE Fort Hall | Bingham | Mesonet station 8436 D5 Fort Hall I-15. |
| 19:05 | 4 S Pocatello | Bannock | Johnny Creek. |
| 19:05 | 1 ESE Blackfoot | Bingham | Mesonet station SOBLK Blackfoot. |
| 19:15 | 4 W Firth | Bingham | Mesonet station 2978 D5 Blackfoot Rest Area I-15. |
| 19:25 | OSGOOD | BONNEVILLE | A 58 mph thunderstorm outflow wind gust measured at the Kettle Butte mesonet station. |
| 19:30 | 14 NE Atomic City | Bingham | Mesonet station 3672 D6 Telegraph Hill US-20. |
| 19:39 | (IDA)FANNING FLD IDA | BONNEVILLE | A 59 mph wind gust was measured at the Idaho Falls Regional Airport ASOS site. |
| 19:40 | IDAHO FALLS | BONNEVILLE | Multiple canopies and temporary tent structures blown down and displays toppled over at the Riverwalk Art Festival. |
| 19:42 | AMMON | BONNEVILLE | A partially constructed concrete block all exposed to high thunderstorm winds blew down causing damage to the ongoing construction of the structure. |
| 19:45 | 11 N Rose | Bingham | Mesonet station DVI04307 Rising River. |
| 20:00 | 4 SSE Bone | Bingham | Mesonet station PC622 Long Valley Rd. |
| 20:00 | 1 WSW Poplar | Bonneville | Mesonet station 3300 D6 Ririe US-26. |
| 20:08 | 1 NW Rexburg | Madison | ASOS station KRXE Rexburg-Madison Airport. |
| 20:20 | Sugar City | Madison | SORD Sugar City mesonet. |
| 20:30 | 20 SE Ririe | Bonneville | ITD Antelope Flats. |
| 21:00 | 11 SE Poplar | Bonneville | Mesonet station 3673 D6 Antelope Flats US-26. |
| 23:30 | 3 NNW Mink Creek | Franklin | Mesonet station PC362 Oneida Narrows. |
| 23:30 | ALTON | BEAR LAKE | A 59 mph wind gust was recorded at the Alpon East mesonet site. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:45 | TOSTON | BROADWATER | Mesonet station MTTOS Toston Bridge Us-287 Mp 87.0 thunderstorm wind gust. |
| 15:05 | BARRETTS | BEAVERHEAD | Ambient Weather Station 6SSW Dillon recorded thunderstorm wind gust. |
| 15:38 | BLYTHE | CASCADE | AWOS station KIAM Alpha thunderstorm wind gust. |
| 15:40 | 4 W Cat Creek | Petroleum | Jitney Road, MT (UMT - GGW) Elev: 2989.0 ft; Lat/Lon: 47.06115/-108.09801 41G52 MPH. |
| 15:59 | AMSTERDAM ARPT | GALLATIN | Weather Underground station YellowstoneFiber thunderstorm wind gust. |
| 16:12 | BELGRADE | GALLATIN | ASOS station KBZN Bozeman Yellowstone Airport thunderstorm wind gust. |
| 16:15 | SPRINGDALE | PARK | Springdale DOT gusted to 74 mph. |
| 16:15 | LUFBOROUGH HILL DOT | GARFIELD | The Lufborough Hill MT-200 DOT site (MTLUF) recorded a 67 mph wind gust. |
| 16:30 | BIG TIMBER | SWEET GRASS | Cwop GW0007 gusted to 62 mph. |
| 16:45 | 2 WSW Livingston | Park | Mesonet station MTLWM 2.0 SW Livingston (MT DOT). |
| 16:45 | 1 SSE Livingston | Park | Mesonet station MTLRH Livingston River Hill. |
| 17:00 | JORDAN AIRPORT (KJDN) | GARFIELD | The Sage Hen Buttes Montana Climate Office mesonet site (SGHM8) recorded a 59 mph wind gust. |
| 17:00 | REED PT | STILLWATER | Gusts up to 59 mph occurred at 9 NE Reed Point. |
| 17:10 | REED PT | STILLWATER | Rapelje 2 Mesonet gusted to 61 mph. |
| 17:15 | JORDAN AIRPORT (KJDN) | GARFIELD | The Jordan airport AWOS site (KJDN) recorded a 62 mph wind gust. |
| 17:15 | 3 NW Pine Creek | Park | Mesonet station MTM84 Brisbin. |
| 17:45 | 5 W Van Norman | Garfield | Jordan E, MT (MT-MESO - GGW) Elev: 2513.0 ft; Lat/Lon: 47.35/-106.49. |
| 18:00 | WAGNER | PHILLIPS | The Wagner S Montana Climate Office mesonet site (WAGM8) recorded a 61 mph wind gust. |
| 18:05 | WELDON | MCCONE | The Weldon SW Montana Climate Office mesonet site (WLDM8) recorded a 60 mph wind gust. |
| 18:15 | MALTA ARPT | PHILLIPS | The Malta airport ASOS site (KM75) recorded a 62 mph wind gust. |
| 18:15 | BROCKWAY | MCCONE | The Brockway Montana Climate Office mesonet site (WAYM8) recorded a 63 mph wind gust. |
| 18:45 | VIDA | MCCONE | The Vida W Montana Climate Office mesonet site (VDWM8) recorded a 58 mph wind gust. |
| 18:50 | HARB | PHILLIPS | The Saco S Montana Climate Office mesonet site (SASM8) recorded a 59 mph wind gust. |
| 18:58 | (LWT)LEWISTON MUNI A | FERGUS | ASOS at KLWT Lewistown thunderstorm wind gust. |
| 19:09 | 1 NW Billings | Yellowstone | ASOS station KBIL Billings. |
| 19:35 | COHAGEN | GARFIELD | The Cohagen S Montana Climate Office mesonet site (HAGM8) recorded a 58 mph wind gust. |
| 20:05 | OPHEIM | VALLEY | The Opheim S Montana Climate Office mesonet site (OHMM8) recorded a 66 mph wind gust. |
| 20:15 | 3 SE Aberdeen | Big Horn | Mesonet station MTABR 2.5 SE Aberdeen (MT DOT). |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 20:00 | INWOOD | LYON | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:00 | INWOOD | LYON | Thunderstorm winds caused damage to the Inwood Public Library. |
| 20:05 | ROCK RAPIDS | LYON | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:07 | LARCHWOOD ARPT | LYON | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:08 | ROCK RAPIDS MUNI ARP | LYON | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:08 | ROCK RAPIDS | LYON | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:08 | ROCK RAPIDS | LYON | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:22 | IRETON | SIOUX | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:26 | HAWARDEN MUNI ARPT | SIOUX | Thunderstorm wind gusts were measured by a personal weather station. |
| 20:35 | MAURICE | SIOUX | Thunderstorm wind gusts were measured by the Automated Weather Observing System site KSXK 1 mile northeast of Maurice. |
| 20:54 | 4 E Sanborn | O'Brien | Personal weather station. |
| 21:03 | 3 NNW Le Mars | Plymouth | Personal Weather Station. |
| 21:08 | 3 W Spirit Lake | Dickinson | Personal weather station. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:08 | COAL VLY | WALKER | Reports of trees downed north of Oakman. |
| 13:15 | GAMBLE | WALKER | Trees and power lines were downed on the northwest side of Jasper. |
| 13:50 | CLAY | JEFFERSON | A few 911 reports of trees downed in far northeastern Jefferson County. |
| 14:02 | 0 N Tuscaloosa Regional | Tuscaloosa | TCL measured wind gust of 47 mph. |
| 14:08 | 0 E Birmingham Internat | Jefferson | BHM reported gust of 41 mph. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:00 | GLOBE | GILA | Downed tree took down a power line in the area of Sycamore and 2nd street in Globe due to thunderstorm outflow winds. Wind gusts were estimated upwards of 50-55 mph. No injuries reported. |
| 16:00 | NEW RIVER | MARICOPA | Several boats capsized due to high waves in Lake Pleasant. Peak wind gusts were estimated upwards of 50 mph. No significant damages or injuries reported. |
| 17:33 | MAGMA | PINAL | Downed power lines affecting 46 customers near the area between Wildflower Parkway to Cypress Drive and Judd Road to Magma Road in Florence. Peak wind gusts were estimated between 50-55 mph. No injuries reported. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:51 | 2 W Alma | Bacon | Mesonet station UGA41 Alma GA reported a gust to 44 mph. |
| 15:15 | 2 W Deenwood | Ware | AWOS station KAYS Waycross Ware County reported a gust to 40 mph. |
| 15:35 | BLACKSHEAR | PIERCE | Pierce County 911 reported two trees reported down near Hobbs Street and also near Carter Avenue. Time of damage based on radar images. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 18:36 | GUN BARREL | LARAMIE | Gun Barrel WYDOT sensor along US-85 recorded a gust of 60 MPH. |
| 19:30 | 8 NNW Powell | Park | AWOS station KPOY Powell Airport (AWOS). |
| 19:30 | 3 WSW Frannie | Park | Mesonet station PC579 Frannie (PC). |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:24 | MONTROSE | SIOUX | Montrose RAWS sensor recorded a 58 MPH gust. |
| 14:22 | CHADRON | DAWES | Kings Canyon RAWS sensor reported a gust of 62 MPH. |
| 19:03 | HARRISBURG | BANNER | AWOS station K1BW 8 miles northeast of Albin recorded a 75 MPH gust. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 18:30 | CURLEW JCT | BOX ELDER | The SR-30 @ Curlew 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. |
| 19:27 | STRONGKNOB SIDING | BOX ELDER | The Eagle Range AWOS recorded a period of wind gusts to 66 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 |
|---|---|---|---|
| 11:51 | TISHOMINGO CO ARPT | TISHOMINGO | A microburst destroyed a shed, and a surrounding residence had windows blown out. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:41 | 4 NE Orange Park | Duval | AWOS station KNIP Jacksonville NAS gusted to 40 mph from the north. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 20:00 | BEAVER CREEK | ROCK | Thunderstorm wind gusts were measured by the Minnesota Road Weather Information System site near Beaver Creek. |