Storm reports — Sunday, July 20, 2025

The NOAA Storm Prediction Center logged 3 tornado reports, 50 hail reports and 136 damaging-wind reports for the storm day from 12:00 UTC on Jul 20, 2025 to 12:00 UTC the next morning — most of them in SD, NH, MT.

3tornado reports
50hail reports · largest 4.50″
136wind reports · peak 81 mph

Reports by state

SD35NH17MT17NE15ME14ND14MA13CT10WV8OH7NY6GA6NC6KY5IL5AL3VA3IN2VT1CO1KS1

Tornado reports

UTCRatingPlaceCountyStateRemarks
20:31—3 W PatriotSwitzerlandINAn EFU tornado was confirmed using videos from social media... broadcast media... and local officials. The tornado was contained within heavily forested areas... limiti (ILN)
23:33—1 Nw ParmeleeToddSD(UNR)
01:15—5 Nw ValentineCherryNEVia Social Media. (LBF)

Hail reports

UTCSizePlaceCountyStateRemarks
17:521.00″AlbanyCarrollNHReported by Amateur Radio. (GYX)
17:551.00″4 Ne EatonCarrollNH(GYX)
19:001.00″2 S CumberlandCumberlandME1 in hail reported. Patio umbrella with holes and Gazebo roof damaged. Time estimated by radar. (GYX)
19:051.00″1 Sw FalmouthCumberlandMEReport from mPING: Quarter (1.00 in.). (GYX)
19:051.50″1 Sse FalmouthCumberlandMEDelayed Report: Large hail stones close too ping pong size fell. (GYX)
20:041.50″WoonsocketSanbornSDRelayed report from social media. (FSD)
20:051.00″WoonsocketSanbornSD(FSD)
21:101.50″SanborntonBelknapNHReported by Amateur Radio. (GYX)
21:101.50″1 S HillMerrimackNHReport of 1.5 in hail shattering car wind shield. (GYX)
21:201.25″GilmantonBelknapNHHalf dollar size hail for about 7-8 minutes. (GYX)
21:211.75″4 Se LaconiaBelknapNHReported by Weather Spotter. (GYX)
21:221.50″1 Ne BelmontBelknapNH(GYX)
21:231.75″4 Se LaconiaBelknapNHCorrects previous hail report from 4 SE Laconia. Reported by Weather Spotter. (GYX)
22:241.50″7 S NenzelCherryNEReport from mPING: Ping Pong Ball (1.50 in.). (LBF)
22:241.50″7 S NenzelCherryNE(LBF)
22:261.50″9 S NenzelCherryNEReport from mPING: Ping Pong Ball (1.50 in.). (LBF)
22:351.75″10 S NenzelCherryNE(LBF)
22:421.25″10 S NenzelCherryNEReport from mPING: Half Dollar (1.25 in.). (LBF)
22:482.25″6 Sw South HeartStarkNDHail lasted until 6:05 pm. Broken windows and hail covered much of the ground. (BIS)
22:521.75″8 S BelfieldStarkNDHail ongoing at the time of the call. Ground is white with hail. (BIS)
23:301.75″8 S BelfieldStarkNDHeavy rain and widespread hail covering the ground and several vehicles in ditches. Hail ranged from dime to golf ball size. (BIS)
23:401.00″2 N ParmeleeToddSD(UNR)
23:454.00″ParmeleeToddSDMost baseball size. (UNR)
23:551.75″4 Wsw LeforStarkNDHail for about 10 to 15 minutes. (BIS)
00:042.50″5 Nw Saint FrancisToddSD(UNR)
00:142.75″RosebudToddSD(UNR)
00:154.50″RosebudToddSD(UNR)
00:151.75″5 Se LeforHettingerNDHeavy rain and estimated wind gusts to 50 mph. Hail lasted for about 20 minutes. (BIS)
00:201.00″TerryPrairieMTLots of rain with hail up to quarter size. (GGW)
00:241.00″TerryPrairieMTReport from mPING: Quarter (1.00 in.). (GGW)
00:421.50″7 N AlphaGolden ValleyND60 mph winds accompanied the large hail. Wind driven large hail resulted in 3 broken windows and damage to siding. Heavy rain also occurred... 1 - 1.5 inches in 20 minu (BIS)
00:432.00″Saint FrancisToddSDMost quarter size. Been hailing for 15 minutes and still hailing. (UNR)
00:451.50″3 E CalypsoPrairieMTReport from mPING: Ping Pong Ball (1.50 in.). (GGW)
00:501.75″7 Ese Saint FrancisToddSD(UNR)
00:551.25″7 N BelvidereJacksonSD(UNR)
01:001.00″14 Se AmidonSlopeNDHail started around 8 pm and was ongoing at the time of the call around 815 pm. (BIS)
01:012.50″5 Ssw HayesStanleySDEstimated 2.5 inch hailstone. Mostly quarter size and small. No damage reported. (ABR)
01:251.25″4 N ValentineCherryNE(LBF)
01:291.25″ValentineCherryNE60-70 MPH winds will the hail. (LBF)
01:331.00″ValentineCherryNE(LBF)
01:341.00″4 W BakerFallonMT(BYZ)
01:351.00″1 S ValentineCherryNEHad 1 inch hail and 54 mph wind gust on his home weather station. (LBF)
01:531.00″4 Wnw Wood LakeCherryNE(LBF)
02:001.00″MandanMortonNDFacebook post. (BIS)
02:181.75″3 Wnw GriffinBowmanNDRelayed through Bowman County Emergency Manager. Ongoing at time of call. (BIS)
02:531.00″2 Sw OlivePowder RiverMT(BYZ)
02:551.00″2 S LudlowHardingSDmost was smaller (UNR)
03:041.00″1 N BroadusPowder RiverMT(BYZ)
03:041.50″4 Ne BroadusPowder RiverMT(BYZ)
06:491.00″BowdleEdmundsSDPublic comment on Facebook of dime to quarter sized hail along with high winds producing some light damage. Time estimated by radar. (ABR)

