← All storm days

Hail Storm Map — July 23, 2025

Hail storm map for July 23, 2025: max 3.00" hail across IA, IL, MN, MT, NE, SD, WI, WY, ~20,442 structures in swath.

IAILMNMTNESDWIWY

Hail-affected U.S. states Alabama Alaska Arizona Colorado Florida Georgia Indiana Kansas Maine Massachusetts Minnesota — hail affected New Jersey North Carolina North Dakota Oklahoma Pennsylvania South Dakota — hail affected Texas Wyoming — hail affected Connecticut Missouri West Virginia Illinois — hail affected New Mexico Arkansas California Delaware District of Columbia Hawaii Iowa — hail affected Kentucky Maryland Michigan Mississippi Montana — hail affected New Hampshire New York Ohio Oregon Tennessee Utah Virginia Washington Wisconsin — hail affected Nebraska — hail affected South Carolina Idaho Nevada Vermont Louisiana Rhode Island

A moderate hail event swept across IA, IL, MN, MT and 4 more states on July 23, 2025, with MRMS radar measuring stones up to 3.00". An estimated 20,442 structures fell inside the qualifying swath. Nebraska took the brunt with ~14,802 structures estimated in the ≥1" footprint. Roughly 10 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 15 hail reports and 89 wind reports for the day.

Max hail size
3.00"
States impacted
8
Structures in swath
20,442

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Nebraska14,80257510
South Dakota3,44980
Wisconsin1,5701020
Illinois20700
Minnesota20400
Wyoming10000
Iowa5900
Montana5110

NOAA storm reports

Hail reports (7)

Nebraska · 3 reports

TimeLocationCountyObserver comment
12:28OGALLALAKEITHHail up to 1.5 inches in diameter along with heavy rain reported in Ogallala.
14:50MC COOKRED WILLOWPublic report of 1 inch hail.
14:54NORTH PLATTELINCOLNEMS reports ping pong ball sized hail at this location.

Montana · 2 reports

TimeLocationCountyObserver comment
11:45BROADVIEWYELLOWSTONEQuarter size hail reported between 130 pm and 2pm.
13:23SAYLEPOWDER RIVERQuarter inch hail reported.

Kansas · 1 report

TimeLocationCountyObserver comment
16:10ATWOODRAWLINSPublic report of penny to nickel sized hail in Atwood.

Wyoming · 1 report

TimeLocationCountyObserver comment
16:19KAYCEEJOHNSONThe public reported penny sized hail at a gas station in Kaycee.

Wind reports (71)

South Dakota · 31 reports

