Storm reports — Wednesday, July 23, 2025

The NOAA Storm Prediction Center logged 6 tornado reports, 8 hail reports and 128 damaging-wind reports for the storm day from 12:00 UTC on Jul 23, 2025 to 12:00 UTC the next morning — most of them in SD, WI, NE.

6tornado reports
8hail reports · largest 2.50″
128wind reports · peak 82 mph

Reports by state

SD41WI34NE33MI8MN7IA6MT3KS3OK2WY2TX2MS1

Tornado reports

UTCRatingPlaceCountyStateRemarks
21:11—5.7 Ne SargentCusterNEDelayed report. Brief touchdown. No damage reported. (LBF)
22:15—3.8 Ne WestervilleCusterNEDelayed report. No damage observed but multiple reports of a brief touchdown. (LBF)
22:15—1 Wnw KeshenaMenomineeWISurvey team has found tornadic damage near Keshena area. Mostly tree damage has been observed so far. Preliminary rating of EF1 (90 mph winds). (GRB)
22:37—GillettOcontoWIPreliminary EF1. Max wind 95 mph. (GRB)
22:57—4 Ese LenaOcontoWI(GRB)
23:00—3 Nw OcontoOcontoWIPreliminary EF0. Max wind 77 mph. (GRB)

Hail reports

UTCSizePlaceCountyStateRemarks
19:281.50″OgallalaKeithNEDispatch reports ping pong sized hail in town. (LBF)
19:451.00″2 S BroadviewYellowstoneMTQuarter size hail between 130 pm and 2pm. (BYZ)
20:541.50″4 Wsw North PlatteLincolnNEEMS reports ping pong ball sized hail. Picture sent via NWSChat. (LBF)
20:551.00″5 Sw MccookRed WillowNE(GLD)
21:151.00″11 N DickensLincolnNE(LBF)
21:231.00″10 Ne MoorheadPowder RiverMT(BYZ)
22:502.50″2 Nw WeissertCusterNE(LBF)
00:101.00″2 Nw PooleBuffaloNEDelayed social media report of hail ranging in size from peas to quarters. (GID)

Wind reports

