Storm reports — Monday, July 28, 2025

The NOAA Storm Prediction Center logged 8 tornado reports, 47 hail reports and 275 damaging-wind reports for the storm day from 12:00 UTC on Jul 28, 2025 to 12:00 UTC the next morning — most of them in IA, MN, SD.

8tornado reports
47hail reports · largest 3.50″
275wind reports · peak 99 mph

Reports by state

IA89MN71SD55WI32MT22ND15OH10NE9IN6KY6IL4MI3NC2OR1TN1NM1NV1ID1MO1

Tornado reports

UTCRatingPlaceCountyStateRemarks
21:28—1 Nw DixonGregorySDInitial touchdown of tornado which traveled for 11 miles to east-southeast. (FSD)
21:35—DixonGregorySDConfirmed tornado on the ground along Highway 44 near Dixon. (FSD)
22:06—8 Nne BurkeGregorySDTornado uprooted 3 mature pine trees. (FSD)
22:58—4 Wnw SmithvilleWayneOHAn EF-0 tornado touched down along Fox Lake Road and caused minor damage to structures and trees... including a tree that was blown onto a mobile home and visible twist (CLE)
23:01—3 Nnw BonesteelGregorySDMajor damage to a single family residence. Two nearby outbuildings destroyed. (FSD)
00:15—6 Nnw TerrebonneJeffersonOR[Landspout] Video provided from broadcast media partner showed a landspout in a residential area. The video was about 0 seconds long... with the landspout dissipating (PDT)
02:30—1 E AlvordLyonIAMangled trees south of a convergent cord damage path. (FSD)
02:35—5 E AlvordLyonIATrack in fields identified by drone video. (FSD)

Hail reports

UTCSizePlaceCountyStateRemarks
15:001.00″2 Nnw IsmayCusterMT(BYZ)
20:361.00″1 Se Montana CityJeffersonMTTrained spotter reports hail slightly larger than quarter sized. (TFX)
21:111.25″4 Nw WinstonBroadwaterMTSocial media report estimating max hail size of 1.25 inches. Time estimated. (TFX)
21:151.00″5 S HamillTrippSD(UNR)
21:191.25″Saint FrancisToddSDReport from mPING: Half Dollar (1.25 in.). (UNR)
21:211.75″1 S Saint FrancisToddSDReport from mPING: Golf Ball (1.75 in.). (UNR)
21:401.25″4 S HarroldHughesSD(ABR)
22:061.50″1 Ene StephanHydeSD(ABR)
22:101.25″5 S CayugaSargentNDPhoto showing collection of hail estimated to be the size of half dollars. Time estimated via radar. (FGF)
22:121.00″4 Nw LoyaltonEdmundsSD(ABR)
22:151.50″22 S OkreekToddSD(UNR)
22:151.00″6 S GeneseoSargentNDCall out to area lodge hotel resulted in public observing mostly pea to nickel sized hail... with up to quarter sized hail intermixed. Location of observation was 6 mil (FGF)
22:201.00″9 Wnw MonarchCascadeMTCorrects previous hail report from 9 WNW Monarch. Facebook report of 1 inch hail in Tiger Butte. (TFX)
22:261.75″2 E EdenMarshallSD(ABR)
22:331.00″4 Sse HyannisGrantNE(LBF)
22:351.00″5 S KeyapahaTrippSD(UNR)
22:351.00″3 Sw BrittonMarshallSDinch hail reported 3 W and 3 S of Britton. (ABR)
22:391.50″7 Nw CresbardEdmundsSD(ABR)
22:403.50″5 Nne CresbardFaulkSDImage of hail stone next to tape measure reported on Facebook. (ABR)
22:452.75″5 Ne CresbardFaulkSD(ABR)
22:571.00″2 S ChelseaFaulkSDPrecipitation reporter Faulk 2 RR1. (ABR)
23:002.75″2 E ChelseaSpinkSD(ABR)
23:031.75″2 E ChelseaSpinkSD2 miles east of Chelsea on the south side of the SD Hwy 20 received crop damage. (ABR)
23:051.00″3 S EdenDaySD(ABR)
23:071.00″New EffingtonRobertsSDReport and photo of quarter sized hail on Facebook. (ABR)
23:091.75″1 S NorthvilleSpinkSD(ABR)
23:151.75″BurkeGregorySD15 minutes of hail varied in size from quarters to golf balls... with most of them quarter to half dollar sized. (FSD)
23:161.00″6 Nnw BurtonKeya PahaNE(LBF)
23:191.00″MelletteSpinkSDReport from social media. (ABR)
23:252.50″6 Wsw ForestgroveFergusMTSpotter reported hail between 2 to 2.5 inches in diameter. The spotter also noted the hail punched a hole into their deck. (TFX)
23:262.50″4 Ene BurtonKeya PahaNETime estimated from radar. (LBF)
23:501.75″3 Wsw Lower BruleLymanSD(ABR)
23:521.00″3 W NaperBoydNETime estimated from radar. (LBF)
00:061.00″3 S NaperBoydNETime estimated from radar. (LBF)
00:241.00″6 Ssw ButteHoltNETime estimated from radar. (LBF)
00:551.00″LynchBoydNETime estimated from radar. (LBF)
01:161.00″1 Nnw RoundupMusselshellMT(BYZ)
01:171.75″5 Wnw RoundupMusselshellMTTrees stripped badly. (BYZ)
01:221.25″3 Nne RoundupMusselshellMTHail went thru patio roof. Drifts of hail. Flooding into basement. (BYZ)
01:231.00″4 Sw NiobraraKnoxNETime estimated from radar. (OAX)
03:171.50″6 Ssw ActonYellowstoneMT(BYZ)
03:251.25″1 S MorristownRiceMN(MPX)
04:011.50″4 Ne BillingsYellowstoneMT(BYZ)
04:101.00″5 Nne LaurelYellowstoneMT3 inches of hail accumulation on ground. (BYZ)
04:301.50″6 Ene LaurelYellowstoneMT(BYZ)
04:301.75″4 S BillingsYellowstoneMTShredded leaves... car dents... damaged shingles. (BYZ)
04:352.00″JolietCarbonMTImage on Facebook shows hailstone sightly smaller than a tennis ball. (BYZ)

