Storm reports — Thursday, April 17, 2025

The NOAA Storm Prediction Center logged 23 tornado reports, 167 hail reports and 25 damaging-wind reports for the storm day from 12:00 UTC on Apr 17, 2025 to 12:00 UTC the next morning — most of them in NE, IA, WI.

23tornado reports
167hail reports · largest 4.00″
25wind reports · peak 86 mph

Reports by state

NE80IA75WI45MN11SD2AZ1NV1

Tornado reports

UTCRatingPlaceCountyStateRemarks
22:53—1 Ene RogersDodgeNEBrief tornado may have occurred. Lots of dust with a weak circulation. (OAX)
23:55—4 Ene BenningtonDouglasNEAt approximately 6:55 PM CDT on Thursday... April 17... a tornado developed near Highway 133... and appeared to produce first damage by snapping limbs in an area of tre (OAX)
23:59—4 Ene BenningtonDouglasNE(OAX)
00:06—3 S Fort CalhounWashingtonNE(OAX)
00:14—1 Ne AlvoCassNEReview of video evidence indicates that a tornado tracked for approximately 2 minutes with a maximum width of around 50 yards. It tracked through open fields and a few (OAX)
00:15—2 N AlvoCassNEApproximate location of tornado viewed on live feed. (OAX)
00:20—3 Sw MurdockCassNEA review of video evidence confirms that an intermittent tornado tracked near this location for approximately 2 to 3 minutes... passing through open fields. This tornad (OAX)
00:22—3 Sw MurdockCassNE(OAX)
00:24—2 E WaverlyLancasterNEReport relayed via social media. (OAX)
00:36—3 Wsw ManleyCassNEA review of video evidence indicates that an intermittent tornado tracked off-and-on for approximately 5 minutes... approaching but not reaching the town of Manley. The (OAX)
00:41—1 Wsw ManleyCassNE(OAX)
00:41—4 Ene BenningtonDouglasNEReport of damage via Omaha Scanner on Social Media. (OAX)
00:41—4 S Fort CalhounWashingtonNEDamage reported via Omaha Scanner on Social Media. (OAX)
00:53—3 E ManleyCassNETornado impacting residence. (OAX)
01:13—3 Sw TaborFremontIAApproximately 8:13 pm CDT on Thursday... April 17... 2025... a tornado formed 3 miles southwest of Tabor. The tornado stirred up copious amounts of dust and dirt from r (OAX)
01:21—3 S TaborFremontIA(OAX)
01:27—5 Sw RandolphFremontIALive video feed and TDS confirm tornado. (OAX)
01:32—2 Se RandolphFremontIACorrects previous tornado report from 2 SE Randolph. At approximately 8:32 PM CDT... a tornado formed southeast of Randolph... IA. The first sign of damage was snapped (OAX)
01:32—6 Ese OaklandPottawattamieIAPossible report of a tornado between Griswold and Oakland... from trained spotter. (OAX)
01:46—3 Sse ImogeneFremontIAMultiple trees down along 410th Ave... likely from a tornado track. (OAX)
01:48—4 W EssexPageIACorrects previous tornado report from 4 W Essex. Power poles snapped... trees and shed material strewn over roadway. Time estimated from radar. (OAX)
01:50—3 Wnw EssexPageIATornado reported at Pierce Creek Recreation Area. (OAX)
02:00—4 W EssexPageIAPower poles snapped... trees and shed material strewn over roadway. (OAX)

Hail reports

