Hail storm map for July 31, 2026: max 2.00" hail across CO, FL, MO, NM, OK, SD, TX, ~10,397 structures in swath.
COFLMONMOKSDTX
A moderate hail event swept across CO, FL, MO, NM and 3 more states on July 31, 2026, with MRMS radar measuring stones up to 2.00". An estimated 10,397 structures fell inside the qualifying swath. Florida took the brunt with ~7,438 structures estimated in the ≥1" footprint. About 541 fell under damaging ≥1.75" hail capable of denting metal and breaking shingles. NOAA logged 8 hail reports and 57 wind reports for the day.
| State | ≥1.00" | ≥1.75" | ≥2.50" |
|---|---|---|---|
| Florida | 7,438 | 0 | 0 |
| Missouri | 1,127 | 183 | 0 |
| South Dakota | 823 | 115 | 0 |
| Colorado | 656 | 216 | 0 |
| Texas | 207 | 4 | 0 |
| Oklahoma | 139 | 23 | 0 |
| New Mexico | 7 | 0 | 0 |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:25 | CUSTER CO ARPT | CUSTER | Spotter reported wind gust. |
| 15:36 | ARGYLE | CUSTER | Spotter reported hail. |
| 15:37 | ARGYLE | CUSTER | Report and photo via social media confirming golf ball size hail fell in Argyle. Time estimated based on radar. |
| 15:38 | ARGYLE | CUSTER | Large holes punched in outdoor plastic storage container. Hail lightly covered the ground. Smaller stones also observed. Time estimated based on radar. |
| 15:38 | ARGYLE | CUSTER | Spotter report to office via social media. |
| 15:47 | ARGYLE | CUSTER | Spotter report via social media. |
| 16:11 | HOT SPRINGS | FALL RIVER | Photo via social media. Hail covered the ground and damaged tree foliage. Time estimated based on radar. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:20 | TRUCKTON | EL PASO | Report from mPING. Hail up to 1 inches was measured at this location. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:10 | ODELL | WILBARGER | Odell (ODEL) Mesonet observation. Severe (>50-knot) wind gusts occurred during the event time, with the peak gust of 59 knots occurring at 1610 LST. |
| 16:11 | (CDS)CHILDRESS ARPT | CHILDRESS | The Automated Surface Observing System at Childress Municipal Airport measured a wind gust of 67 mph. |
| 18:00 | BIGGS AFB | EL PASO | The Biggs Field AWOS recorded a peak gust of 63 mph. |
| 18:01 | (ELP)EL PASO INTL AR | EL PASO | The El Paso Airport recorded a peak gust of 64 mph. |
| 18:13 | KIRKLAND | CHILDRESS | A utility company reported a loss of 11 steel transmission structures due to a microburst producing thunderstorm near Kirkland. It was reported that the structures were rated for 100 mph winds. |
| 18:31 | 11 WNW Bootleg | Deaf Smith | Wind gusts exceeded 58 mph starting at 1931CDT while persistently reaching over 60 mph lasting through 1948CDT. A peak wind gust of 74 mph was reached at 1935CDT. |
| 19:03 | FRIONA | PARMER | A Texas Tech University West Texas mesonet site near Friona measured severe wind gusts from 1903 CST through 1926 CST. A peak gust of 75 mph was measured at 1905 CST. |
| 19:24 | 2 WNW Hereford | Deaf Smith | Gusts exceeding 59 mph from 2024CDT to 2028CDT and reached a peak wind speed of 77 mph. |
| 19:50 | DIMMITT | CASTRO | A Texas Tech University West Texas mesonet site near Dimmitt measured intermittent severe wind gusts from 1950 CST through 2013 CST. A peak wind gust of 63 mph was measured at 1950 CST. |
| 20:27 | MORTON | COCHRAN | A Texas Tech University West Texas mesonet site near Morton measured severe wind gusts from 2027 CST through 2106 CST. A peak wind gust of 67 mph was measured 2030 CST. |
| 20:36 | ABERNATHY | HALE | A Texas Tech University West Texas mesonet site near Abernathy measured severe wind gusts from 2036 CST through 2037 CST with a peak gust of 68 mph. |
| 20:36 | HART | CASTRO | A Texas Tech University West Texas mesonet site near Hart measured severe wind gusts from 2036 CST through 2043 CST. A peak wind gust of 77 mph was measured at 2039 CST. |
| 20:36 | TULIA | SWISHER | A Texas Tech University West Texas mesonet site near Tulia measured a severe wind gust of 62 mph. |
| 21:49 | WOLFFORTH | LUBBOCK | A Texas Tech University West Texas mesonet site near Wolfforth measured a severe wind gust of 58 mph. |
| 22:03 | 2 NNE Seminole | Gaines | Mesonet station 25 Seminole 2N measured a 57 mph wind gust behind a strong thunderstorm outflow boundary. |
| 22:06 | SEAGRAVES | GAINES | Mesonet station 15 Seagraves 1SW measured a 62 mph wind gust behind a strong thunderstorm outflow boundary. |
| 22:37 | WHITE RIVER LAKE | CROSBY | A Texas Tech University West Texas mesonet site near White River Lake measured severe wind gusts from 2237 CST through 2238 CST with a peak gust of 62 mph. |
| 22:51 | LAMESA | DAWSON | Mesonet station 18 Lamesa 2SE measured a 68 mph wind gust associated with strong thunderstorm outflow. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:04 | CUERVO | GUADALUPE | A UPR mesonet station near Cuervo measured a peak wind gust of 71 mph as a severe thunderstorm approached the site. |
| 16:33 | (CAO)CLAYTON ARPT | UNION | The ASOS at Clayton Municipal Airport measured a 59 mph wind gust as a line of severe thunderstorms approached the site. |
| 16:33 | (TCC)TUCUMCARI ARPT | QUAY | The ASOS at Tucumcari Municipal Airport measured a peak wind gust of 72 mph as a line of severe thunderstorms moved through the site. |
| 17:40 | FT SUMNER | DE BACA | A CoCoRaHS observer south of Fort Sumner reported significant wind gusts that blew tree limbs down in her property. The severe thunderstorm winds knocked out electricity for several hours after the storm blew through. |
| 19:00 | RAMON | LINCOLN | The Roswell No. 2 Portable mesonet station measured a 59 mph wind gust from a nearby thunderstorm. Time is estimated based on radar. |
| 20:09 | TATUM | LEA | Mesonet station 51 2SW Tatum NM measured a 66 mph wind gust, along with several other gusts over 58 mph. |
| 20:35 | LOVINGTON | LEA | Emergency management reported damage to a canopy and temporary fencing at a fair in Lovington. Some downed power lines were also reported in the area. The time of occurrence is estimated from radar. The cost of damage and the maximum wind gust are also estimated. |
| 20:50 | HOBBS IND ARPT | LEA | Mesonet station 66 Hobbs, NM/ Lea County measured a 58 mph wind gust. |
| 21:30 | HOBBS | LEA | Timing is approximated from radar. Report on social media from storm spotters of tree damage from an estimated 60 mph wind gust. The cost of damage is also approximated. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 12:13 | 1 WSW Daytona Bch Intl | Volusia | Daytona Beach International Airport measured a peak wind gust of 43MPH/37KT from the southwest at 1:13 PM. |
| 13:05 | 2 ESE Cape Canaveral SF | Brevard | USSF wind sensor on tower 3 (Cape Canaveral) measured a peak wind gust of 48MPH/42KT from the northwest at 2:10 PM. Earlier, a gust to 40MPH/35KT occurred at 2:05 PM. Sensor elevation is 54 feet. |
| 16:47 | GARDEN CITY | DUVAL | Several trees and branches down on Lem Turner Road near I-295. Time estimated via radar and wind gust of 56 mph measured at JAX airport. |
| 17:14 | 1 NNE Saint Marks | Wakulla | An ambient station (Purdom Station) gusted to 46 mph. |
| 18:00 | 3 E Liberty City | AMZ630 | Mesonet station XMSP Morningside Park measured a wind gust of 48MPH (41 knots) with the passing of a strong thunderstorm. Station elevation is 34 feet. |
| 21:43 | 2 N Mayport | Duval | Wxflow site XHUP at Hugernaut Park measured a peak wind gust of 44 mph. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:25 | CORNING | NEMAHA | Kansas Mesonet site measured 59 mph gust. |
| 00:37 | HIAWATHA | BROWN | Personal weather station measured 66 mph gust. |
| 00:40 | CORNING | NEMAHA | Estimated 60 mph wind gusts. |
| 00:40 | POWHATTAN | BROWN | Personal weather station measured 58 mph gust. |
| 01:29 | (HUT)HUTCHINSON MUNI | RENO | The ASOS site at Hutchinson Regional Airport recorded a wind gust of 58 mph wind gust. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:41 | STEEDMAN | CALLAWAY | Aluminum roofing and siding were scattered along the road near MO Highway CC and US 94. |
| 18:41 | OSCAR | TEXAS | Emergency Manager reported several large tree branches downed due to wind. |
| 19:30 | TIMBER | SHANNON | A report of trees downed at the Pulltite Campground along the Current River. |
| 20:37 | LEADWOOD | ST. FRANCOIS | Thunderstorm winds caused a swath of wind damage in St. Francois County. Damage extended as far north as 2 SSE Valles Mill and as far south as 2S Doe Run. Most of the damage done was to trees, with several reports of downed trees blocking roads around the County. Near Doe Run, winds damaged the roof siding of a home and lifted and destroyed a gazebo. In Farmington, winds caused minor damage to the siding and gutter of a home. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:44 | WRIGHT | CAMPBELL | Wind gust measured on a personal weather station. |
| 13:46 | WRIGHT | CAMPBELL | Sheet metal and wood roof blown off an outbuilding blocking road. Tree limbs down. 4 flag poles broken. Time estimated based on radar and nearby measured wind gust of 59 MPH. |
| 14:10 | WRIGHT | CAMPBELL | Power outages reported across southern Campbell County due to high thunderstorm winds and lightning. |
| 15:05 | WRIGHT | CAMPBELL | WY Mesonet measured wind gust. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:00 | 7 N Sourdough | Sweet Grass | Mesonet station MLVM8 Melville. |
| 01:29 | 2 NW Windham | Judith Basin | AWOS station K1CM Charlie. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 03:50 | 28 ESE Keweenaw Point | LSZ266 | Mesonet station STKM4 33 NNE Granite Island. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:28 | PRESTON | RICHARDSON | Personal weather station measured 58 mph wind gust. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:52 | 2 S Burgess | Lafayette | Report of a tree down on CR 313 and 342. |