TimeLocationCountyObserver comment
01:20WASTAPENNINGTONSD Mesonet recorded wind gust.
02:35BRIDGERZIEBACHSD Mesonet recorded wind gust.
05:51WITTENTRIPPSD Mesonet recorded wind gust.
05:56AURORA CENTERAURORAThe emergency manager measured a thunderstorm wind gust of 73 mph.
06:10LOWRYWALWORTHA peak wind gust of 76 mph was measured by the South Dakota Department of Transportation weather station two miles south of Lowry.
06:15PLANKINTONAURORAThe emergency manager measured a thunderstorm wind gust of 70 mph.
06:17PLANKINTONAURORAThunderstorm winds downed several 3-to-4-inch diameter tree branches across Plankinton.
06:23PLANKINTONAURORAThunderstorm wind gusts were measured by a personal weather station.
07:00LOWER BRULELYMANA trained spotter estimated the winds at 75 mph.
07:00LOWER BRULELYMANA peak wind gust of 80 mph was observed by the South Dakota State University mesonet station near Lower Brule. West Central Electric Cooperative reported multiple power outages due to broken poles and wires in and around Lower Brule.
08:00WOLSEYBEADLEThunderstorm winds removed the roof from an outbuilding.
08:03WOLSEYBEADLEThunderstorm wind gusts were measured by a Road Weather Information System sensor near Wolsey, with a peak of 60 mph at 0806 CST.
08:03(HON)HURON ARPTBEADLEAn initial severe gust of 68 mph was measured at 0803 CST, followed by a peak gust of 82 mph at 0818 CST.
08:11(HON)HURON ARPTBEADLEThunderstorm wind gusts were measured by a personal weather station.
08:15HURONBEADLEA large tree was blown down in Huron near the intersection of 7th Street and Dakota Avenue. Over 1000 utility customers were without power at the peak of the event.
08:18(HON)HURON ARPTBEADLEThunderstorm winds downed about 20 trees at the golf course.
08:20WILLOW LAKECLARKPhotos of thunderstorm wind damage posted to social media include multiple trees damaged or toppled.
08:21HURONBEADLEThunderstorm wind gusts were measured by a personal weather station.
08:26WILLOW LAKECLARKOn Dry Lake, winds caused a boat to capsize, and three boaters required rescue.
08:28BLOOMFIELDBEADLEThunderstorm winds removed the roof from a post-frame building along the south shore of Lake Byron.
08:33BLOOMFIELDBEADLERoof of a metal shed was blown off by thunderstorm winds.
08:50CARPENTERCLARKThe Clark County Emergency Manager sent photos of wind damage which included sheet metal torn from an elevator, and a pair of doors blown off a machine shed.
08:50CARPENTERCLARKThe Clark County Emergency Manager reported that thunderstorm winds had damaged a cattle pod and grain bin.
16:25EDGEMONTFALL RIVERSD Mesonet recorded wind gust.
16:35EDGEMONTFALL RIVERSD Mesonet recorded wind gust.
16:45EDGEMONTFALL RIVERSD Mesonet recorded wind gust.
17:25FOLSOMCUSTERSD Mesonet recorded wind gust.
17:26FOLSOMCUSTERSD Mesonet recorded wind gust.
17:31FOLSOMCUSTERSD Mesonet recorded wind gust.
17:37EAST SIOUX FALLSMINNEHAHAThunderstorm wind gusts were measured by a personal weather station.
17:40SIOUX FALLSMINNEHAHASeveral large tree limbs up to 6 inches in diameter were taken down by thunderstorm wind gusts.

Wisconsin · 10 reports

TimeLocationCountyObserver comment
15:30HOGARTYMARATHONThunderstorm winds downed trees and powerlines in the town of Easton. The time of this report is an estimate based on radar data.
16:16ROSHOLTPORTAGEThunderstorm winds downed trees and powerlines in Rosholt. The time of this report is an estimate based on radar data.
16:40CLINTONVILLEWAUPACAThunderstorms produced a wind gust to 60 mph at Clintonville on a personal weather station.
16:50SCHIOCTONOUTAGAMIEThunderstorm winds downed trees near Shiocton. The time of this report is an estimate based on radar data.
17:05SEYMOUROUTAGAMIEThunderstorm winds destroyed a barn near Seymour. The time of this report is an estimate based on radar data.
17:05BLACK CREEKOUTAGAMIEThunderstorms produced a wind gust to 66 mph near Seymour on a home weather station.
17:21MACKVILLEOUTAGAMIEThunderstorm winds uprooted a tree and snapped another tree near Mackville. The time of this report is an estimate based on radar data.
17:31MAPLEWOODDOORThunderstorm winds downed trees in Maplewood. The time of this report is an estimate based on radar data.
17:41EGG HARBORDOORThunderstorm winds downed trees in Egg Harbor. The time of this report is an estimate based on radar data.
17:51KEWAUNEEKEWAUNEEThunderstorm winds downed trees in Kewaunee. The time of this report is an estimate based on radar data.

Minnesota · 7 reports