UTCSizePlaceCountyStateRemarks
17:101.75″MalmoAitkinMNTime estimated from radar. (DLH)
17:201.25″Pequot LakesCrow WingMNNumerous hailstones between three quarters of an inch to 1.1 inches. Time from observer. (DLH)
17:261.00″4 Nw OnamiaMille LacsMNA few quarter size hail stones. Mostly pea size. (MPX)
17:321.50″1 Nne Pequot LakesCrow WingMNSocial media photograph of a hailstone and quarter for comparison. Time estimated from radar. (DLH)
17:331.00″Pequot LakesCrow WingMNReport from mPING: Quarter (1.00 in.). (DLH)
17:451.00″GrantsburgBurnettWIReport via social media with photo. (DLH)
17:471.25″1 S Pequot LakesCrow WingMNReport via social media with photo. (DLH)
17:491.00″2 E NyePolkWIDime to quarter size hail. (MPX)
18:101.75″MalmoAitkinMNCorrects time of previous hail report from Malmo. Time estimated from radar. (DLH)
20:151.00″1 N ClearwaterStearnsMNPhoto with ruler on X. Time estimated. (MPX)
20:151.25″3 Se LuxemburgStearnsMN(MPX)
21:381.00″3 Se AldaHallNEA few hail stones up to quarter size. Most smaller. (GID)
21:401.25″5 S Grand IslandHallNEDelayed report via social media photo. Location estimated from radar. (GID)
21:451.25″4 Se Grand IslandHallNEDelayed report from near intersection of Shady Bend Road and Highway 34. Hail dime to half dollar size. (GID)
22:113.00″2 S Fort CalhounWashingtonNEdelayed report. (OAX)
22:231.00″1 Ne HamptonHamiltonNE(GID)
22:251.25″HamptonHamiltonNEReport from mPING: Half Dollar (1.25 in.) Time estimated from radar. (GID)
22:401.50″5 Nne BradshawYorkNE(GID)
22:401.75″2 W ThayerYorkNEDelayed report. Hailed for about 10 minutes starting 540pm. Started small but ended up to golf ball size. (GID)
22:421.50″3 Ssw BenedictYorkNETime estimated from radar. (GID)
22:471.00″5 Ne RogersDodgeNE(OAX)
22:562.50″2 Ne David CityButlerNETime estimated from radar. Actual measurement was 2.4. (OAX)
23:082.75″2 Sw KennardWashingtonNE(OAX)
23:202.75″2 W AmesDodgeNEMix of golfball and baseball-size hail. (OAX)
23:212.00″2 Nw FremontDodgeNEReport from mPING: Hen Egg (2.00 in.). (OAX)
23:212.75″4 W NickersonDodgeNEReport from mPING: Baseball (2.75 in.). (OAX)
23:252.75″2 N FremontDodgeNEWindows broken by baseball-size hail 2 miles N of Fremont. (OAX)
23:261.75″1 Ene FremontDodgeNE(OAX)
23:272.00″BeeSewardNE(OAX)
23:272.00″2 E FremontDodgeNE(OAX)
23:282.75″3 W ArlingtonDodgeNEReport from mPING: Baseball (2.75 in.). (OAX)
23:302.00″6 Ne GarlandLancasterNE(OAX)
23:304.00″ArlingtonWashingtonNE(OAX)
23:342.50″4 Nw ArlingtonWashingtonNE(OAX)
23:341.75″NickersonDodgeNE(OAX)
23:352.00″5 Sw ValparaisoLancasterNECorrects previous hail report from 5 SW Valparaiso that originally said 1.75 inches. (OAX)
23:381.00″RaymondLancasterNE(OAX)
23:391.75″KennardWashingtonNE(OAX)
23:431.00″2 S NickersonDodgeNE(OAX)
23:451.50″RaymondLancasterNE(OAX)
23:481.00″DaveyLancasterNE(OAX)
23:491.00″3 W Fort CalhounWashingtonNEReport from mPING: Quarter (1.00 in.). (OAX)
23:501.00″1 Sw BenningtonDouglasNE(OAX)
23:502.00″4 Wsw Fort CalhounWashingtonNE(OAX)
23:522.75″BenningtonDouglasNE(OAX)
23:521.75″4 E KennardWashingtonNEReport from mPING: Golf Ball (1.75 in.). (OAX)
23:531.00″3 W Fort CalhounWashingtonNEReport from mPING: Quarter (1.00 in.). (OAX)
23:581.00″1 E WaverlyLancasterNEReport from mPING: Quarter (1.00 in.). (OAX)
00:001.75″2 Nnw GreenwoodCassNE(OAX)
00:052.00″1 N BlairWashingtonNE(OAX)
00:062.75″2 Nnw GreenwoodCassNE(OAX)
00:073.25″5 Nne BenningtonWashingtonNE(OAX)
00:132.00″1 Sw BenningtonDouglasNEReport from mPING: Hen Egg (2.00 in.). (OAX)
00:132.00″3 Sw Fort CalhounWashingtonNEReport from mPING: Hen Egg (2.00 in.). (OAX)
00:242.25″5 Wsw McclellandPottawattamieIA(OAX)
00:251.00″LouisvilleCassNE(OAX)
00:281.00″South BendCassNE(OAX)
00:281.50″1 Ne UnderwoodPottawattamieIA(OAX)
00:292.75″4 Ssw UnderwoodPottawattamieIA(OAX)
00:312.75″3 Wnw McclellandPottawattamieIA(OAX)
00:351.25″Weeping WaterCassNE(OAX)
00:361.00″4 Ne ManleyCassNEReport from mPING: Quarter (1.00 in.). (OAX)
00:372.75″2 N McclellandPottawattamieIA(OAX)
00:381.00″4 Ne ManleyCassNEReport from mPING: Quarter (1.00 in.). (OAX)
00:381.25″2 Sse MindenPottawattamieIA(OAX)
00:391.25″4 Ne ManleyCassNEReport from mPING: Half Dollar (1.25 in.). (OAX)
00:394.00″3 W McclellandPottawattamieIA(OAX)
00:402.00″3 Ne ManleyCassNEDelayed report. (OAX)
00:411.50″LouisvilleCassNEReport from mPING: Ping Pong Ball (1.50 in.). (OAX)
00:441.00″2 Ne MurrayCassNE(OAX)
00:444.00″2 Nw McclellandPottawattamieIA(OAX)
00:501.25″LouisvilleCassNE(OAX)
00:511.00″4 S Pacific JunctionMillsIAReport from mPING: Quarter (1.00 in.). (OAX)
00:541.00″5 Sw Offutt AfbCassNEReport from mPING: Quarter (1.00 in.). (OAX)
01:061.50″1 N HomerDakotaNE(FSD)
01:081.75″HancockPottawattamieIA(OAX)
01:081.00″1 Ne HomerDakotaNE(FSD)
01:161.75″4 N ThurmanFremontIA(OAX)
01:221.00″LewisCassIA(DMX)
01:502.75″3 Wnw EssexPageIAGolf ball to baseball size hail reported. (OAX)
01:581.50″2 S ArcherO'BrienIADelayed Report: A trained spotter reported nickel to ping-pong ball sized hail just south of Archer. Timing was estimated via radar. (FSD)
02:491.00″4 Wsw CorningAdamsIALargest hail to 1 inch in diameter. (DMX)
02:491.50″CorningAdamsIA(DMX)
02:531.00″CorningAdamsIA(DMX)
03:431.00″1 Sw AftonUnionIA(DMX)
03:491.00″AftonUnionIADime to quarter size hail. (DMX)
03:581.00″2 W ThayerUnionIAquarter size hail at intersection of us 169 and us 34. (DMX)
04:051.00″MonroeJasperIASocial Media report. (DMX)
04:111.25″MurrayClarkeIA(DMX)
04:141.00″CarlisleWarrenIASocial Media report. (DMX)
04:201.00″HartfordWarrenIAReport from mPING: Quarter (1.00 in.). (DMX)
05:051.00″7 Nw Elk PointUnionSDReport from mPING: Quarter (1.00 in.). (FSD)
05:232.00″HintonPlymouthIATime estimated from radar. (FSD)
05:232.50″HintonPlymouthIAPhotos of estimated tennis ball size hail from social media. Time estimated from radar. (FSD)
05:321.00″5 Wsw MartinsburgDixonNE(FSD)
05:341.00″5 Wsw MartinsburgDixonNECorrects time of previous hail report from 5 WSW Martinsburg. (FSD)
05:391.00″1 N YanktonYanktonSDVia social media. (FSD)
06:001.00″CherokeeCherokeeIAReport from social media. Time estimated from radar. (FSD)
06:021.75″3 S LarrabeeCherokeeIAReport from mPING: Golf Ball (1.75 in.). (FSD)
06:031.00″AureliaCherokeeIAReport from social media. Time estimated from radar. (FSD)
06:251.25″2 Wnw PoncaDixonNE(FSD)
06:391.25″OyensPlymouthIAPicture via social media. (FSD)
07:191.25″5 W KingsleyPlymouthIADelayed Report: Trained spotter/Fire Rescue reported quarter to half dollar sized hail. Time was estimated via radar. (FSD)
07:191.00″4 S HumboldtHumboldtIAReport from mPING: Quarter (1.00 in.). (DMX)
07:321.00″GarnerHancockIAReport from mPING: Quarter (1.00 in.). (DMX)
08:121.75″1 Wsw HamptonFranklinIAGolf ball hail throughout Hampton. (DMX)
08:171.75″HamptonFranklinIAPicture of numerous hailstones close to golf ball size. Occurred over several minutes. (DMX)
08:181.00″HamptonFranklinIAReport from mPING: Quarter (1.00 in.). (DMX)
08:501.75″4 S PlainfieldBremerIAReport from mPING: Golf Ball (1.75 in.). (DMX)
08:512.75″2 Nw WaverlyBremerIAPhotos of baseball sized hail north of Waverly. Time is estimated from radar. (DMX)
08:522.00″2 Nnw WaverlyBremerIAPhoto posted to social media. Time estimated from radar. (DMX)
09:001.50″5 W TripoliBremerIA(DMX)
09:061.50″TripoliBremerIANumerous hailstones pictured with largest ping pong ball size. (DMX)
09:431.00″SheffieldFranklinIA(DMX)
09:541.50″3 Ene FloydFloydIA(ARX)
09:551.50″Charles CityFloydIA(ARX)
09:552.00″1 Nw Charles CityFloydIA(ARX)
09:561.00″1 E Charles CityFloydIAReport from mPING: Quarter (1.00 in.). (ARX)
10:072.50″6 N ClarksvilleButlerIAphotos of tennis ball sized hail. (DMX)
10:101.25″2 Wsw OsterdockClaytonIA(ARX)
10:101.00″Richland CenterRichlandWIFrom social media. Time estimated by radar. (ARX)
10:111.00″Richland CenterRichlandWI(ARX)
10:121.75″1 E Richland CenterRichlandWI(ARX)
10:131.50″PlainfieldBremerIAground covered white in hail with largest hail at 1.5 inches in diameter. (DMX)
10:261.50″3 Se GuttenbergClaytonIAReport from mPING: Ping Pong Ball (1.50 in.). (ARX)
10:291.50″3 Nnw BurtonGrantWI(ARX)
10:321.75″3 W PlattevilleGrantWI(ARX)
10:351.00″1 W Prairie Du SacSaukWI(MKX)
10:361.25″3 Nw BurtonGrantWIReport from mPING: Half Dollar (1.25 in.). (ARX)
10:511.50″1 Nw TennysonGrantWIReport from mPING: Ping Pong Ball (1.50 in.). (ARX)
10:511.75″PlattevilleGrantWISize reference in picture on social media. (ARX)
10:552.00″4 E TennysonGrantWI(ARX)
10:552.00″1 Nw PlattevilleGrantWIRelayed via social media. (ARX)
10:572.75″3 W PlattevilleGrantWI(ARX)
10:581.00″1 W PlattevilleGrantWI(ARX)
10:591.50″1 Nw PlattevilleGrantWI(ARX)
11:012.50″4 E BelmontLafayetteWIMeasured tennis ball size hail as of 6:00am with wind gusts measured on home weather station of 68.2mph!. (MKX)
11:051.25″1 W Prairie Du SacSaukWIReport from mPING: Half Dollar (1.25 in.). (MKX)
11:101.25″6 N WaldwickIowaWI(MKX)
11:111.00″OsborneClaytonIANickel to quarter sized hail. Time estimated by radar. (ARX)
11:132.00″DarlingtonLafayetteWI(MKX)
11:151.25″2 Se HollandaleIowaWI(MKX)
11:201.00″2 Ne MonticelloGreenWI(MKX)
11:201.00″McgregorClaytonIATime estimated by radar. (ARX)
11:262.50″1 W PlattevilleGrantWI(ARX)
11:302.00″PlattevilleGrantWIPicture with ruler on social media. (ARX)
11:401.75″MonticelloGreenWI(MKX)
11:412.00″2 Sse New GlarusGreenWI(MKX)
11:411.50″New GlarusGreenWI(MKX)
11:442.00″MonticelloGreenWI(MKX)
11:452.75″4 Sw BrooklynGreenWIMeasuring Baseball sized hail as of 6:45 with very gusty winds as well. (MKX)
11:451.00″1 W OregonDaneWIReport from mPING: Quarter (1.00 in.). (MKX)
11:451.00″1 W OregonDaneWI(MKX)
11:451.00″4 Ne Cross PlainsDaneWIReport from mPING: Quarter (1.00 in.). (MKX)
11:471.00″1 S OregonDaneWIReport from mPING: Quarter (1.00 in.). (MKX)
11:481.00″OregonDaneWIReport from mPING: Quarter (1.00 in.). (MKX)
11:491.00″1 S OregonDaneWIReport from mPING: Quarter (1.00 in.). (MKX)
11:491.25″OregonDaneWIReport from mPING: Half Dollar (1.25 in.). (MKX)
11:491.00″McfarlandDaneWI(MKX)
11:501.00″1 Sw OregonDaneWI(MKX)
11:531.25″1 S OregonDaneWIReport from mPING: Half Dollar (1.25 in.). (MKX)
11:552.25″1 Ne AlbanyGreenWIRelayed by WKOW. Size estimated via picture. (MKX)
11:552.00″4 W EvansvilleGreenWIHail likely larger as melting had occurred. (MKX)
11:581.75″BelmontLafayetteWI(MKX)
11:582.00″EvansvilleRockWI(MKX)
11:581.00″5 N Lake MillsJeffersonWIReport from mPING: Quarter (1.00 in.) Time estimated from radar. (MKX)
11:591.25″BelmontLafayetteWI(MKX)