Wind reports

UTCGustPlaceCountyStateRemarks
12:2060 mph6 Wnw FairfieldBillingsND50-60 mph winds reported. Torrential rainfall... pea size hail... and frequent lightning also were reported. (BIS)
12:3575 mph2 W South FairfieldBillingsNDNDAWN 2W Fairfield report at 10 meters... 62 mph at the surface. (BIS)
12:35damage5 W FairfieldBillingsNDPhoto on social media shows multiple 115 kV power lines down 4N6W of Fairfield. Time estimated by radar... and in association with a 75 MPH wind gust reported by the Fa (BIS)
13:0876 mph9 Sw ManningDunnNDDavis weather station observation. Peak wind gust. (BIS)
13:1060 mph6 Nnw New HradecDunnNDNDAWN mesonet station. (BIS)
13:1560 mph2 Sw DickinsonStarkNDObservation relayed through Emergency Manager. (BIS)
13:3060 mph1 Ne GladstoneStarkNDGladstone ND DOT observation site. (BIS)
13:3065 mphDickinsonStarkNDWind gusts estimated 65-70 mph. Very heavy rain. (BIS)
13:30damage1 Nne DickinsonStarkNDEmergency manager relays a picture of a split medium-sized tree. Split occurred near a forked section of the tree. Time estimated by radar... and in association with a (BIS)
13:30damage1 N DickinsonStarkNDEmergency management relays a photo of a medium to large tree branch felled. Time estimated by radar... and in association with a report of a 65 MPH wind gust in Dickin (BIS)
14:0558 mph6 W HebronStarkNDPrivate weather station peak wind gust. (BIS)
14:3561 mph2 W Glen UllinMortonNDAWOS station KD57 Glen Ullin. (BIS)
15:5458 mph3 Ssw BismarckBurleighNDPrivate weather sensor south side of Bismarck. Most wind reports in the Bismarck/Mandan area were up to around 50 mph. (BIS)
16:45damageFountain CityBuffaloWITrees and power lines down in Buffalo City and Fountain City areas. Time estimated from radar. (ARX)
18:15damage2 Se TusculumGreeneTNSeveral trees down. (MRX)
19:00damage1 Se LynwoodCookILCorrects previous non-tstm wnd dmg report from 1 N Lynwood. Fences blown down and some roof damage reported to homes. (LOT)
19:30damage5 Nnw LillingtonHarnettNCFire department dispatched at 429 PM to remove a fallen tree at Olive Branch Rd. and Christian Light Rd. Time of event estimated from radar. (RAH)
19:36damageRomulusWayneMINumerous downed power lines in the Romulus area. (DTX)
19:53damage1 Sse LillingtonHarnettNCDuke Energy outage caused by damaged equipment from fallen trees or limbs. (RAH)
21:0066 mph1 Ene HuronLez144OHMesonet station HHLO1 Huron. (CLE)
21:55damage2 Nw WillardHuronOHdelayed report - Tree down across townline road 12. (CLE)
21:5562 mph1 S ValentineCherryNEASOS station KVTN Valentine Airport. (LBF)
21:57damage4 Ssw North FairfieldHuronOHdelayed report - Several large limbs down. (CLE)
22:20damage6 Wsw DillsboroRipleyINOne tree down across the roadway at State Route 62 and South Cave Hill Road. (ILN)
22:46damage1 N CharlestownClarkINMultiple trees and power lines down in the area of 2nd... 3rd... 4th... and 5th Street and Market Street. Time estimated from radar. (LMK)
23:00damage3 Nw SmithvilleWayneOHTrees and limbs downed and portions of corn fields blown down. Damage occurred just east of Route 3 between Fox Lake Road and Pleasant Home Road. Time estimated via rad (CLE)
23:00damage4 W ChelseaFaulkSDWind driven hail. Several broken windows of cars and damage to siding of the house. (ABR)
23:02damageWoosterWayneOHMultiple reports of trees downed on roads in Wooster. (CLE)
23:1063 mph2 Ssw GarneillJudith BasinMTMontana mesonet sensor Judith Gap. (TFX)
23:10damage7 Se MooreFergusMTSpotter reported tree limbs up to 8 inches in diameter blown off of their cottonwood tree. Time estimated by radar. (TFX)
23:14damage6 Ne StockportMorganOHA downed tree in the Neelysville area resulted in local power outages. Time estimated from radar. (RLX)
23:15damageBicknellKnoxINNumerous spots in town with trees and lines down. Roof damage to a structure on Lawton Street. (IND)
23:24damageLinwoodBayMINumerous trees and powers lines down. (DTX)
23:30damage1 Nw Canal FultonStarkOHSeveral large downed limbs. One downed dead tree. (CLE)
23:3066 mphKillarney BeachBayMI(DTX)
23:3968 mph1 Wnw SummitRobertsSDMesonet station 55 Summit (SDDOT). (ABR)
23:4477 mph1 Wnw SummitRobertsSDMesonet station 55 Summit (SDDOT). (ABR)
23:45damageWilmotRobertsSDThe COOP observer relayed that there are several large tree branches down around the town of Wilmot after the storm passed through on July 28th. One on a house and one (ABR)
23:48damage8 Ne WinslowPikeINTree down on a transformer in Otwell. (PAH)
23:50damage1 Nnw HartvilleStarkOHtree down across roadway. Time estimated via radar. (CLE)
00:12damage2 E Oakland CityGibsonINLarge tree limb across Highway 64... tree on camper in Oakland City. (PAH)
00:12damage1 Ese Oakland CityGibsonINRoughly 30 trees broke off about 20 ft up. At least 3 trees were uprooted. One tree hit a barn on the way down while another hit the roof of a house causing damage to a (PAH)
00:1560 mph3 Sw Big Stone CityGrantSDMesonet station 292 7NE Milbank (SDDOT). (ABR)
00:1560 mph1 Ese OrtonvilleBig StoneMNAWOS station KVVV Ortonville Muni AP. (ABR)
00:1772 mph1 Nw WagnerCharles MixSDPersonal weather station. (FSD)
00:2060 mph3 W OdessaBig StoneMNMesonet station MN137 U.s.75 - Ortonville - Mp 132.7. (ABR)
00:20damage6 Ese BrowervilleToddMNAlong CR 29 north of Mill Lake. Portion of a roof of a shed blown off. Fish house blown around. Relayed by County Dispatch. (MPX)
00:4060 mph4 Ne DanteCharles MixSDCorrects previous non-tstm wnd gst report from 4 NE Dante. Mesonet station 324 SD RWIS WAGNER. (FSD)
00:5360 mph6 Sw ScotlandBon HommeSDPersonal weather station. (FSD)
00:58damageBrootenStearnsMNDelayed report... time estimated from radar. Multiple trees down in Brooten MN. (MPX)
00:5972 mph2 Wnw ScotlandBon HommeSDPersonal weather station. (FSD)
01:05damage1 Ne OwensboroDaviessKYNumerous trees and power lines down in and east of Owensboro. (PAH)
01:0563 mph3 S ScotlandBon HommeSDCorrects previous non-tstm wnd gst report from 3 S Scotland. Mesonet station DVI02596 Scotland. (FSD)
01:10damage2 Ssw PaynesvilleStearnsMNMultiple trees down... trunks split at base. Pictures via social media. Time estimated via radar. (MPX)
01:15damageNew LondonKandiyohiMNDelayed report... time estimated from radar. Tree down. (MPX)
01:1860 mph7 Ne LestervilleYanktonSDPersonal weather station. (FSD)
01:2562 mph7 Ese MennoHutchinsonSDMesonet station MNMS2 Menno 7ESE. (FSD)
01:2964 mph6 Nne MonroeMccookSDPersonal weather station. (FSD)
01:32damageBeaver DamOhioKYReport of numerous trees downed in Beaver Dam... including along US Hwy 62. (LMK)
01:34damageLake LillianKandiyohiMNDelayed report... time estimated from radar. Trees down in Lake Lillian and Prinsburg. (MPX)
01:3666 mphIreneTurnerSDPersonal weather station. (FSD)
01:41damageRockportOhioKYDowned trees in Rockport. Time estimated from radar. (LMK)
01:42damage4 Sw UticaMcleanKYNumerous power outages eastern portion of county north of Livermore. (PAH)
01:42damage2 W SpringfieldClarkOHOne tree downed on West North Street. Tree was noted to have been struck by lightning previously... but appeared to be healthy at this time. (ILN)
01:43damageCold SpringStearnsMNDelayed report... time estimated from radar. Multiple reports of trees down in the southern part of the county... including Cold Spring. (MPX)
01:45damageCosmosMeekerMNDelayed report... time estimated from radar. Tree down in Cosmos. (MPX)
01:4860 mph4 Nne TeaMinnehahaSDPersonal weather station. (FSD)
01:49damage5 W Sioux FallsMinnehahaSDLarge tree limbs broken down by winds estimated at 65 mph. (FSD)
01:50damageCentral CityMuhlenbergKYNumerous trees and power lines down in Central City. (PAH)
01:5187 mph4 E IreneTurnerSDMesonet station 320 SD RWIS IRENE. (FSD)
01:5162 mph5 W Sioux FallsMinnehahaSDPersonal weather stataion. (FSD)
01:53damageBeresfordUnionSDTree and powerline damage. (FSD)
01:53damage2 Ne DavisTurnerSDThunderstorm wind gusts tore the roof off a house and uprooted a large tree. Time estimated from radar. (FSD)
01:5577 mph6 Sse CentervilleClaySDMesonet station BFMS2 Beresford 7 WSW. (FSD)
01:5668 mph1 N TeaLincolnSDPersonal weather station. (FSD)
01:5785 mph3 Ese ParkerTurnerSDMesonet station 310 SD RWIS Parker. (FSD)
01:58damage1 Nnw LitchfieldMeekerMNDelayed report... time estimated from radar. Multiple trees down in Litchfield. (MPX)
01:59damage6 N BeresfordLincolnSD200-foot cell tower was destroyed by winds estimated at least 90 mph. (FSD)
01:5966 mph3 Nnw Sioux FallsMinnehahaSDASOS station KFSD Sioux Falls Airport. (FSD)
02:00damageAnnandaleWrightMNDelayed report... time estimated from radar. Tree down. (MPX)
02:02damageAlcesterUnionSDTree and powerline damage. (FSD)
02:0968 mph1 Nne HarrisburgLincolnSDPersonal weather station. (FSD)
02:0960 mph2 Ssw HutchinsonMcleodMNHutchinson airport. (MPX)
02:10damageHawardenSiouxIATrees knocked down by thunderstorm wind gusts. (FSD)
02:10damage1 N St. MichaelWrightMNDelayed report... time estimated from radar. Tree down in St Michael and Albertville. (MPX)
02:10damage1 Wsw Elk RiverSherburneMNTen inch tree broken. (MPX)
02:1375 mph3 Ssw BeresfordUnionSDMesonet station 16 SD RWIS Beresford. (FSD)
02:15damageGaylordSibleyMNDelayed report... time estimated from radar. Trees down in Gaylord. (MPX)
02:1564 mph2 W IngomarRosebudMTMesonet station MTING 1.6 W Ingomar (MT DOT). (BYZ)
02:16damageHoward LakeWrightMNDelayed report... time estimated from radar. Tree down in both Cokato and Howard Lake. (MPX)
02:18damageWinstedMcleodMNTree down on house. Time estimated based on radar. (MPX)
02:1967 mph3 Ssw BeresfordUnionSDPersonal weather station. (FSD)
02:22damage8 Nnw IretonSiouxIAEM reports a tree with a roughly 5 foot diameter knocked down. Tree appears at least partially rotted from photos. (FSD)
02:22damage5 Sw PlatoMcleodMNDelayed report... time estimated from radar. Tree across road. (MPX)
02:26damageSioux CenterSiouxIATrees knocked down by thunderstorm wind gusts. (FSD)
02:26damage3 N BlaineAnokaMNDelayed photo report of bent metal gate and multiple large branches snapped near highway 65 and 125th Avenue in Blaine. Time estimated from radar. (MPX)
02:2959 mph2 Wsw PlatoMcleodMNGlencoe Airport. (MPX)
02:29damageMayerCarverMN12 inch diameter tree snapped at the base. (MPX)
02:29damage2 Wsw CentervilleAnokaMNDelayed report... time estimated from radar. Multiple reports of trees down in Lino Lakes. (MPX)
02:3061 mph1 Ne MauriceSiouxIAAWOS station KSXK 1 NE Maurice. (FSD)
02:3065 mph1 Ssw HawardenSiouxIAPersonal weather station. (FSD)
02:30damageRock RapidsLyonIASpotter reported a 2-3 foot in diameter live tree branch down. Time estimated by radar... with an estimated wind speed of 86 kts. (FSD)
02:30damage1 Sw Columbia HeightsAnokaMNTree down across much of Main St at 37th. Time estimated based on radar. (MPX)
02:30damage1 Ne Spring Lake ParkRamseyMNLarge tree down approximately 18 inches in diameter. Near 85th Ave and Spring Lake Road in Mounds View. Time estimated based on radar. (MPX)
02:30damage2 N Coon RapidsAnokaMNCorrects previous tstm wnd dmg report from 2 N Coon Rapids. 8-10 inch tree snapped. Time estimated by radar. (MPX)
02:31damageArlingtonSibleyMNDelayed report... time estimated from radar. Trees down in Arlington. (MPX)
02:31damage1 Se LexingtonAnokaMNDelayed report... time estimated from radar. Large tree branch down in Circle Pines... also other reports of trees down in Circle Pines and Lexington. (MPX)
02:32damage2 Nne MchargueLaurelKYCorrects previous report from 2 NNE Mchargue. several trees down near the Campground Elementary School and Campground Fire Department off of KY229. (JKL)
02:32damageHullSiouxIASocial media picture of large limb snapped from a tree. (FSD)
02:34damageOrange CitySiouxIATrees knocked down by thunderstorm wind gusts. (FSD)
02:3472 mph2 S LesterLyonIAPersonal weather station. (FSD)
02:35damage2 Ne AlamogordoOteroNMTwo large trees uprooted. Time based on radar. Radar estimated winds above 60 knots at location. (EPZ)
02:35damageWaconiaCarverMNDelayed report... time estimated from radar. Large tree down on fairgrounds. (MPX)
02:35damageMarine On St. CroixWashingtonMNDelayed report of a large downed tree on structure in Marine on St Croix. Photo shared via Facebook. Time estimated from radar. (MPX)
02:3999 mph2 Wsw Sioux CenterSiouxIAPersonal weather station. (FSD)
02:40damage1 W DellwoodRamseyMNTwo trees down on the north side of White Bear Lake. (MPX)
02:4192 mph2 Nw Orange CitySiouxIAPersonal weather station. (FSD)
02:4559 mph1 E RichfieldHennepinMNMeasured by meteorologist. (MPX)
02:45damage1 Ssw EdinaHennepinMNTrees down... including some on Valley View Rd. Time estimated based on radar. (MPX)
02:4760 mph3 Ene RichfieldHennepinMNMeasured at MSP Airport. (MPX)
02:48damageSomersetSt. CroixWIReports of several trees down in the Village of Somerset. As well as reports of downed power lines. Time estimated via radar. (MPX)
02:4965 mph1 Ese ShakopeeScottMNMeasured by Scott County mesonet. (MPX)
02:50damage1 Ene SheldonO'BrienIASocial media report with pictures of damage done to and RV business in Sheldon. Winds approximately 90 kts. Timing and wind speeds estimated by radar. (FSD)
02:50damage2 Sse AshtonOsceolaIALarge tree blown down into house and two trees blown onto garage. (FSD)
02:50damage1 W South St. PaulDakotaMNTree down on Southview Blvd near Hwy 52. (MPX)
02:50damage1 Ne Lake ElmoWashingtonMNThree to four inch branches broken off of healthy trees. Time estimated based on radar. (MPX)
02:5279 mph4 Sse Rock RapidsLyonIAPersonal weather station. (FSD)
02:5462 mphSavageScottMN(MPX)
02:55damage1 Sw Belle PlaineScottMNReport of downed maple tree in backyard. (MPX)
02:55damage2 Wnw Eden PrairieHennepinMNLarge tree downed in Eden Prairie. Photo report via X. (MPX)
02:55damage1 S SomersetSt. CroixWIDozens of trees down... many of which were across roads from Houlton to New Richmond. (MPX)
02:5661 mph3 Nnw New PragueScottMNCorrects previous tstm wnd gst report from 3 NNW New Prague. Measured by Scott County mesonet. (MPX)
02:56damage1 Se Belle PlaineScottMNLarge tree snapped in Belle Plaine. Photo report via X. Time estimated radar. (MPX)
02:58damageJordanScottMNDelayed report of large tree downed onto structure in the city of Jordan. Time estimated from radar. (MPX)
03:00damage5 Wnw LarrabeeCherokeeIALarge trees down on farmstead. (FSD)
03:00damage2 Wnw Prior LakeScottMNLarge tree down (estimated 10-15 inch diameter) -- personal weather station recorded 51 mph gust. Time estimated via radar. (MPX)
03:02damage3 N MeridenCherokeeIALarge trees snapped and uprooted. (FSD)
03:0264 mph2 S Credit RiverScottMNMeasured at CR27 and Longview. (MPX)
03:03damageClevelandLe SueurMNDelayed report... time estimated from radar. Tree down. (MPX)
03:04damage2 Ne New RichmondSt. CroixWI5 inch trees snapped in yard. Time approximate. (MPX)
03:05damageLe CenterLe SueurMNDelayed report... time estimated from radar. Tree down. (MPX)
03:05damageRosemountDakotaMNReport of downed power lines near highway 3 in Rosemount. Time estimated from radar. (MPX)
03:05damage1 Sw New RichmondSt. CroixWIMultiple trees larger than 1 foot in diameter snapped or uprooted along 172nd Avenue in New Richmond. Time estimated from radar. (MPX)
03:08damagePrimgharO'BrienIAHighway 59 across the entire town is closed due to so many trees knocked down onto the road by thunderstorm wind gusts. (FSD)
03:10damageMontgomeryLe SueurMNLarge healthy pine tree snapped about 15 feet above ground... with its top resting on a house. This was near the intersection of 3rd Street NE and Linden Avenue. Large (MPX)
03:10damage1 Nw BaldwinSt. CroixWILarge tree branches down. Power out. Time estimated by radar. (MPX)
03:12damageMontgomeryLe SueurMNReport of multiple trees down near the high school in Montgomery. Time estimated via radar. (MPX)
03:15damagePrescottPierceWITrees and power lines reported down. (MPX)
03:1563 mph9 Ene BascomRosebudMTMesonet station MTM89 Angela W. (BYZ)
03:16damageSheldonO'BrienIAMany large branches across town knocked down by thunderstorm wind gusts. A camper was flipped upside down on the east side of town. (FSD)
03:1858 mph1 Nw BaldwinSt. CroixWI(MPX)
03:2260 mph3 Ene StagecoachLyonNVMesonet station STGNV 2.8 E Stagecoach (NV DOT). (REV)
03:2458 mph7 Ene MelvinOsceolaIAA personal weather station (KIAMAYCI1) near Melvin recorded a 58 mph wind gust. (FSD)
03:25damageSpencerClayIATrees uprooted in town. Report via mPING. (FSD)
03:25damageCannon FallsGoodhueMNDelayed report... time estimated from radar. Trees down across Goodhue County... including the town of Cannon Falls. (MPX)
03:25damageEllsworthPierceWITrees and power lines reported down. (MPX)
03:25damage1 Sw Spring ValleyPierceWIDowned large tree blocking the road near Van Buren and Silver Fox in Spring Valley. Time estimated from radar. (MPX)
03:2758 mph3 Nw FaribaultRiceMNAt Faribault Airport. A three inch diameter tree was reported down near the airport. (MPX)
03:3060 mph3 Wsw LakesideBuena VistaIAAWOS station KSLB Storm Lake Airport. (FSD)
03:30damage3 Se New AuburnChippewaWITree down blocking 75th Street. Time estimated from radar. (MPX)
03:30damage2 N Coon RapidsAnokaMN8-10 inch tree snapped. (MPX)
03:3070 mph2 Nw Rock SpringsRosebudMTMesonet station MTHIL 1.6 NW Rock Springs (MT DOT). (BYZ)
03:3558 mph2 Wnw Bay CityPierceWIMeasured at Red Wing Airport. (MPX)
03:3763 mph3 Sse Lake ParkDickinsonIAPersonal Weather Station (KIALAKEP2) near Milford measured a 63 mph wind gust. (FSD)
03:3763 mph3 Nw BloomerChippewaWIMeasured with home weather station. Several branches down. (MPX)
03:3987 mph4 Wnw SpencerClayIAASOS station KSPW Spencer Municipal Airport. (FSD)
03:40damageAltonSiouxIASocial media report of building damage at the lumber yard in Alton. Estimated winds of 80 kts. Timing and winds estimated by radar. (FSD)
03:4070 mph3 Nnw OwatonnaSteeleMNMeasured at Owatonna Airport. (MPX)
03:4292 mph4 Wnw SpencerClayIAASOS station KSPW Spencer Municipal Airport. (FSD)
03:45damageMenomonieDunnWITrees and power lines reported down. (MPX)
03:50damage1 E Prior LakeScottMNTree down across Cassandra St. (MPX)
03:5262 mph2 N RuthvenPalo AltoIAPersonal weather station. (DMX)
04:0063 mph6 W PocahontasPocahontasIADelayed report from personal weather station. (DMX)
04:0068 mph7 Sw Lake CityWabashaMNMesonet station MN143 U.s.63 - Lake City - Mp 62.9. (ARX)
04:00damage3 Ese StockholmPepinWISeveral trees down across roads in the Stockholm and Pepin areas. (MPX)
04:00damage2 Nw DurandPepinWITree down across road. (MPX)
04:0574 mph2 E KassonDodgeMNMesonet station MN029 U.s.14 - Byron - Mp 200. (ARX)
04:05damageZumbrotaGoodhueMNDelayed report... time estimated from radar. Large tree branch down in Zumbrota MN. (MPX)
04:05damage4 Ene DurandPepinWITree down across road. (MPX)
04:08damage1 N RochesterOlmstedMN8 inch diameter tree limb snapped. (ARX)
04:10damage9 Wnw WalthamDodgeMNSoft and hardwood trees downed. Time estimated on radar. (ARX)
04:1060 mphBrockwayMcconeMTDriver had a hard time controlling Jeep and had to pull over. (GGW)
04:12damage2 Sw RochesterOlmstedMN10 inch diameter limb of healthy tree snapped about 25 above ground. (ARX)
04:1362 mph4 Sw Rockwell CityCalhounIAMeasured by personal weather station. (DMX)
04:13damageOronocoOlmstedMNWhole trees knocked over. Time estimated by radar. (ARX)
04:1458 mph5 Ssw FentonPalo AltoIAPersonal weather station. (DMX)
04:14damageSanbornO'BrienIANumerous tree branches broken... ranging from 6 to 18 inches in diameter. Some fell on houses. Many streets are blocked. (FSD)
04:1558 mphRochesterOlmstedMNAWOS station K9MN Mayo Helipad. (ARX)
04:1672 mph2 N RuthvenPalo AltoIAUpdated the peak wind gust previous reported. (DMX)
04:17damageAltonSiouxIAOn the east side of town... an enclosed trailer was flipped on its side by thunderstorm wind gusts. (FSD)
04:1980 mph3 Wsw AlgonaKossuthIANear Hobarton. (DMX)
04:2076 mph3 Nnw StewartvilleOlmstedMNASOS station KRST Rochester International Airport. (ARX)
04:20damageEau ClaireEau ClaireWIAbout one dozen trees across roads in various parts of the city. Some power lines also down. (MPX)
04:2666 mph4 Sw MondoviBuffaloWI(ARX)
04:2864 mph1 Nnw AlgonaKossuthIAPersonal weather station. (DMX)
04:28damageCochraneBuffaloWITree down. Numerous large branches from other trees down. Radar time estimated. (ARX)
04:28damage1 Ese ElevaTrempealeauWILarge tree limb down. (ARX)
04:2975 mph2 W AlgonaKossuthIA75 mph wind gust reported by Algona Police. (DMX)
04:3058 mph4 N LyleMowerMNMesonet station MN144 U.s.218 - Lyle - Mp 4. (ARX)
04:35damageFountainFillmoreMNNumerous trees down. Time estimated from radar. (ARX)
04:45damageFort DodgeWebsterIADELAYED REPORT. Trees and powerlines down around Ft Dodge - relayed by broadcast media. (DMX)
04:45damageHarmonyFillmoreMNShed destroyed by downed trees. Picture. Radar time estimated. (ARX)
04:45damageFountain CityBuffaloWICorrects previous tstm wnd dmg report from Fountain City. Trees and power lines down in Buffalo City and Fountain City areas. Time estimated from radar. (ARX)
04:4562 mph6 S LockwoodYellowstoneMTMesonet station SDAM8 Soda Springs. (BYZ)
04:4858 mph4 N BrittHancockIAPWS measurement. (DMX)
04:5063 mph2 Nnw CarimonaFillmoreMNAWOS station KFKA Preston Airport. (ARX)
04:5072 mph3 Se WaumandeeBuffaloWI(ARX)
04:57damage3 Wnw EttrickTrempealeauWI8 inch diameter branch down. Picture. Radar time estimated. (ARX)
05:00damageGarnerHancockIAEM relayed trees down in Garner... some roads blocked. (DMX)
05:0060 mphCrescoHowardIA(ARX)
05:0062 mph2 Ese CantonFillmoreMNMesonet station MN065 T.h.52 - Canton - Mp 2. (ARX)
05:00damageGoodviewWinonaMNSeveral trees down. (ARX)
05:0066 mph11 Wsw CorinthYellowstoneMTMesonet station MTARC 11.8 S Ballantine (Arrow Creek Hill DOT). (BYZ)
05:03damage1 Ese HoustonHoustonMNNumerous trees down. Pictures. Radar estimated time. (ARX)
05:05damageVenturaCerro GordoIAEM reported trees down in city of Ventura and power out for part of Clear Lake. (DMX)
05:05damage1 W VenturaCerro GordoIALarge grain bins destroyed in Ventura. Delayed report... time estimated from radar. Relayed via social media. (DMX)
05:0564 mph3 W VenturaHancockIAPWS recorded gust. (DMX)
05:0564 mph3 Wnw VenturaHancockIAPersonal Weather Station. (DMX)
05:10damage3 Wnw TrempealeauTrempealeauWINumerous trees reported down in Perrot State Park. (ARX)
05:11damage1 Nw DecorahWinneshiekIAPines downed. Picture. Radar time estimated. (ARX)
05:2061 mph2 Nne French IslandLa CrosseWIASOS station KLSE La Crosse Regional Airport. (ARX)
05:21damage1 Se French IslandLa CrosseWILarge maple tree downed. Picture. Radar time estimated. (ARX)
05:2566 mph2 Nne French IslandLa CrosseWICorrects previous tstm wnd gst report from 2 NNE French Island. ASOS station KLSE La Crosse Regional Airport. (ARX)
05:30damage2 Ese La CrosseLa CrosseWILarge tree and some smaller trees down across Bliss Road. (ARX)
05:31damage5 Nne StoddardVernonWILarge portion of mature maple tree downed. Many 1-3 branches downed and widespread leaf litter. (ARX)
05:49damageAllisonButlerIASeveral tree branches down blocking roads in town. Time estimated by radar. (DMX)
05:4959 mph3 N AllisonButlerIAPersonal Weather Station. (DMX)
05:49damageWestbyVernonWITree limb down. (ARX)
05:5366 mph2 Nne French IslandLa CrosseWIASOS station KLSE La Crosse Regional Airport. (ARX)
06:1080 mphJanesvilleBremerIAPWS gust. (DMX)
06:15damageWaterlooBlack HawkIASeveral reports across waterloo of trees on utility lines and transformers. Power is out in various locations around waterloo. Time estimated by radar. (DMX)
06:1978 mphWaterloo Regional AirpoBlack HawkIAgust to 78 mph at ASOS. (DMX)
06:2658 mph3 Ene ReadlynBremerIAPWS gust to 58. (DMX)
06:3559 mph3 W OelweinFayetteIAAWOS station KOLZ Oelwein Municipal Airport. (ARX)
06:38damageOelweinFayetteIAA few large tree limbs down around town. Time estimated from radar. (ARX)
06:40damageJesupBuchananIABroken tree branches estimated 4 inches in diameter. Another tree uprooted. Time estimated by radar. (DVN)
06:4070 mph1 N IndependenceBuchananIATrees leaning 15-20 degrees from vertical. (DVN)
06:4170 mph2 Ene HazletonBuchananIADuration of at least 5 minutes. (DVN)
06:41damage2 Ene HazletonBuchananIAReport of four trees 8 to 12 inches in diameter snapped. (DVN)
06:44damageHazletonBuchananIATrees down in town. (DVN)
06:46damage2 Ene HazletonBuchananIATwo 10 inch diameter trees downed. Time estimated. (DVN)
06:48damageIndependenceBuchananIATree down in town. (DVN)
06:48damage1 N IndependenceBuchananIATrees down. (DVN)
06:50damage1 E IndependenceBuchananIALarge trees uprooted. (DVN)
06:50damage2 Ne IndependenceBuchananIALarge tree down. Many 1-3 inch diameter branches down. (DVN)
06:54damageAuroraBuchananIAPhoto of 14 inch diameter oak tree snapped that narrowly missed falling on a house and garage. Photo relayed via social media. Time estimated by radar. (DVN)
07:0077 mph1 Ese IndependenceBuchananIAMesonet station EW8796 Independence. (DVN)
07:0161 mph5 S VintonBentonIAPWS. (DVN)
07:05damageManchesterDelawareIALarge tree uprooted in Manchester... which fell on a fence. Time and location estimated. (DVN)
07:1363 mph2 Ene SearsboroPoweshiekIAMeasured by personal weather station. (DMX)
07:24damage2 E Cedar RapidsLinnIADelayed report of tree branches down. Time estimated by radar. (DVN)
07:2683 mph3 E Cedar RapidsLinnIAFrom PWS. (DVN)
07:2858 mph1 Ne FairviewJonesIAPersonal weather station. (DVN)
07:3060 mphLisbonLinnIA(DVN)
07:3074 mph1 Ssw FairviewJonesIAIADOT RWIS. (DVN)
07:30damageCentral CityLinnIAPhoto relayed of large tree branch broken off. Time estimated by radar. (DVN)
07:32damageManchesterDelawareIATrees and power lines down. (DVN)
07:3574 mph1 S FairviewJonesIAMesonet station RCRI4 Anamosa. (DVN)
07:37damage3 Wsw DelhiDelawareIAPhotos of tree damage around Lake Delhi. (DVN)
07:4163 mphIowa City MunicipalityJohnsonIAASOS. (DVN)
07:4165 mph3 Ese Monticello MuniciJonesIAPWS. (DVN)
08:00damage1 W SigourneyKeokukIALarge tree branch split from a pear tree. Branch seems to be at least 6 inches in diameter. (DVN)
08:0871 mphWyomingJonesIA(DVN)
08:08damageWyomingJonesIAPine tree snapped across roadway and flagpole broken. (DVN)
08:0965 mphLowdenCedarIAPersisting for the past 5 to 10 minutes. (DVN)
08:26damageBlue GrassScottIADelayed report of a downed wooden light pole onto a baseball field. Time estimated by radar. (DVN)
08:2959 mphDavenport MunicipalityScottIADavenport Municipal Airport ASOS. (DVN)
08:30damageDewittClintonIAMany small to medium tree branches down. (DVN)
08:3460 mphDavenportScottIA(DVN)
08:4260 mphMoline Quad-City AirporRock IslandILASOS. (DVN)
08:4558 mph2 W FultonClintonIATime estimated by radar. Minor tree damage was also noted nearby. (DVN)
08:4764 mph28 Nnw CusterCusterIDMesonet station THFI1 Little Creek. (PIH)
09:00damageEast MolineRock IslandILLarge tree uprooted near the town border of East Moline and Silvis. Photo of damage relayed via social media. Time estimated by radar. (DVN)
10:10damage1 Ssw QuincyAdamsILDelayed report. Large tree limb snapped and fell on vehicle. Time estimated from radar. (LSX)
10:37damagePalmyraMarionMOSeveral trees snapped in/around the town of Palmyra... including a large tree that fell on to the roof of a home. Time estimated from radar. (LSX)

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

← Jul 27, 20252025 calendarJul 29, 2025 →

July 28 in other years

202316 🌪 · 891 ⛈202610 🌪 · 508 ⛈20224 🌪 · 79 ⛈20240 🌪 · 98 ⛈