Storm reports — Friday, July 31, 2026

The NOAA Storm Prediction Center logged 5 tornado reports, 8 hail reports and 49 damaging-wind reports for the storm day from 12:00 UTC on Jul 31, 2026 to 12:00 UTC the next morning — most of them in MO, TX, NM.

5tornado reports
8hail reports · largest 1.75″
49wind reports · peak 77 mph

Reports by state

MO19TX17NM10SD7WY4IA1CO1MI1FL1IL1

Tornado reports

UTCRatingPlaceCountyStateRemarks
20:20—2 E TularosaOteroNM[Landspout] [Landspout] Video of landspout just east of Tularosa crossing US 70. No damage was reported. Location estimated. Time estimated from radar. (EPZ)
22:37—4 Ssw Oak HillCrawfordMODrone video from storm chaser shows brief condensation funnel in contact with ground beneath rapidly rotating bowl funnel extending from storm base at this approximate (LSX)
22:59—4 Sse ChamoisOsageMOVideo from local resident shows tornado moving through a wooded area just west of Highway 89. The tornado impacted the residents farm... causing minor damage to the hou (LSX)
00:52—2 Sw Cedar Rapids MunicLinnIALong lived funnel cloud associated with a storm southwest of Cedar Rapids resulted in a brief touchdown just north of the Eastern Iowa Airport. This was an EFU tornado. (DVN)
02:35—4 Nnw FrankclaySt. FrancoisMOAn EF1 tornado formed along Stoney Point Rd and briefly tracked southeastward... producing sporadic tree damage and minor structural damage before dissipating over Lac (LSX)

Hail reports

UTCSizePlaceCountyStateRemarks
21:201.00″10 Sw TrucktonEl PasoCOReport from mPING: Quarter (1.00 in.). (PUB)
22:251.00″2 Ssw CusterCusterSD(UNR)
22:361.00″2 Wsw ArgyleCusterSD(UNR)
22:371.75″ArgyleCusterSDReport and photo via social media confirming golf ball size hail fell in Argyle. Time estimated based on radar. (UNR)
22:381.75″2 Ssw ArgyleCusterSDLarge holes punched in outdoor plastic storage container. Hail lightly covered the ground. Smaller stones also observed. Time estimated based on radar. (UNR)
22:381.00″1 Sw ArgyleCusterSD(UNR)
22:471.00″3 Sw ArgyleCusterSD(UNR)
23:111.00″5 Sw Hot SpringsFall RiverSDPhoto via social media. Hail covered the ground and damaged tree foliage. Time estimated based on radar. (UNR)

Wind reports