Wind reports

UTCGustPlaceCountyStateRemarks
22:30damage4 S EastonFaribaultMNPower poles now have a lean and pull towards the ground. Part of the roof of a barn was damaged and blown into a grove of trees on the property. Time of damage estimate (MPX)
22:4360 mph2 Ne YorkYorkNEEstimated from outflow winds. Facebook message. (GID)
22:48damage2 Nw FaribaultRiceMNDelayed report of a snapped 12 to 15 inch tree branch on the southern side of the Faribault Golf & Country Club. Time estimated from radar. (MPX)
22:5881 mph1 E RogersDodgeNE(OAX)
22:5964 mph3 E RogersDodgeNEpersonal weather station. (OAX)
23:2467 mph1 Wnw FremontDodgeNEFremont Airport. (OAX)
23:2582 mph1 Wnw FremontDodgeNE(OAX)
23:5560 mph4 E KennardWashingtonNE(OAX)
00:1371 mphAlvoCassNE(OAX)
02:0486 mph5 Se CoburgPageIAPersonal weather station measured wind gust of 86 mph. Radar indicates the measurement was likely in the RFD. (OAX)
02:0974 mph5 E EssexPageIAMeasured with a personal weather station. (OAX)
02:3361 mph24 Sse LittlefieldMohaveAZTweeds Point RAWS recorded a wind gust of 61 mph at 1933. (VEF)
03:0861 mphLenoxTaylorIAMeasured on the north end of town. (DMX)
03:2176 mph5 E LenoxTaylorIAA lot of blowing dust occurring. (DMX)
03:22damage3 Se KentUnionIAdamage to farm building. trees. and power lines. Time estimated from radar. (DMX)
03:24damage5 Ese KentUnionIA6 power poles broken between 2600 & 2700 block. Time estimated from radar. (DMX)
04:0063 mph1 Wsw MercuryNyeNVA automated observing site in Mercury NV recorded a wind gust of 63 mph at 2100. (VEF)
06:0860 mph2 Sse AltaBuena VistaIAVia personal weather station. (FSD)
06:10damageStorm LakeBuena VistaIAReceived reports of powerlines down and trees down in Storm Lake... Iowa. Time estimated from radar. (FSD)
06:10damageStorm LakeBuena VistaIANumerous photos of tree... powerline... and roof damage across the city caused by straight-line winds estimated around 70 mph. (FSD)
06:1961 mph2 Ne TruesdaleBuena VistaIAVia personal weather station. (FSD)
06:5758 mph1 W Sergeant BluffWoodburyIA(FSD)
09:15damage3 Ese ClarionWrightIADamage to farm outbuilding. (DMX)
09:33damage6 Sse ThorntonFranklinIAIowa DOT reports 3 semis blown over by strong winds on Interstate 35 near milepost 174. (DMX)
10:33damageSumnerBremerIASiding damaged by wind driven hail. Via social media. (DMX)

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

← Apr 16, 20252025 calendarApr 18, 2025 →

April 17 in other years

2026125 🌪 · 762 ⛈20226 🌪 · 153 ⛈20245 🌪 · 236 ⛈20230 🌪 · 7 ⛈