UTCGustPlaceCountyStateRemarks
12:1076 mph2 S LowryWalworthSDMesonet station LRMS2 Lowry 2S (SD Mesonet). (ABR)
12:14damage1 Ssw WalkerCassMNSeveral branches larger than 4 in diameter broken off. (DLH)
12:1570 mph3 Se PlankintonAuroraSD(FSD)
12:1665 mph2 Nnw WalkerCassMNWalker Ambient Weather Station on First Pt Drive. (DLH)
12:17damagePlankintonAuroraSDSeveral 3-4 inch diameter tree branches down in town. (FSD)
12:20damage1 Nne WalkerCassMNCity park sustained tree and structure damage. Time estimated from radar. (DLH)
12:20damage1 Nnw WalkerCassMNDamage to marina. Time estimated from radar. (DLH)
12:2358 mph3 Ne PlankintonAuroraSDVia personal weather station. (FSD)
12:30damage3 Se BrevikCassMNA dozen large trees down on Highway 200 blocking at least one lane. One tree down on Highway 8 just north of Highway 200. (DLH)
12:4064 mph2 Ne RushmoreNoblesMNMesonet station MN007 I-90 - Rushmore - Mp 35. (FSD)
12:4062 mph6 Sse KennebecLymanSDMesonet station KBMS2 Kennebec 6SSE (SD Mesonet). (ABR)
12:4572 mph15 Sse SenecaHydeSDMesonet station HMMS2 Highmore 23N (SD Mesonet). (ABR)
13:0075 mph5 S Joe Creek Rec AreaLymanSDSpotter also reports 1 inch of rain in 15 minutes. (ABR)
13:0080 mph1 Wnw Lower BruleLymanSDMesonet station LBMS2 Lower Brule 2WNW (SD Mesonet). (ABR)
13:0560 mph1 Wnw Lower BruleLymanSDMesonet station LBMS2 Lower Brule 2WNW (SD Mesonet). (ABR)
13:1264 mph1 Nnw Lees CornerBuffaloSDMesonet station 289 Lees Corner (SDDOT). (ABR)
13:1359 mph4 Wnw CresbardFaulkSDMesonet station 315 Cresbard (SDDOT). (ABR)
13:2558 mph4 Sse CanningHughesSDMesonet station 4 SSE Canning SDSU site. (ABR)
13:2564 mphCravens CornerEdmundsSDMesonet station 173 Craven (SDDOT). (ABR)
13:3066 mphCravens CornerEdmundsSDMesonet station 173 Craven (SDDOT). (ABR)
13:30damage2 Se BlackberryItascaMNSeveral trees done on Hummingbird Drive. Time estimated from radar. (DLH)
13:4866 mph1 N Ree HeightsHandSDMesonet station 312 Ree Heights (SDDOT). (ABR)
14:00damage5 W WolseyBeadleSDRoof blown off outbuilding. Time estimated from radar. (FSD)
14:0368 mph2 Nnw HuronBeadleSDASOS station KHON Huron Regional Airport. (FSD)
14:0358 mph3 Nnw WolseyBeadleSDMesonet station 164 SD RWIS WOLSEY. (FSD)
14:0660 mph3 Nnw WolseyBeadleSDMesonet station 164 SD RWIS WOLSEY. (FSD)
14:1164 mph6 W HuronBeadleSD64 mph gust recorded at a personal weather station. (FSD)
14:1182 mph2 Nnw HuronBeadleSDASOS station KHON Huron Regional Airport. Gusted again to 82 mph at 9:18 am. (FSD)
14:1365 mph17 W PoloHydeSDMesonet station 215 Polo 17 W JCT SD47/SD26 (SDDOT). (ABR)
14:15damageHuronBeadleSDLarge tree down in Huron near the intersection of 7th St. and Dakota Ave. (FSD)
14:18damage2 N HuronBeadleSDAbout 20 trees downed at golf course. Time estimated based on KHON ASOS observation. (FSD)
14:20damageWillow LakeClarkSDImages of trees broken at the trunk sent via social media. Time estimated based on radar and other nearby damage reports. (ABR)
14:2171 mph2 S HuronBeadleSD71 mph gust recorded at a personal weather station. (FSD)
14:2363 mph9 Sse Spink ColonySpinkSDMesonet station 284 Spink Colony 9 SSE JCT SD28/SD37 (SDDOT). (ABR)
14:26damage3 N Willow LakeClarkSDBoat capsized on Dry Lake due to strong winds. (ABR)
14:28damage11 Nw YaleBeadleSDRoof blown off of a metal shed along the south shore of Lake Byron. Time estimated by radar. (FSD)
14:33damage11 Nw YaleBeadleSDRoof blown off post frame building. Time estimated from radar. (FSD)
14:50damage3 E CarpenterClarkSDCattle pod and grain bin damage. (ABR)
14:50damageCarpenterClarkSDDoor torn off machine shed and other sheet metal damage to building. (ABR)
15:1458 mph5 E ClarkClarkSDPersonal Weather Station. (ABR)
19:5758 mph3 Nne Kingsley DamKeithNEUP sensor measured wind gusts associated with thunderstorms. (LBF)
20:2062 mph8 W SlapoutBeaverOK(AMA)
20:56damage3 W MerrillLincolnWIPower line down. Time estimated by radar. (GRB)
20:58damage1 Nnw StratfordMarathonWITree down. Time estimated by radar. (GRB)
20:5958 mph2 E ActonYellowstoneMTPersonal weather station. (BYZ)
21:30damage4 Sw HogartyMarathonWIMarathon Co. dispatch reported trees and powerlines down near the intersection of County Z and Thornapple Creek Rd in the Township of Easton. Funnel clouds were also re (GRB)
21:4559 mph1 Ssw AshlandClarkKSPersonal Weather Station KKSASHLA4. (DDC)
21:5759 mph13 Sse GulfportGmz532MSThe Weatherflow mesonet on Ship Island XSHI measured a thunderstorm wind gust of 59 mph or 51 knots. (LIX)
22:0769 mph2 Ene OsageWestonWY(UNR)
22:1558 mph23 Nw CodmanRobertsTX(AMA)
22:15damage2 Ene KeshenaMenomineeWITrees down. Time estimated by radar. (GRB)
22:16damageRosholtPortageWITrees and power lines down. (GRB)
22:16damageKeshenaMenomineeWIReport from Menominee Tribe Emergency manager trees and power lines down. Cause of damage will be reviewed. (GRB)
22:18damage2 W HayesOcontoWITree on powerline. Time estimated by radar. (GRB)
22:23damage5 W UnderhillOcontoWITime estimated by radar. (GRB)
22:2865 mphFour CornersWestonWY(UNR)
22:28damage5 W UnderhillMenomineeWITrees down. Time estimated by radar. (GRB)
22:2970 mph6 Ese LoraHemphillTX(AMA)
22:37damage1 Sse GillettOcontoWITrees down. Time estimated by radar. (GRB)
22:38damage5 Ese Bear CreekOutagamieWITree blocking southbound lane Cty FF... 1 mile north of 76 time estimated by radar. (GRB)
22:4060 mphClintonvilleWaupacaWIVia personal weather station. (GRB)
22:50damage2 N ShioctonOutagamieWITrees down just north of Shiocton. (GRB)
22:56damageKinsleyEdwardsKSDelayed report. Emergency management reported damage to roofs... garage doors... and trees down in town. Time estimated by radar. (DDC)
23:0059 mph3 E WestervilleCusterNEPWS measured wind gust. (LBF)
23:01damageBlack CreekOutagamieWISiding and roof damage to several structures. (GRB)
23:04damage3 N OcontoOcontoWIExtensive tree damage and down power lines. Time estimated by radar. (GRB)
23:05damage3 S SeymourOutagamieWIBarn destroyed. Time estimated by radar. (GRB)
23:0566 mph3 Sw SeymourOutagamieWITrain Spotter Reported 66 mph wind gust measured by a home weather station. (GRB)
23:11damage1 Wnw PeshtigoMarinetteWITree down. Time estimated by radar. (GRB)
23:19damage4 W De PereBrownWIOne tree snapped. (GRB)
23:21damage2 Ne MackvilleOutagamieWIOne uprooted tree... one snapped tree. Both about 10 inches in diameter. Time estimated from radar. (GRB)
23:24damage2 Sw Little SturgeonDoorWITree down hitting a wire... creating sparks. (GRB)
23:2559 mph14 Nnw EdgemontFall RiverSD(UNR)
23:3058 mph10 Sw Ness CityNessKSPersonal Weather Station KKSNESSC2. (DDC)
23:31damageMaplewoodDoorWIDC Dispatch reports tree down in the roadway vicinity of 7491 Co Rd H... Sturgeon Bay (Maplewood Church) time estimated by radar. (GRB)
23:32damageMaplewoodDoorWITree down in the roadway. Time estimated by radar. (GRB)
23:3472 mph3 Nw OdessaBuffaloNEPersonal weather station reports gust to 72mph. (GID)
23:3565 mph10 W EdgemontFall RiverSD(UNR)
23:36damage1 N Egg HarborDoorWIDC Dispatch reports 4630 Harbor Heights Ct... Egg Harbor tree down on lines power pole on fire time estimated by radar. (GRB)
23:3761 mph4 Se Sioux FallsMinnehahaSDMeasured by personal weather station. (FSD)
23:38damage1 Wnw DenmarkBrownWIRoof torn off of storage building. Other minor tree damage. Time estimated by radar. (GRB)
23:38damage1 Wnw Egg HarborDoorWIDC Dispatch reports tree down blocking both lanes 7715 Alpine Rd... Egg Harbor time estimated by radar. (GRB)
23:40damage3 Se Sioux FallsMinnehahaSDSeveral large tree limbs down up to 6 inches in diameter. (FSD)
23:40damage3 Sw InstituteDoorWIReport of a tree down in the south bound lane of State Highway 57. (GRB)
23:4563 mph10 W EdgemontFall RiverSD(UNR)
23:4658 mph2 Ssw RiverdaleBuffaloNEPersonal weather station reports gust to 58mph. (GID)
23:51damageKewauneeKewauneeWITwo trees down near the intersection of Dodge Street and Dorelle Street in Kewaunee. Time estimated from radar. (GRB)
23:51damage3 Nne JacksonportDoorWIReport of partial tree blocking road Loggerquist Road at Waseda Farms... Jacksonport. (GRB)
23:54damage7 Nne RiverdaleBuffaloNEPhoto on Facebook of power lines down north of Kearney. Time estimated from radar. (GID)
00:02damage3 S SeymourOutagamieWI50x70 pole barn destroyed at N6318 CTH C... south of Seymour estimated 604pm. (GRB)
00:1270 mphRavennaBuffaloNEEmergency Manager reports 70mph winds in Ravenna. (GID)
00:12damage3 Ssw RockvilleShermanNEPhoto from Emergency Manager of a destroyed shed north of Ravenna. Time estimated from Radar. (GID)
00:16damageRavennaBuffaloNEVideo shared on social media of a large tree branch that was broken off and had landed on top of a pickup. (GID)
00:1770 mphBoelusHowardNEBoelus Fire chief reports 60-70mph winds in Boelus. (GID)
00:18damageRavennaBuffaloNEEmergency Manager reports power lines down in Ravenna. Time estimated from Radar. (GID)
00:1959 mph7 Wsw CairoBuffaloNEPersonal weather station reports gust to 59mph. (GID)
00:2173 mphWood RiverHallNEPersonal weather station reports gust to 73mph. (GID)
00:21damageWood RiverHallNEBroadcast media reports several branches of 4 to 8 inches in diameter down in Wood River. Largest branches were around 10 to 12 inches in diameter. (GID)
00:22damageBoelusHowardNE911 dispatch Center reports power lines down in Boelus. Time estimated from Radar. (GID)
00:2358 mph4 Wsw Wood RiverHallNEPersonal weather station reports gust to 58mph. (GID)
00:25damageGoodwellTexasOK3 vehicles in a 100 yard area had windows blown out; multiple tree limbs down with two as large as 8 inches in diameter. (AMA)
00:2566 mph7 Ssw FolsomCusterSD(UNR)
00:2664 mph8 Ssw FolsomCusterSD(UNR)
00:3164 mph8 Ssw FolsomCusterSD(UNR)
00:32damageSaint PaulHowardNESocial media report of a hackberry tree blown down. (GID)
00:40damageSaint PaulHowardNESocial media report with photo of a large elm tree branch down in town. (GID)
00:40damage1 Wsw Saint PaulHowardNEEmergency manager reported downed trees... damage to an outbuilding... and a segment of the ballfields fence was blown over. (GID)
00:51damage2 N FrankfortBenzieMIMultiple trees reported down across various areas around Frankfort... including along South Shore Rd. Time estimated via radar. (APX)
00:5372 mph1 Ese ArcherMerrickNEDavis Weather Station. (GID)
00:54damage4 Nnw Grand IslandHallNEPowerline down Abbott/North Rd and it is sparking. Relayed by Emergency Manager. (GID)
01:05damageGlen ArborLeelanauMIMultiple trees and powerlines down reported in Glen Arbor. Time estimated via radar. (APX)
01:07damage4 Ese HonorBenzieMIMultiple trees and powerlines down on Thompsonville Hwy south of US-31. Time estimated via radar. (APX)
01:09damageFullertonNanceNEEmergency manager reports trees down on powerlines in Fullerton. (GID)
01:17damageLelandLeelanauMIMultiple trees and powerlines down. Time estimated via radar. (APX)
01:25damage3 Sse Traverse CityGrand TraverseMICounty dispatch reports trees and powerlines down on Hammond Rd in Garfield twp. Also reported that trees and powerlines are down across various other portions of Grand (APX)
01:30damage3 Sse Traverse CityGrand TraverseMICorrects previous tstm wnd dmg report from 3 SSE Traverse City. Emergency manager relayed a report from the public of numerous trees down and a roof ripped off a silo. (APX)
01:33damage1 Sw ShermanWexfordMISignificant power outages in Mesick reported by Wexford Co dispatch. (APX)
01:4061 mph2 W Saint EdwardBooneNE(OAX)
01:45damageSaint EdwardBooneNETrees uprooted and power lines down in St Edward. (OAX)
01:50damage1 N MantonWexfordMIWexford county dispatch reported significant power outages in and near Manton. (APX)
01:5760 mph1 Nw ColumbusPlatteNEReport of gusts around 60 mph on the NW side of Columbus via social media. (OAX)
02:42damageWisnerCumingNE6-8 inch tree limb broken off tree. Public report and photo received via social media. Report time based on radar. (OAX)
03:10damageCorwithHancockIATrees down in town. (DMX)
05:0467 mph2 S WilleyCarrollIAmeasured by personal weather station. (DMX)
05:1482 mph1 Nw Coon RapidsCarrollIAMeasured by personal weather station near intersection of storms along pre-existing outflow boundary. (DMX)
05:3675 mphBagleyGuthrieIA(DMX)
06:3061 mph3 Ne AnkenyPolkIADelayed report. Peak wind gust from the RWIS mesonet station RAKI4 Ankeny. (DMX)
06:50damage1 Nnw BondurantPolkIADELAYED REPORT: Several large tree limbs and small trees less than 6 inches in diameter down. Some shingle damage. A microburst over the northwest side of town occurred (DMX)

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

← Jul 22, 20252025 calendarJul 24, 2025 →

July 23 in other years

20224 🌪 · 538 ⛈20241 🌪 · 36 ⛈20230 🌪 · 146 ⛈20260 🌪 · 26 ⛈