UTCGustPlaceCountyStateRemarks
18:30damage6 N MccarronChippewaMIImages shared of trees down and a flag pole bent in half. Time estimated via radar. (APX)
20:4459 mph1 Nne WrightCampbellWYMeasured on a personal weather station. (UNR)
20:46damageWrightCampbellWYSheet 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 5 (UNR)
21:10damage12 Se WrightCampbellWYPower outages reported across southern Campbell County due to high thunderstorm winds and lightning. (UNR)
21:47damage2 S Jacksonville InterDuvalFLSeveral trees and branches down on Lem Turner Road near I-295. Time estimated via radar and gust of 56 mph at JAX airport. (JAX)
22:0559 mph25 Ese WrightCampbellWY(UNR)
22:1068 mph4 Ene OdellWilbargerTX(OUN)
22:1167 mph4 W ChildressChildressTXASOS station KCDS Childress. (LUB)
22:41damageSteedmanCallawayMOAluminum roofing and siding scattered on road near CC and 94. Time estimated from radar. (LSX)
23:1071 mph4 Ene CuervoGuadalupeNMMesonet station UP273 Cuervo 3.5 NE (UPR). (ABQ)
23:3372 mph7 E TucumcariQuayNMASOS station KTCC Tucumcari Muni Airport. (ABQ)
23:3358 mph1 E ClaytonUnionNMASOS station KCAO Clayton Muni Airpark. (ABQ)
00:3174 mph11 Wnw BootlegDeaf SmithTXWind 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. (AMA)
00:3360 mph12 Sw DalhartHartleyTX(AMA)
00:40damage3 Sse Fort Sumner StateDe BacaNMSignificant wind that blew tree limbs down. Electricity out for several hours due to severe thunderstorm winds. (ABQ)
00:41damage5 Nne RaymondvilleTexasMOTree branches downed. (SGF)
01:0063 mph9 Ne El PasoEl PasoTXASOS station KBIF Biggs Field AWOS. (EPZ)
01:0164 mph7 Ene El PasoEl PasoTXASOS station KELP El Paso International Airport. (EPZ)
01:0575 mph2 Ne FrionaParmerTX(LUB)
01:2477 mph2 Wnw HerefordDeaf SmithTXGusts exceeding 59 mph from 2024CDT to 2028CDT and reached a peak wind speed of 77 mph. Also... a report and picture of a tree uprooted in someones front yard was recei (AMA)
01:30damage5 Se AkersShannonMOThis is a delayed report of trees down at the pulltite campground along the current river. (SGF)
01:3560 mph5 Ene HerefordDeaf SmithTX(AMA)
01:5063 mph2 Ne DimmittCastroTX(LUB)
02:2059 mph8 Sw RamonLincolnNMMesonet station TR931 Roswell No. 2 Portable. (ABQ)
02:3067 mph1 Ene MortonCochranTX(LUB)
02:3668 mph6 Ene AbernathyHaleTX(LUB)
02:3662 mph2 Ene TuliaSwisherTX(LUB)
02:37damage2 Sse Valles MillSt. FrancoisMOLarge tree blocking Berry Road. Time estimated from radar. (LSX)
02:3977 mph3 N HartCastroTX(LUB)
02:41damage2 Nne Iron MountainSt. FrancoisMOTree across highway N south of Bismarck. Time estimated from radar. (LSX)
02:41damage3 Nnw FrankclaySt. FrancoisMOLarge tree down across St. Francois Road in Terre Du Lac. Time estimated from radar. (LSX)
02:46damage3 Nne BismarckSt. FrancoisMOTree blocking road at Davis Crossing and Highway 32. Time estimated from radar. (LSX)
02:47damage2 Ssw Doe RunSt. FrancoisMOUprooted trees... damage to roof siding... gazebo lifted and destroyed. Time estimated by radar. (LSX)
02:50damage2 S Doe RunSt. FrancoisMOLarge tree across both lanes of Buck Mountain Road. Time estimated from radar. (LSX)
02:51damage1 Nnw LeadingtonSt. FrancoisMOTree on US Highway 67 just north of St. Francois State park. Time estimated from radar. (LSX)
02:54damage2 Nne Doe RunSt. FrancoisMOTree down near entrance to St. Joe State Park... blocking entire roadway. Time estimated from radar. (LSX)
02:56damageFarmingtonSt. FrancoisMOTree debris on Boyce Street. Minor siding/gutter damage to home. Time estimated from radar. (LSX)
02:58damage4 Nw LibertyvilleSt. FrancoisMOPower lines down near Plum Creek Road and Highway OO. Time estimated from radar. (LSX)
03:08damage3 E FarmingtonSt. FrancoisMO14in diameter tree snapped halfway up the trunk covering Rt 32. Time estimated via radar. (LSX)
03:0966 mph2 Wsw TatumLeaNMMesonet station 51 2SW Tatum NM measured a 66 mph wind gust... along with several other gusts over 58 mph. (MAF)
03:40damage1 Ene LovingtonLeaNMEmergency 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 occur (MAF)
03:5258 mph3 Nw HobbsLeaNMMesonet station 66 Hobbs... NM/ Lea County measured a 58 mph wind gust. (MAF)
04:03damage2 E GlenallenBollingerMOLate report. Tree down on County Road 800. Time estimated from radar. (PAH)
04:0762 mph1 Wsw SeagravesGainesTXMesonet station 15 Seagraves 1SW measured a 62 mph wind gust behind a strong thunderstorm outflow boundary. (MAF)
04:12damagePiedmontWayneMOSeveral trees down in Piedmont. Late report. Time estimated by radar. (PAH)
04:3762 mph6 Nw White River LakeCrosbyTX(LUB)
04:45damage3 Sse HobbsLeaNMTiming is approximate from observations and radar. Report on social media from storm spotters of tree damage from estimated 60 to 65 mph wind gust. (MAF)
04:5168 mph2 Sse LamesaDawsonTXMesonet station 18 Lamesa 2SE measured a 68 mph wind gust associated with strong thunderstorm outflow. (MAF)
04:55damage2 Nne PulaskiPulaskiILTree down on Old Highway 51 south of Ullin. Time estimated from radar. (PAH)

Original file: SPC report page for this day. Times are UTC; the storm day starts at 12:00 UTC (7 AM CDT).

← Jul 30, 20262026 calendarAug 1, 2026 →

July 31 in other years

20243 🌪 · 476 ⛈20232 🌪 · 96 ⛈20222 🌪 · 47 ⛈20251 🌪 · 125 ⛈