Storm reports — Saturday, July 26, 2025

The NOAA Storm Prediction Center logged 2 tornado reports, 11 hail reports and 154 damaging-wind reports for the storm day from 12:00 UTC on Jul 26, 2025 to 12:00 UTC the next morning — most of them in ND, SD, PA.

2tornado reports
11hail reports · largest 2.75″
154wind reports · peak 89 mph

Reports by state

ND57SD25PA17MT15WV10VA8MN8OH6IN5ID5TX3OR3MI1NV1NE1WY1MD1

Tornado reports

UTCRatingPlaceCountyStateRemarks
20:18—4 Ne DeckervilleSanilacMIDelayed report from Sanilac County EM and Michigan State police. A barn was damaged along with superficial damage to a home. (DTX)
23:10—StagecoachLyonNV[Landspout] Media relayed a video from the public of a tall and narrow landspout near Stagecoach... NV just after 4 PM. (REV)

Hail reports

UTCSizePlaceCountyStateRemarks
23:021.25″11 W Mission RidgeStanleySD(ABR)
23:051.00″RushvilleSheridanNETime estimated from radar. (LBF)
00:291.75″8 N VetalBennettSD(UNR)
00:301.50″1 W PromiseDeweySDHail occurred for a couple of minutes. (ABR)
01:122.75″8 N Saint MarieValleyMTPhoto on social media show hailstones with a quarter showing max hail size of 2.75 inches. (GGW)
01:551.75″TurnerBlaineMTVideo on social media. (TFX)
02:151.00″16 N Belle FourcheButteSD(UNR)
03:381.00″HazeltonEmmonsNDPea sized hail and a few quarter size hail was reported from social media. (BIS)
03:471.75″9 W HerefordMeadeSD(UNR)
05:361.00″1 Ne Valley CityBarnesNDDelayed report - time estimated via radar. (FGF)
08:091.75″10 N DickinsonDunnNDFacebook post. (BIS)

Wind reports