Wind reports

UTCGustPlaceCountyStateRemarks
18:36damage2 W Steep FallsYorkMEMultiple trees down near Hanscom School Rd in Limington. Time estimated by radar. (GYX)
18:37damage2 W Steep FallsYorkMELarge pine tree down on Hanscomb School Rd in Limington. Time estimated by radar. (GYX)
18:38damage2 S East BaldwinYorkMESpotter sent pictures of large pine tree snapped near base across road and took down wires as well. Time estimated by radar. (GYX)
18:40damage4 W North WindhamCumberlandMETree down on a house on Ridge rd. Time estimated by radar. (GYX)
18:40damage5 W North WindhamCumberlandMETree on a house on Leisure lane. Time estimated by radar. (GYX)
18:42damage3 Ne Charleston Four CoMontgomeryNYDowned tree. (ALY)
18:44damage2 Ene Charleston Four CMontgomeryNYDowned tree. (ALY)
18:53damage1 S South WindhamCumberlandMEMultiple large trees down throughout the area. Tree on a house on Canal St in Gorham. Another on Mosher Rd in Gorham where a roof came off a house. (GYX)
18:53damage4 Ene South WindhamCumberlandME4 large trees down across Mast Rd. (GYX)
18:56damage3 E South WindhamCumberlandMEMultiple trees down on houses along Route 302 in Windham... just in from the Westbrook line. (GYX)
19:00damage2 Wnw Rotterdam JunctioSchenectadyNYDowned tree and wires in Pattersonville. (ALY)
19:0072 mph12 Ese Sunshine Bible AHandSDMesonet station RHUS2 Danforth 5 E... time estimated from radar. (ABR)
19:00damage9 E Sunshine Bible AcadHandSDreported via Facebook. 2 inch diameter tree branches down. Time estimated from radar. (ABR)
19:05damage1 Se FalmouthCumberlandMEFlat roof partial blown off a building on Fundy Road. Additional trees down along Foreside Road. (GYX)
19:24damage2 Sw South Glens FallsSaratogaNYPole and wires down in woods. (ALY)
19:33damage4 Nnw LaneJerauldSDCorrects previous tstm wnd dmg report from 4 NNW Lane. Reports of a camper blown over as well as several trees blown onto powerlines. Report via social media. (FSD)
19:34damage11 Nw McarthurVintonOHTree down along Macedonia Road in Eagle Township. Time estimated from radar. (RLX)
19:35damage2 W NelsonvilleAthensOHTree down on Diamond Brick Road. Time estimated from radar. (RLX)
19:37damage8 Wnw McarthurVintonOHPower line down near Pretty Run Road and Garrett Ridge Road. Time estimated from radar. (RLX)
19:42damage4 N LaneJerauldSDDamaged outbuilding and hoop barn. Time estimated from radar. (FSD)
19:4462 mph1 W LaneJerauldSDMesonet station 305 SD RWIS Lane. (FSD)
19:44damage4 Sw AlpenaJerauldSDBlown out attached garage and outbuilding. Time estimated from radar. (FSD)
19:47damage7 W PortalCandlerGACCSO reported a couple trees down and blocking roadways on Highway 121 N near Hendricks Road. (CHS)
19:4981 mph1 W LaneJerauldSDMesonet station 305 SD RWIS Lane. (FSD)
19:56damage4 Sw PortalBullochGAEmergency Manager reported a tree down at the intersection of Metter Road and Westside Road. (CHS)
20:0059 mph4 Nnw WoonsocketSanbornSDMesonet station WSMS2 Woonsocket 4NNW. (FSD)
20:05damageNassauRensselaerNYTree and wires down near New York Route 203 and Alter Alley Way in Nassau. (ALY)
20:0570 mphWoonsocketSanbornSDReports of numerous tree damage across the city of Woonsocket. (FSD)
20:05damageWoonsocketSanbornSDSocial media related report of numerous tree and branch damage across the town. Sides blown in on an empty grain bin. Grain truck tipped over. Partial roof damage to sh (FSD)
20:06damage7 Se AthensAthensOHTree down on power line at Fossil Rock Road and Sargent Road in Guysville. Power line was smoking. Time estimated from radar. (RLX)
20:12damage4 E StephentownRensselaerNYDowned tree across road at Route 22 and Provost Rd. (ALY)
20:20damage5 Ene StatesboroBullochGAEmergency Manager reports tree down at intersection of Highway 24 and Franklin Road. (CHS)
20:2260 mph4 Nne LetcherSanbornSD(FSD)
20:25damage3 Ene Georgia SouthernBullochGAEmergency Manager reports tree and live wires down at intersection of Stiles Street and South Jackson Road. (CHS)
20:27damage1 Ssw AndersonLauderdaleALTree down across CR 86. Time estimated from radar. (HUN)
20:32damage3 Sw AndersonLauderdaleALTree down in roadway causing full blockage. (HUN)
20:33damage3 Nne KillenLauderdaleALTree down blocking south bound lane of roadway. Time estimated based on radar. (HUN)
20:33damage4 Nnw LaneJerauldSDReports of a camper blown over as well as several trees blown onto powerlines. Report via social media. (FSD)
20:3660 mph6 Ene LoomisDavisonSDTrained Spotter estimated between 50-60 mph winds. Time estimated via radar. (FSD)
20:39damage1 Ene LeeBerkshireMAA couple of trees and a large branch were downed near Lee including on Prospect Street... William Parkway and on the Massachusetts Turnpike westbound. (ALY)
20:43damage2 E WestbrookCumberlandMEDelayed Report: Multiple trees down in the Meicher Court and Railway Avenue area of Westbrook. One tree fell into a home. (GYX)
20:45damage4 Nw BecketBerkshireMATree down on wires blocking road - Washington Mountain Rd. (ALY)
20:52damage9 S FedoraMinerSDA trained weather spotter reported 4 inch tree branches down off a cottonwood tree. (FSD)
21:00damageSaxtons RiverWindhamVTDowned tree on house in Saxtons River. (ALY)
21:00damageSanborntonBelknapNHExtensive tree damage in Sanbornton that blocked multiple roads along with downed powerlines and wires. Trees on homes and vehicles. (GYX)
21:00damage4 Wsw HillMerrimackNHTree down on house. Fire Dept. dispatched. Time estimated by radar. (GYX)
21:02damage1 W SanborntonBelknapNHTree down on Interstate 93 northbound... blocking one lane. Time estimated by radar. (GYX)
21:05damage1 Wsw FranklinMerrimackNHDispatch reported trees and wires down on a home in Franklin. Time estimated by radar. (GYX)
21:10damage2 E SanborntonBelknapNHSpotter reported a large tree down blocking road-intersection of Grange st and Lancaster hill rd. Time est. by radar. (GYX)
21:17damage2 Se LaconiaBelknapNHObserved trees and branches down on Morin Rd as well as NH Highway 107. Time estimated by radar. (GYX)
21:20damage5 N Hanging RockLawrenceOHTree down on State Route 650 near blocking one lane. Time estimated from radar. (RLX)
21:21damage8 Wsw GreenupGreenupKYTree down blocking State Route 7 in Load. Time estimated from radar. (RLX)
21:23damage4 E East Lynn LakeWayneWVTree down blocking one lane of Camp Creek Road. Time estimated from radar. (RLX)
21:30damage2 S BelchertownHampshireMASeveral trees downs in Belchertown near turkey hill road... Chauncey walker street... Summir street... and shaw road (Tree on car). (BOX)
21:30damage1 Ne GilmantonBelknapNHReport of a large tree crushing a parked car on Sawtooth Rd. (GYX)
21:45damage2 Nw GranbyHartfordCT3 trees downed on powerline wires on bushy hill rd in granby. relayed by amateur radio. (BOX)
21:47damage1 S Tower HillShelbyILDelayed report. Shingles blown off a few homes. Corn flattened on the south edge of town. (ILX)
21:4871 mph2 Wnw JordanGarfieldMT(GGW)
21:50damageEnfieldHartfordCTA few trees down on top of wires. (BOX)
21:55damage4 N ProctorvilleLawrenceOHTree hanging in roadway on State Route 775. (RLX)
22:00damageSouth WindsorHartfordCTA tree down on wires. Another tree down on a house. (BOX)
22:00damage3 Sw SomersTollandCTTree downed on a car near Pinney Rd in Somers. No injuries. Time estimated by radar. Relayed by amateur radio. (BOX)
22:05damage1 E RockvilleTollandCTA tree was downed and a powerline was snapped near Ward St in Vernon. relayed by amateur radio. (BOX)
22:15damage1 Se HuntingtonCabellWVTree down blocking roadway. (RLX)
22:19damage1 Ssw SwordsMorganGATree down along Parks Mill Road near Alford Lane. (FFC)
22:22damage2 Ne HuntingtonCabellWVTree damage resulting in 40 customers without power. (RLX)
22:23damage2 S CareyGreeneGATree and multiple large limbs down in Parks Ferry Campground. (FFC)
22:25damage6 Ssw MadisonBooneWVTree and lines down blocking Jones Branch Road in Jeffrey. Time estimated from radar. (RLX)
22:26damage1 S MilfordHillsboroughNHReported by Weather Spotter. Large tree crushed a garage. Time estimated by radar. (GYX)
22:27damage2 Ese HuntingtonCabellWVTree damage resulting in 591 customers without power. (RLX)
22:29damage2 Ne ProctorvilleLawrenceOHTree down along County Road 411. Lines in tree and hanging low over the roadway. Time estimated from radar. (RLX)
22:35damage7 Sw MarmetBooneWVTree and power lines down. Time estimated from radar. (RLX)
22:37damage8 Nne MadisonBooneWVTree down. Time estimated from radar. (RLX)
22:44damage3 N TyngsboroHillsboroughNHReported by Weather Spotter. Large tree partially blocking Musguash road. Time estimated by radar. (GYX)
22:45damage1 Nnw WillimanticTollandCTTree downed on wires on Pleasant Valley Rd at Mansfield Ave in Mansfield. relayed by amateur radio. (BOX)
22:45damage2 Wnw Willimantic ApTollandCTCorrects previous tstm wnd dmg report from 2 WNW Willimantic AP. Downed powerlines on Browns Rd in Mansfield... with a tree downed on Browns Rd as well... which was blo (BOX)
22:4560 mph8 S FryburgBillingsND(BIS)
22:55damage5 Nne SalemNew LondonCTTree limbs down causing a power outage reported by Eversource. (OKX)
22:56damageMontroseEffinghamILDelayed report. A few 6 inch diameter tree limbs down. (ILX)
23:00damage1 Wsw FranklinNew LondonCTTree branch down on wires on Champion Road with the road impassable. (OKX)
23:00damage1 Sw FranklinNew LondonCTTree and wires down on CT 87. (OKX)
23:05damage1 Ene LowellMiddlesexMATree and multiple power lines down. (BOX)
23:05damageDracutMiddlesexMATree down blocking road. (BOX)
23:06damage1 Wnw GreenupCumberlandILDelayed report. Large tree limb down on power lines. (ILX)
23:12damageWestonMiddlesexMATree down near on Newton street near route 30. (BOX)
23:23damageTopsfieldEssexMATree down blocking road near Linebrook and Haverhill Road. (BOX)
23:24damage4 Wnw EffinghamEffinghamILDelayed report. Large tree down on North Park Road near Lake Sara. (ILX)
23:25damageMiddletonEssexMATree and wires down. (BOX)
23:25damageAndoverEssexMATree down blocking part of a road. (BOX)
23:35damage2 Wnw BroadfordSmythVATree fell across Still House Hollow Road near Saltville... VA... blocking the entire road. (RNK)
23:40damage2 Ssw EdgewoodKentonKYReports large branch down at Circlewood Drive. Possible tornado. Time estimated from RADAR. (ILN)
23:40damage1 E EdgewoodKentonKYNumerous trees down at Brookwood Swim Club. Photo verified. Time estimated from RADAR. Possible tornado. (ILN)
23:40damageBeverlyEssexMASeveral trees down across town. (BOX)
23:42damage2 N IndependenceKentonKYTree down on Richardson Road and Madison Pike. Photo on social media. (ILN)
23:42damageBostonSuffolkMATree and wires down. Another tree down on two cars on Durnell Avenue. (BOX)
23:43damage1 Ne Mount AirySurryNCMassive oak tree down across Robin Road. (RNK)
23:44damage1 E IndependenceKentonKYBranches down on Kieffer Ridge. Photo shared on social media. (ILN)
23:45damage1 S Flat RockSurryNCTree down near the intersection of Hamburg Street and Welcome Baptist Church Road near Mount Airy... NC. Time is estimated from radar. (RNK)
23:45damage1 N East Lynn LakeWayneWVSmall streams starting to flood in the East Lynn area. Photos provided... one of which shows part of a garden flooding. (RLX)
23:5068 mph3 Nw Miles CityCusterMTASOS station KMLS Miles City. (BYZ)
00:00damage3 Nne RocklandPlymouthMAtree downed on wires near whiting st in hingham. relayed by amateur radio. (BOX)
00:01damage1 Ese PalestineCrawfordIL3 large trees uprooted near Leaverton Park. (ILX)
00:02damage2 S Miles CityCusterMTSpotter reports their screen door was completely ripped off its hinges. (BYZ)
00:03damage2 Wsw HanoverPlymouthMATree down. (BOX)
00:18damage1 Ne Allison GapSmythVATree down blocking Allison Gap Road. (RNK)
00:2075 mph2 Wnw HardinBig HornMTBig Horn County Airport. (BYZ)
00:33damage1 N MarionSmythVATree down blocking part of Wassona Circle. (RNK)
00:34damage2 N HardinBig HornMTBlowing debris caused car damage at campground. (BYZ)
00:39damage2 Ese GarlandPenobscotMEDelayed report. Garland Fire reported tree down on Corinth Road. (CAR)
00:4260 mph7 N AlphaGolden ValleyNDSevere thunderstorm winds were accompanied by large hail. See related hail LSR for more information. (BIS)
00:4570 mph9 Sse Saint FrancisToddSDUpdated location. 8 SSE of Tuthill was the incorrect location. (UNR)
00:4570 mph8 Sse TuthillBennettSD(UNR)
00:55damageCraneDaviessINtrees down. (IND)
01:0060 mph5 N CrookstonCherryNEEstimated 60 mph winds... large tree limbs. (LBF)
01:05damage2 S PfafftownForsythNCTree down along Glenwood street. (RAH)
01:09damage3 Se StanleyvilleForsythNCA couple trees and a power line down along Pacific Drive. (RAH)
01:3080 mph4 Nnw ValentineCherryNE(LBF)
01:3360 mphValentineCherryNE(LBF)
01:5562 mph7 W Sunset ButteBowmanNDPeak wind gust measured by private DAVIS weather instrument. (BIS)
02:00damage4 Ssw GreensboroGuilfordNCTree and power line down near the intersection of South Holden Road and West Vandalia Road. (RAH)
02:00damage3 Ssw GreensboroGuilfordNCTree and power line down along Cypress Park Road. (RAH)
02:0570 mph4 N WebsterFallonMT(BYZ)
02:2260 mph2 E RhameBowmanNDSpotter estimated winds of 60 mph and half dollar sized hail. (BIS)
02:2360 mph7 Ne Mill IronFallonMTTree damage reported with estimated maximum branch diameter of 5 inches. (BYZ)
02:3860 mphBowmanBowmanNDMany vehicles hydroplaning south of Bowman on HWY 85. (BIS)
02:4060 mph1 N EpsiePowder RiverMT(BYZ)
02:54damage2 Sw OlivePowder RiverMTLarge tree (cottonwood) fell over in backyard. (BYZ)
03:0060 mph2 Ese BroadusPowder RiverMTMesonet station MTM32 2.4 E Broadus (MT-MESO). (BYZ)
04:13damage5 W RoseRockNEDelayed report of multiple trees uprooted. Time estimated by radar. (LBF)
05:1662 mph1 E Cheyenne WellsCheyenneCOSite Kemp Well Service measured 62 mph wind gust. (GLD)
05:4060 mphGlencrossDeweySDHad some wheat lodged or bent over by the wind. (ABR)
06:1963 mph4 Se GlenhamWalworthSDPersonal weather station 4 miles southeast of Glenham reported a gust of 63 miles per hour for the early morning round of storms. (ABR)
07:5762 mph2 Ne AberdeenBrownSDPersonal weather station 2 miles ENE Aberdeen measured 62 mph peak wind gust. Exact time estimated by radar. (ABR)
08:4560 mphLake CityMarshallSDMesonet station 2 Lake City (SDDOT). (ABR)
09:1560 mph2 Nne PeeverRobertsSDA few tree branches down and spotter estimates 60+ mph winds. Radar estimated time. (ABR)
11:31damage3 Wnw McfarlandWabaunseeKSDelayed Report: 1/3 of shop roof was blow off and over the house. The houses garage door was blown into the garage. A basketball goal with cement footing was blown over (TOP)

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

← Jul 19, 20252025 calendarJul 21, 2025 →

July 20 in other years

202610 🌪 · 172 ⛈20245 🌪 · 66 ⛈20231 🌪 · 726 ⛈20221 🌪 · 124 ⛈