TimeLocationCountyObserver comment
06:12AH GWAN CHINGCASSSeveral branches larger than four inches in diameter were broken off.
06:16WALKERCASSA gust of 64 mph was recorded by the Walker Ambient Weather Station on First Point Drive.
06:18WALKERCASSDamage was reported at the marina.
06:18WALKERCASSTree and structure damage was reported in the city park.
06:28BREVIKCASSA dozen large trees down on Highway 200 blocking at least one lane. One tree was down on Highway 8 just north of Highway 200.
06:40RUSHMORENOBLESThunderstorm wind gusts were measured by a Road Weather Information System sensor along Interstate 90 near Rushmore.
07:28BLACKBERRYITASCASeveral trees were down on Hummingbird Drive.

Nebraska · 6 reports

TimeLocationCountyObserver comment
12:57KEYSTONEKEITHThunderstorm wind gust of 58 MPH measured at this location.
17:00WESTERVILLECUSTERPersonal weather station measured a 59 MPH thunderstorm wind gust at this location.
19:40ST EDWARDBOONEFire department/rescue measured wind gust of 61 mph.
19:45ST EDWARDBOONEFire department/rescue report of trees uprooted and power lines down in St. Edward. Wind gusts were estimated at 60-70 mph.
19:57COLUMBUSPLATTEPublic report received via social media of wind gusts estimated at 60 mph on the northwest side of Columbus, NE.
20:42WISNERCUMINGPublic report received via social media of broken 6 to 8 inch in diameter tree limbs broken. Winds were estimated at 50-60 mph.

Michigan · 6 reports

TimeLocationCountyObserver comment
19:51CARTER CORNERBENZIETrees and powerlines down on Thompsonville Highway, south of US-31.
19:51FRANKFORTBENZIEMultiple trees reported down in the vicinity of Frankfort, MI, including South Shore Rd.
20:05GLEN ARBORLEELANAUMultiple trees and powerlines reported down in Glen Arbor.
20:25(TVC)TRAVERSE CITY AGRAND TRAVERSEEmergency Manager for Grand Traverse County reported roof of silo was ripped off, in addition to numerous trees and powerlines down, blocking primary roads.
20:33SHERMANWEXFORDCentral dispatch reported significant power outages in the vicinity of Mesick.
20:52MANTONWEXFORDCentral dispatch reported significant power outages in the vicinity of Manton.

Iowa · 5 reports

TimeLocationCountyObserver comment
21:10CORWITHHANCOCKLocalize tree damage in Corwith, with a few larger trees split and another partially uprooted.
23:00WILEYCARROLLMinor roof damage to a sheet metal hog confinement. Downed corn nearby.
23:01WILEYCARROLLPersonal weather station reported gust between Willey and Dedham.
23:11COON RAPIDSCARROLLLarge limbs down across the town of Coon Rapids.
23:36BAGLEYGUTHRIEEstimated wind gust from Guthrie county EM.

Kansas · 3 reports

TimeLocationCountyObserver comment
15:45ASHLAND KRIER ARPTCLARKPersonal Weather Station.
16:56KINSLEY MUNI ARPTEDWARDSDelayed report. Emergency management reported damage to roofs, garage doors, and trees down in town. Time estimated by radar.
17:30LAIRDNESSPersonal Weather Station.

Oklahoma · 1 report

TimeLocationCountyObserver comment
18:25GOODWELLTEXASThree vehicles in a 100 yard area had their windows damaged by the wind or flying debris carried by the wind. Multiple tree limbs, with two as large as 8 inches in diameter, were also blown down. This occurred near the campus of Oklahoma Panhandle State University.

Texas · 1 report

TimeLocationCountyObserver comment
00:29MASTERSONCARSONA potential heat burst occurred with weak thunderstorms nearby. The first severe wind gust occurred at 0129CDT, followed by two more severe wind gusts at 0138CDT and 0139CDT.

Montana · 1 report

TimeLocationCountyObserver comment
12:59ACTONYELLOWSTONEReported by personal weather station.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check