UTCGustPlaceCountyStateRemarks
16:07damageTiptonBlairPATree... wires... and power pole down on Tipton Manor Rd. (CTP)
17:08damageMapletonHuntingdonPATrees down on US22... William Penn Highway. (CTP)
18:03damage3 Wnw Shade GapHuntingdonPATrees and wires down on Maddesnsville Pike. (CTP)
18:27damage4 Sse Shady GroveBerkeleyWVTree down near the intersection of Dewdrop Lane and Audubon Rd. (LWX)
18:40damage2 E LubeckWoodWVState DOH reports a tree down on Larkmead Rd near Lemon Lane. Time estimated from radar. (RLX)
18:55damageCulverMarshallINPhoto on Facebook of several large tree limbs down in Culver. Time estimated via radar. (IWX)
18:59damage2 E TomahawkBerkeleyWVA few trees down near Hedgesville. (LWX)
19:08damage2 W MartinsburgBerkeleyWVTrees down in and around Martinsburg. (LWX)
19:09damage5 Nne ElizabethWirtWVTree damage resulting in approximately 20 customers without power. Time is estimated by radar. (RLX)
19:20damage5 Ene Mineral WellsWoodWVCorrects previous tstm wnd dmg report from 5 ENE Mineral Wells. Pole down with power lines across road on Left Fork Kites Run Road. Time estimated by radar. (RLX)
19:20damage1 W RochesterFultonINPhoto on Facebook of a large tree down between two homes near the intersection of 12th and Elm Street in Rochester. No injuries. Time estimated via radar. (IWX)
19:31damage1 Wsw MiddlewayJeffersonWVTree down onto powerlines near the intersection of Brucetown Road and Happy Creek Drive. (LWX)
19:31damage1 Wsw MiddlewayJeffersonWVThree trees down along Brucetown Rd. (LWX)
19:31damage2 N MiddlewayJeffersonWVTree down onto power lines near the 800 block of Hidden Hollow Drive. (LWX)
20:2059 mph1 Ene HuronLez144OHC-man station HHLO1 Huron measured at 51 kt marine thunderstorm wind gust. (CLE)
20:44damage2 Se SperryvilleRappahannockVATree down near the intersection of Sperryville Pike and F.T Valley Road. (LWX)
20:4460 mph2 Se SperryvilleRappahannockVASeveral trees down in Sperryville (LWX)
20:44damage2 Se SperryvilleRappahannockVASeveral trees down in Sperryville (LWX)
21:15damage7 Ssw Conneaut LakeCrawfordPASeveral trees and wires down around Atlantic. Time estimated via radar. (CLE)
21:2160 mph1 Nne ChallisCusterIDKLLJ Challis Airport. (PIH)
21:24damageRevaCulpeperVATree down onto roadway on Reva Rd. (LWX)
21:36damageLewisvilleIndianaPAReport of trees down along Lewisville Road. Time estimated based on radar. (PBZ)
21:37damage2 Nne FillmoreIndianaPAReport of a utility line down along Newport Road. Time estimated based on radar. (PBZ)
21:37damageLewisvilleIndianaPAReport of a tree down along Cramer Road. Time estimated on radar. (PBZ)
21:38damage4 Ssw Conneaut LakeCrawfordPAPublic safety scanner reported a tree down on Atlantic Lake Road near West Calvin Road. Time estimated via radar. (CLE)
21:41damage5 Ene Mineral WellsWoodWVPole down with power lines across road on Left Fork Kites Run Road. (RLX)
21:45damage3 Sse MeadvilleCrawfordPAPublic safety scanner reported a tree and wires down on Tamarack Drive. Time estimated via radar. (CLE)
21:56damage4 Ssw Blooming ValleyCrawfordPAPublic safety scanner reported a tree down and blocking State Highway 27 between Moyer Road South Wayland Road. Time estimated via radar. (CLE)
22:0059 mphBig TimberSweet GrassMTMesonet station GW0007 Big Timber. (BYZ)
22:09damage1 W McbrideButlerPAReport of trees down on wires along Hamel Road. Time estimated based on radar. (PBZ)
22:1260 mph1 N MonroviaMorganINTRW winds estimated at 60 mph. (IND)
22:16damageBonnie BrookButlerPAReport of tree down along Bonniebrook Road near the Route 422. Time estimated based on radar. (PBZ)
22:18damage1 E Glade MillsButlerPAReport of trees down on wires along Logan Road. Time estimated based on radar. (PBZ)
22:18damageHermanButlerPAReports of multiple trees and power lines down in the area. Time estimated based on radar. (PBZ)
22:20damage1 Se CooperstownButlerPAReport of multiple trees and power lines down in Middlesex Township. Time estimated based on radar. (PBZ)
22:22damageLucasvilleButlerPAImages show snapped trees along McGrady Hollow Road east of Butler. Time estimated based on radar. (PBZ)
22:30damage1 Ne MoscowAugustaVATrees blew down on VA-731 Natural Chimney Road. (LWX)
22:3563 mph3 W GoodlettHardemanTX(OUN)
22:45damage4 Ese SpringfieldClarkOHTwo trees down. Damage to siding on house and garage. (ILN)
23:05damage4 N BucyrusCrawfordOHPublic safety scanner reported tree limbs and power lines down on State Route 4 near Quaintance Road. Time estimated via radar. (CLE)
23:07damage5 Nne BucyrusCrawfordOHPublic safety scanner reported a tree limb down across Beechgrove Road between Hieber Road and Spore Brandywine Road. Time estimated via radar. (CLE)
23:43damage4 Ne WaynesboroAugustaVATrees and wires blew down in the 700 block of Dooms Crossing Road. (LWX)
23:4662 mph3 Sse ButteSilver BowMTASOS station KBTM Butte-mooney Ap. (MSO)
23:5259 mph6 Ne HyattvilleBig HornWYMesonet station HHRW4 Hyattville 5 ENE. (RIW)
23:59damage2 Se GreenwoodAlbemarleVATwo trees down in Rockfish Gap. (LWX)
00:06damage1 W Boundary CityJayINA few small tree limbs down and several pieces of metal lofted into nearby corn fields near the intersection of S 200 E and E 650 S. Time estimated via radar. (IWX)
00:07damage1 Ene Boundary CityJayIN4 large trees snapped and several limbs down in the 3900 block of East Treaty Line Rd near Boundary City. Time estimated via radar. (IWX)
00:15damageCumberlandAlleganyMDSeveral trees and wires blew down between Lonaconing and Cumberland... including on Arch Street and Dan's Mountain. (LWX)
00:1565 mph3 Sse Whitlocks Bay RecPotterSDSDSU Site at Gettysburg W. (ABR)
00:20damage2 Ene Mount JoyLancasterPATrees down across the roadway blocking the road. (CTP)
00:2559 mph1 E CrowellFoardTX(OUN)
00:4562 mph1 S White RiverMelletteSD(UNR)
01:05damage4 Nw HarrisburgFranklinOHA large tree was downed over Biggert Road. (ILN)
01:0960 mph6 Wnw MissoulaMissoulaMTASOS station KMSO Missoula... MT. (MSO)
01:30damageGreenleafCanyonIDTree on house. (BOI)
01:4858 mph2 W OntarioMalheurORKONO airport. (BOI)
01:5086 mph9 Ene BelvidereJacksonSDheatburst (UNR)
01:5589 mph9 Ene BelvidereJacksonSD(UNR)
01:5667 mph2 Wsw OntarioMalheurOR(BOI)
02:00damageWillowcreekMalheurORThunderstorm wind gust broke a tree limb and snapped a power pole. (BOI)
02:0058 mph10 Nnw OttumwaHaakonSD(UNR)
02:2583 mph9 Ene BelvidereJacksonSD(UNR)
02:30damageCaldwellCanyonIDTree fell on chicken coop. Power outages. (BOI)
02:30damage2 Ne FruitlandPayetteIDLarge tree fell... with damage to house. (BOI)
02:3060 mph1 Ne MidlandHaakonSD(UNR)
02:3565 mph2 Ene GardendaleEctorTXAn off-duty NWS employee reported a severe downburst wind gust near Gardendale. The maximum wind speed is estimated. (MAF)
02:3668 mph7 Ese Devils Creek RecGarfieldMT26G68 SOUTH SAWMILL CREEK... MT (RAWS - GGW). (GGW)
02:4460 mph1 Ne WinnerTrippSD(UNR)
02:4560 mph1 Ese BowdleEdmundsSDMesonet station 216 Bowdle (SDDOT). (ABR)
02:4660 mph5 W SenecaPotterSDMesonet station 325 Seneca 5W (SDDOT). (ABR)
03:00damage2 Se New CarlisleClarkOHSeveral trees blown down. (ILN)
03:00damageHomedaleOwyheeIDHomedale Police Department reports down power lines in Betty Uda Park. (BOI)
03:0072 mph9 Nnw VivianLymanSDMesonet station 13 Vivian (SDDOT). (ABR)
03:0063 mph1 Ene HarroldHughesSDMesonet station 19 Harrold (SDDOT). (ABR)
03:0569 mph1 Wnw HighmoreHydeSDMesonet station HIHS2 Highmore (SD Mesonet). (ABR)
03:0576 mph17 W PoloHydeSDMesonet station 215 Polo 17 W JCT SD47/SD26 (SDDOT). (ABR)
03:0560 mph15 Sse SenecaHydeSDSDSU Site 15 SSE Seneca. (ABR)
03:1062 mph1 Wnw HighmoreHydeSDMesonet station HIHS2 Highmore (SD Mesonet). (ABR)
03:1264 mph2 Wnw JordanGarfieldMTCorrects previous tstm wnd gst report from 2 WNW Jordan. 40G64 Jordan... Jordan Airport... MT (ASOS/AWOS - GGW). (GGW)
03:1259 mph14 Nnw Hell Creek Rec AValleyMT31G59 KING COULEE... MT (RAWS - GGW). (GGW)
05:0470 mph1 E PettiboneKidderNDPersonal Weather Station 1 E of Pettibone. (BIS)
05:1670 mph4 W PingreeStutsmanNDMeasured wind gust at private weather station. (BIS)
05:1662 mph3 Ene Wolf PointRooseveltMTASOS station KOLF Wolf Point Airport. (GGW)
05:3559 mph5 Nnw PoplarRooseveltMTPoplar North (Hydromet) station. (GGW)
05:3865 mph5 W CourtenayStutsmanND10 meter measured wind gust at NDAWN station Courtenay 5W. 53 mph gust at 3 meters. (BIS)
05:4560 mph5 Nnw PoplarRooseveltMTCorrects previous tstm wnd gst report from 5 NNW Poplar. Poplar North (Hydromet) station. (GGW)
05:4760 mph2 Ne PoplarRooseveltMTPoplar Municipal Airport. (GGW)
06:0358 mph2 Wnw JordanGarfieldMTJordan Airport. (GGW)
06:13damage4 Ese JessieGriggsNDDelayed report: Multiple tree branches down and one large tree down. Time estimated from radar. (FGF)
06:1861 mph2 Nnw SproleRooseveltMTPoplar RAWS station. (GGW)
06:33damage5 N CraryRamseyNDDamage to several outbuildings. Lean to roof blown off. Several rafters of 40 by 60 outbuilding damaged in open doorway. Time estimated by radar. (FGF)
06:4565 mph1 Sw Timber LakeDeweySDMesonet station TIMS2 Timber Lake (SD Mesonet). Decaying storm with heat burst. (ABR)
06:4564 mph1 Se BakerFallonMTASOS station KBHK Baker. (BYZ)
06:4979 mphLarimoreGrand ForksNDGust measured from private weather station. (FGF)
06:5558 mph6 Nnw CharbonneauMckenzieNDMesonet station 321480 6 NNW Charbonneau (NDAWN). (BIS)
06:5963 mph3 Nnw EmeradoGrand ForksNDGF AFB measured gust. (FGF)
07:0667 mph11 S BullheadCorsonSDMesonet station GRRS2 Bullhead 10 S. Decaying thunderstorm heat burst. (ABR)
07:0773 mph2 E EmeradoGrand ForksNDNDAWN station reporting 10 m winds. (FGF)
07:1062 mph4 W Trail CityCorsonSDMesonet station 178 Trail City (SDDOT). Decaying thunderstorm heat burst. (ABR)
07:1075 mph11 S BullheadCorsonSDMesonet station GRRS2 Bullhead 10 S peak gust. Time estimated (RAWS). Heat burst winds from decaying storm. (ABR)
07:1058 mph2 E EmeradoGrand ForksNDwind gust recorded by NDAWN station. (FGF)
07:1668 mph6 Wnw Grand ForksGrand ForksNDASOS station KGFK Grand Forks AP ND. (FGF)
07:1962 mph2 Se ThompsonGrand ForksND(FGF)
07:2060 mph5 W New EnglandSlopeNDMeasured 10 meter wind gust at NDAWN station New England 5W. (BIS)
07:20damageGrand ForksGrand ForksNDTwelve inch diamter tree down on roof of house. (FGF)
07:20damage1 Nne Grand ForksGrand ForksNDPhoto of large tree branches snapped via social media. Time estimated via radar. (FGF)
07:3358 mph2 W EldredPolkMNMeasured by NDAWN mesonet station. (FGF)
07:3770 mph5 Nne FisherPolkMNMeasured on private weather station. (FGF)
07:42damageBelfieldStarkNDFacebook post showing metal roofing partially torn off a building. (BIS)
07:4680 mphBelfieldStarkNDWind gust measured by a personal weather station. Report relayed by emergency management. (BIS)
07:46damageBelfieldStarkNDSocial media reports of damage to the roof of a business in Belfield. (BIS)
07:5162 mph4 N RayWilliamsND10 m wind gust at NDAWN station Ray 4 N. (BIS)
08:0065 mph5 Ene New HradecDunnNDNDDOT wind sensor. (BIS)
08:0965 mph4 Sw ManningDunnND10 m wind gusts at NDAWN station Manning 4 SW. (BIS)
08:1663 mph7 Ssw HebronMortonND10 m wind gust at NDAWN station Hebron 7 S. (BIS)
08:1862 mphRichardtonStarkNDWind gust measured by a personal weather station. Report relayed by emergency management. (BIS)
08:30damage4 E Twin ButtesMercerNDSocial media report of a roof being ripped off a trailer home 4 miles east of Twin Buttes. (BIS)
08:3558 mph2 W Glen UllinMortonNDAWOS station KD57 Glen Ullin. (BIS)
08:4464 mph11 Nnw ZapMercerND10 m wind gust at NDAWN station Zap 11 N. (BIS)
08:5379 mph1 Ene Golden ValleyMercerNDNDDOT wind sensor. Time estimated from radar. (BIS)
08:5370 mph11 Nnw ZapMercerND10 m wind gust at NDAWN station Zap 11 N. (BIS)
09:00damage5 N MarshallDunnNDPublic social media report of a garage being blown apart with some down tree branches. (BIS)
09:0074 mph12 Sse White ShieldMercerNDMeasured wind gust from a personal weather station between Dakota Waters and Beulah Bay. Also reports of a tree uprooted at Lake Shore Estates/Dakota Waters Bay... alon (BIS)
09:0058 mph3 Ssw RaubMcleanNDMesonet station FW7163 Raub. (BIS)
09:0666 mph8 Wsw Pick CityMercerND10 m wind gust at NDAWN station Pick City 8 SW. (BIS)
09:2769 mph1 W GarrisonMcleanNDASOS station KN60 Garrison. (BIS)
09:30damageShevlinClearwaterMNDelayed report: Multiple branches and trees down in Shevlin. Time estimated from radar and downstream observation. (FGF)
09:3070 mphRyderWardNDLarge tree down. Report relayed via social media. (BIS)
09:3870 mph1 S MaxMcleanNDAWOS station K1DN 1 S Max. (BIS)
09:4870 mph3 Nnw MaxWardND10 m wind gust at NDAWN station Max 3 N. (BIS)
09:4960 mph2 Ne MinotWardNDASOS station KMOT Minot Airport. (BIS)
09:5062 mph4 Se BenedictMcleanND10 m wind gust at NDAWN station Benedict 4 SE. (BIS)
09:5070 mphBenedictMcleanNDCorrects previous tstm wnd dmg report from Benedict. Facebook post showing a large tree snapped in half and large tree branches also snapped off. Estimated wind gusts 6 (BIS)
09:50damageBenedictMcleanNDFacebook post showing a large tree snapped in half and large tree branches also snapped off. (BIS)
09:5459 mph4 Se BenedictMcleanND10 m wind gust at NDAWN station Benedict 4 SE. (BIS)
09:5958 mph8 Ssw SawyerWardND10 m wind gust at NDAWN station Sawyer 7 S. (BIS)
10:0171 mph8 Ssw SawyerWardND10 m wind gust at NDAWN station Sawyer 7 S. (BIS)
10:05damageVelvaMchenryNDBroadcast media shared photos a viewer sent in of wind damage in Velva. The damage was caused by a metal out building blowing into a multi family home causing damage to (BIS)
10:0768 mph4 Se BenedictMcleanND10 m wind gust at NDAWN station Benedict 4 SE. (BIS)
10:10damageVoltaireMchenryNDSocial media reports of large grain bins being damaged and one completely knocked down in Voltaire. (BIS)
10:1560 mph2 Ssw MinotWardND(BIS)
10:1872 mph2 N KarlsruheMchenryNDNDAWN mesonet site 2 N Karlsruhe. (BIS)
10:22damage5 N BalfourMchenryNDImage shared via social media of damage to the roof of a metal shop 5 north of Balfour. (BIS)
10:2863 mph3 Ese Krueger LakeSheridanNDNDAWN Mesonet site. (BIS)
10:3078 mph3 Ese BalfourMchenryNDNDDOT wind sensor. (BIS)
10:3570 mph4 S MinotWardNDA public report of 70 mph wind gusts and 2.1 inches of rain. (BIS)
10:42damageBenaCassMNSeveral large trees snapped and large branches down. (DLH)
10:5363 mph1 N HarveyWellsNDAWOS station K5H4 Harvey ND AWOS. (BIS)
10:55damageBuchananBotetourtVATree down blocking Lowe Street. (RNK)
11:0060 mph4 W RugbyPierceNDNDDOT wind sensor. (BIS)
11:30damage12 Nw NashwaukItascaMNMultiple trees were uprooted and snapped at the location with at least one on a home and another on a vehicle per photos. Time estimated by radar. (DLH)
11:50damage1 E HibbingSt. LouisMNLarge tree branch snapped. The branch looked somewhat rotten but the tree was healthy. Time estimated from radar. (DLH)
11:57damageChisholmSt. LouisMNMultiple healthy large tree branches down and one tree trunk snapped within a couple blocks radius. Time estimated from radar. (DLH)
11:59damageChisholmSt. LouisMNSpotter reports 3 large trees down along with numerous large branches in town. Some minor street flooding as well. (DLH)

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

← Jul 25, 20252025 calendarJul 27, 2025 →

July 26 in other years

202219 🌪 · 86 ⛈20232 🌪 · 251 ⛈20242 🌪 · 15 ⛈20260 🌪 · 190 ⛈