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
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.
| State | ≥1.00" | ≥1.75" | ≥2.50" |
|---|---|---|---|
| Nebraska | 14,802 | 575 | 10 |
| South Dakota | 3,449 | 8 | 0 |
| Wisconsin | 1,570 | 102 | 0 |
| Illinois | 207 | 0 | 0 |
| Minnesota | 204 | 0 | 0 |
| Wyoming | 100 | 0 | 0 |
| Iowa | 59 | 0 | 0 |
| Montana | 51 | 1 | 0 |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 12:28 | OGALLALA | KEITH | Hail up to 1.5 inches in diameter along with heavy rain reported in Ogallala. |
| 14:50 | MC COOK | RED WILLOW | Public report of 1 inch hail. |
| 14:54 | NORTH PLATTE | LINCOLN | EMS reports ping pong ball sized hail at this location. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 11:45 | BROADVIEW | YELLOWSTONE | Quarter size hail reported between 130 pm and 2pm. |
| 13:23 | SAYLE | POWDER RIVER | Quarter inch hail reported. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:10 | ATWOOD | RAWLINS | Public report of penny to nickel sized hail in Atwood. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:19 | KAYCEE | JOHNSON | The public reported penny sized hail at a gas station in Kaycee. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 01:20 | WASTA | PENNINGTON | SD Mesonet recorded wind gust. |
| 02:35 | BRIDGER | ZIEBACH | SD Mesonet recorded wind gust. |
| 05:51 | WITTEN | TRIPP | SD Mesonet recorded wind gust. |
| 05:56 | AURORA CENTER | AURORA | The emergency manager measured a thunderstorm wind gust of 73 mph. |
| 06:10 | LOWRY | WALWORTH | A peak wind gust of 76 mph was measured by the South Dakota Department of Transportation weather station two miles south of Lowry. |
| 06:15 | PLANKINTON | AURORA | The emergency manager measured a thunderstorm wind gust of 70 mph. |
| 06:17 | PLANKINTON | AURORA | Thunderstorm winds downed several 3-to-4-inch diameter tree branches across Plankinton. |
| 06:23 | PLANKINTON | AURORA | Thunderstorm wind gusts were measured by a personal weather station. |
| 07:00 | LOWER BRULE | LYMAN | A trained spotter estimated the winds at 75 mph. |
| 07:00 | LOWER BRULE | LYMAN | A 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:00 | WOLSEY | BEADLE | Thunderstorm winds removed the roof from an outbuilding. |
| 08:03 | WOLSEY | BEADLE | Thunderstorm 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 ARPT | BEADLE | An 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 ARPT | BEADLE | Thunderstorm wind gusts were measured by a personal weather station. |
| 08:15 | HURON | BEADLE | A 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 ARPT | BEADLE | Thunderstorm winds downed about 20 trees at the golf course. |
| 08:20 | WILLOW LAKE | CLARK | Photos of thunderstorm wind damage posted to social media include multiple trees damaged or toppled. |
| 08:21 | HURON | BEADLE | Thunderstorm wind gusts were measured by a personal weather station. |
| 08:26 | WILLOW LAKE | CLARK | On Dry Lake, winds caused a boat to capsize, and three boaters required rescue. |
| 08:28 | BLOOMFIELD | BEADLE | Thunderstorm winds removed the roof from a post-frame building along the south shore of Lake Byron. |
| 08:33 | BLOOMFIELD | BEADLE | Roof of a metal shed was blown off by thunderstorm winds. |
| 08:50 | CARPENTER | CLARK | The 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:50 | CARPENTER | CLARK | The Clark County Emergency Manager reported that thunderstorm winds had damaged a cattle pod and grain bin. |
| 16:25 | EDGEMONT | FALL RIVER | SD Mesonet recorded wind gust. |
| 16:35 | EDGEMONT | FALL RIVER | SD Mesonet recorded wind gust. |
| 16:45 | EDGEMONT | FALL RIVER | SD Mesonet recorded wind gust. |
| 17:25 | FOLSOM | CUSTER | SD Mesonet recorded wind gust. |
| 17:26 | FOLSOM | CUSTER | SD Mesonet recorded wind gust. |
| 17:31 | FOLSOM | CUSTER | SD Mesonet recorded wind gust. |
| 17:37 | EAST SIOUX FALLS | MINNEHAHA | Thunderstorm wind gusts were measured by a personal weather station. |
| 17:40 | SIOUX FALLS | MINNEHAHA | Several large tree limbs up to 6 inches in diameter were taken down by thunderstorm wind gusts. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:30 | HOGARTY | MARATHON | Thunderstorm winds downed trees and powerlines in the town of Easton. The time of this report is an estimate based on radar data. |
| 16:16 | ROSHOLT | PORTAGE | Thunderstorm winds downed trees and powerlines in Rosholt. The time of this report is an estimate based on radar data. |
| 16:40 | CLINTONVILLE | WAUPACA | Thunderstorms produced a wind gust to 60 mph at Clintonville on a personal weather station. |
| 16:50 | SCHIOCTON | OUTAGAMIE | Thunderstorm winds downed trees near Shiocton. The time of this report is an estimate based on radar data. |
| 17:05 | SEYMOUR | OUTAGAMIE | Thunderstorm winds destroyed a barn near Seymour. The time of this report is an estimate based on radar data. |
| 17:05 | BLACK CREEK | OUTAGAMIE | Thunderstorms produced a wind gust to 66 mph near Seymour on a home weather station. |
| 17:21 | MACKVILLE | OUTAGAMIE | Thunderstorm winds uprooted a tree and snapped another tree near Mackville. The time of this report is an estimate based on radar data. |
| 17:31 | MAPLEWOOD | DOOR | Thunderstorm winds downed trees in Maplewood. The time of this report is an estimate based on radar data. |
| 17:41 | EGG HARBOR | DOOR | Thunderstorm winds downed trees in Egg Harbor. The time of this report is an estimate based on radar data. |
| 17:51 | KEWAUNEE | KEWAUNEE | Thunderstorm winds downed trees in Kewaunee. The time of this report is an estimate based on radar data. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 06:12 | AH GWAN CHING | CASS | Several branches larger than four inches in diameter were broken off. |
| 06:16 | WALKER | CASS | A gust of 64 mph was recorded by the Walker Ambient Weather Station on First Point Drive. |
| 06:18 | WALKER | CASS | Damage was reported at the marina. |
| 06:18 | WALKER | CASS | Tree and structure damage was reported in the city park. |
| 06:28 | BREVIK | CASS | A 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:40 | RUSHMORE | NOBLES | Thunderstorm wind gusts were measured by a Road Weather Information System sensor along Interstate 90 near Rushmore. |
| 07:28 | BLACKBERRY | ITASCA | Several trees were down on Hummingbird Drive. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 12:57 | KEYSTONE | KEITH | Thunderstorm wind gust of 58 MPH measured at this location. |
| 17:00 | WESTERVILLE | CUSTER | Personal weather station measured a 59 MPH thunderstorm wind gust at this location. |
| 19:40 | ST EDWARD | BOONE | Fire department/rescue measured wind gust of 61 mph. |
| 19:45 | ST EDWARD | BOONE | Fire department/rescue report of trees uprooted and power lines down in St. Edward. Wind gusts were estimated at 60-70 mph. |
| 19:57 | COLUMBUS | PLATTE | Public report received via social media of wind gusts estimated at 60 mph on the northwest side of Columbus, NE. |
| 20:42 | WISNER | CUMING | Public report received via social media of broken 6 to 8 inch in diameter tree limbs broken. Winds were estimated at 50-60 mph. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 19:51 | CARTER CORNER | BENZIE | Trees and powerlines down on Thompsonville Highway, south of US-31. |
| 19:51 | FRANKFORT | BENZIE | Multiple trees reported down in the vicinity of Frankfort, MI, including South Shore Rd. |
| 20:05 | GLEN ARBOR | LEELANAU | Multiple trees and powerlines reported down in Glen Arbor. |
| 20:25 | (TVC)TRAVERSE CITY A | GRAND TRAVERSE | Emergency Manager for Grand Traverse County reported roof of silo was ripped off, in addition to numerous trees and powerlines down, blocking primary roads. |
| 20:33 | SHERMAN | WEXFORD | Central dispatch reported significant power outages in the vicinity of Mesick. |
| 20:52 | MANTON | WEXFORD | Central dispatch reported significant power outages in the vicinity of Manton. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 21:10 | CORWITH | HANCOCK | Localize tree damage in Corwith, with a few larger trees split and another partially uprooted. |
| 23:00 | WILEY | CARROLL | Minor roof damage to a sheet metal hog confinement. Downed corn nearby. |
| 23:01 | WILEY | CARROLL | Personal weather station reported gust between Willey and Dedham. |
| 23:11 | COON RAPIDS | CARROLL | Large limbs down across the town of Coon Rapids. |
| 23:36 | BAGLEY | GUTHRIE | Estimated wind gust from Guthrie county EM. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:45 | ASHLAND KRIER ARPT | CLARK | Personal Weather Station. |
| 16:56 | KINSLEY MUNI ARPT | EDWARDS | Delayed report. Emergency management reported damage to roofs, garage doors, and trees down in town. Time estimated by radar. |
| 17:30 | LAIRD | NESS | Personal Weather Station. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 18:25 | GOODWELL | TEXAS | Three 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. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:29 | MASTERSON | CARSON | A 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. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 12:59 | ACTON | YELLOWSTONE | Reported by personal weather station. |