Hail storm map for April 28, 2025: max 3.00" hail across IA, KS, MI, MN, MO, NE, NM, OK, SD, TX, WI, ~98,247 structures in swath.
IAKSMIMNMONENMOKSDTXWI
A significant hail event swept across IA, KS, MI, MN and 7 more states on April 28, 2025, with MRMS radar measuring stones up to 3.00". An estimated 98,247 structures fell inside the qualifying swath. Kansas took the brunt with ~53,697 structures estimated in the ≥1" footprint. Roughly 47 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 144 hail reports and 29 wind reports for the day.
| State | ≥1.00" | ≥1.75" | ≥2.50" |
|---|---|---|---|
| Kansas | 53,697 | 9,376 | 0 |
| Oklahoma | 23,565 | 1,741 | 15 |
| Minnesota | 13,897 | 85 | 0 |
| Texas | 4,416 | 92 | 32 |
| Iowa | 1,899 | 0 | 0 |
| South Dakota | 404 | 0 | 0 |
| Missouri | 221 | 0 | 0 |
| Nebraska | 50 | 0 | 0 |
| Wisconsin | 48 | 0 | 0 |
| New Mexico | 39 | 0 | 0 |
| Michigan | 11 | 0 | 0 |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:35 | (LTS)ALTUS AFB | JACKSON | The report was relayed through mPING. |
| 17:42 | MARTHA | JACKSON | The report was relayed through mPING. Event time adjusted based on radar observations. |
| 17:47 | BLAIR | JACKSON | The report was relayed through mPING. Event time adjusted based on radar observations and nearby reports. |
| 17:48 | BLAIR | JACKSON | The report was relayed through mPING. |
| 17:51 | BLAIR | JACKSON | The report was relayed through mPING. |
| 18:53 | ALTUS | JACKSON | The report was relayed through mPING. |
| 19:32 | MANGUM | GREER | The report was relayed through mPING. |
| 19:33 | MANGUM | GREER | Numerous social media and broadcast media images of at least 3-inch diameter hail in Mangum. Widespread damage to buildings and cars was reported. Event time is estimated from radar observations and nearby reports. |
| 19:45 | (LTS)ALTUS AFB | JACKSON | The report was relayed through mPING. |
| 21:40 | CHICKASHA ARPT | GRADY | Location is approximate and event time is estimated from radar observations. |
| 22:07 | TABLER | GRADY | The report was relayed through mPING. |
| 22:08 | BLANCHARD | MCCLAIN | The report was relayed through mPING. |
| 22:11 | (OUN)NORMAN WESTHEIMER ARPT | CLEVELAND | The report was relayed through mPING. |
| 22:13 | TABLER | GRADY | The report was relayed through mPING. |
| 22:24 | MIDDLEBERG | GRADY | The report was relayed through mPING. Event time adjusted based on radar observations. |
| 22:26 | BLANCHARD | MCCLAIN | The report was relayed through mPING. |
| 22:28 | BLANCHARD | MCCLAIN | The report was relayed through mPING. Event time adjusted based on observations and nearby reports. |
| 22:34 | TECUMSEH | POTTAWATOMIE | Numerous confirmations from emergency management and public sources, including relayed images with ruler measurements. |
| 22:37 | GOLDSBY | MCCLAIN | The report was relayed through mPING. |
| 22:37 | NEWCASTLE | MCCLAIN | The report was relayed through mPING. |
| 22:38 | NORMAN | CLEVELAND | The report was relayed through mPING. |
| 22:40 | NORMAN | CLEVELAND | The report was relayed through mPING. |
| 22:40 | EARLSBORO | POTTAWATOMIE | Relayed images. |
| 22:40 | NORMAN | CLEVELAND | The report was relayed through mPING. |
| 22:40 | NOBLE | CLEVELAND | The report was relayed through mPING. |
| 22:41 | NOBLE | CLEVELAND | The report was relayed through mPING. |
| 22:43 | NOBLE | CLEVELAND | Event time estimated from radar observations. |
| 22:44 | NORMAN | CLEVELAND | The report was relayed through mPING. |
| 22:45 | NOBLE | CLEVELAND | The report was relayed through mPING. |
| 22:48 | PURCELL | MCCLAIN | The report was relayed through mPING. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 12:24 | BEAVER CREEK | ROCK | A very non-uniform hailstone measured at 2.8 inches at its widest. |
| 14:18 | SPAFFORD | JACKSON | The ground was covered by nickel to quarter size hail. |
| 14:25 | MOUNTAIN LAKE | COTTONWOOD | An abundance of dime to nickel size hail fell. |
| 15:06 | LUXEMBURG | STEARNS | Photo measurement of quarter-size provided. |
| 15:13 | ST AUGUSTA | STEARNS | Photo submitted on social media of ping pong ball size hail three miles north of Clearwater. |
| 15:21 | CLEAR LAKE | SHERBURNE | Photo measurement provided via social media. |
| 15:28 | ST PETER | NICOLLET | Photo measurement provided via X. |
| 15:33 | SANTIAGO | SHERBURNE | Photo provided on social media of 1.5-inch hail. |
| 17:06 | STEELE CENTER | STEELE | Measurement provided via social media. |
| 17:06 | OWATONNA | STEELE | Hail measurement provided via phone. |
| 17:38 | MAZEPPA | WABASHA | The public reported quarter sized hail in Mazeppa. |
| 17:52 | KASSON | DODGE | A trained spotter reported quarter sized hail in Kasson. |
| 17:57 | (AEL)ALBERT LEA ARPT | FREEBORN | Photo measurement of nickel sized hail near the intersection of Hwy 13 and County Rd 101. |
| 17:59 | (AEL)ALBERT LEA ARPT | FREEBORN | Photo measurement provided via social media. |
| 18:22 | ROCHESTER | OLMSTED | A trained spotter reported penny sized hail 3 miles northwest of Rochester. |
| 18:23 | DOUGLAS | OLMSTED | Emergency management reported penny sized hail 3 miles east-southeast of Douglas. |
| 18:58 | AUSTIN ACRES | MOWER | The public reported penny sized hail in the city of Austin. The report was relayed via mPing. |
| 18:59 | MARION | OLMSTED | The public reported quarter sized hail 2 miles east-northeast of Marion. The report was relayed via mPing. |
| 20:14 | WILSON | WINONA | The public reported penny sized hail about 2 miles west-southwest of Wilson. The report was relayed via mPing. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:20 | DICKENS | CLAY | Hail was mostly dime to quarter sized, but some stones were as large as ping pong balls. |
| 16:31 | RUTHVEN | PALO ALTO | Mostly dime to nickel sized hail, but a few stones up to quarter sized. |
| 16:44 | RINGSTED | EMMET | Dime to golf ball sized hail reported. |
| 17:04 | LE MARS | PLYMOUTH | Nickel to quarter size hail fell for around 6 minutes, with a few stones slightly larger than quarters. |
| 17:25 | SWEA CITY | KOSSUTH | Report via mping. |
| 17:54 | RAKE | WINNEBAGO | Delayed report relayed by broadcast media. |
| 18:09 | GEORGE | LYON | Hail was as large as ping-pong to golf ball size. |
| 18:23 | SIBLEY | OSCEOLA | Quarter to half-dollar size hail fell for a brief time. |
| 20:02 | (MCW)MASON CITY MUNI | CERRO GORDO | Report via mping. |
| 20:16 | GARNER | HANCOCK | Report via mping. |
| 20:19 | ADAIR | ADAIR | Report via mping. |
| 20:22 | VENTURA | CERRO GORDO | Report via mping. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 06:30 | ZITTAU | WINNEBAGO | Nickel size hail fell near Fremont. |
| 09:53 | CRIVITZ | MARINETTE | Penny size hail fell near Crivitz. The time of this report is an estimate based on radar data. |
| 13:33 | WAUSAU | MARATHON | Penny size hail fell near Wausau. |
| 14:07 | SIDNEY | CLARK | The public reported half dollar sized hail about 2 miles southeast of Sidney. |
| 14:07 | SIDNEY | CLARK | The public reported quarter sized hail 3 miles southwest of Sidney. The report was relayed by local broadcast media. |
| 14:36 | MERRILL MUNI ARPT | LINCOLN | Quarter size hail fell near Merrill. |
| 17:56 | SUNSET | MARATHON | Quarter size hail fell near Sunset. |
| 21:01 | ANTIGO | LANGLADE | Penny size hail fell in Antigo. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 02:09 | (HON)HURON ARPT | BEADLE | Hail was mostly pea size, but some stones were as large as nickels. |
| 16:35 | MARTY | CHARLES MIX | Hail was quarter size and slightly larger. |
| 17:14 | SCOTLAND | BON HOMME | Hail was up to quarter to half-dollar size at times. |
| 17:30 | BERESFORD | LINCOLN | Observed hail was from quarter to golf ball size. |
| 17:33 | WORTHING | LINCOLN | Hail up to quarter size fell along U.S. Highway 18 near Minnesota Avenue. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:54 | MIDKIFF | UPTON | Ping pong to golf ball-sized hail reported by the public via social media. Time was estimated by radar. |
| 16:14 | ST LAWRENCE | GLASSCOCK | Ping pong ball-sized hail reported by NWS employee about 5 miles ENE of Saint Lawrence. Time is estimated from radar. |
| 16:50 | STERLING CITY | STERLING | A storm chaser reported ping pong ball size hail. Time of report estimated by radar. |
| 17:27 | STERLING CITY | STERLING | A trained spotter reported quarter size hail. |
| 22:08 | SEMINOLE | GAINES | A trained spotter reported golf ball-sized hail east of Seminole. The time is estimated from radar. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:18 | NEW CAMBRIA | SALINE | KWCH relayed a picture sent in by a viewer of two inch hail. |
| 16:30 | LEONARDVILLE | RILEY | Photos shared via social media. Time estimated radar. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:00 | CHAMBERS | HOLT | Report received via social media. |
| 18:02 | FORDYCE | CEDAR | Public caller reported lots of hail falling down with the largest being ping pong ball sized. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:28 | TERRIL | DICKINSON | Several small tree limbs downed by estimated 50 to 60 mph thunderstorm winds. |
| 16:05 | ESTHERVILLE ARPT | EMMET | Gust at Estherville Airport. |
| 20:00 | ANITA | CASS | Branches down, along with hail up to nickel sized. |
| 21:07 | NEVADA | STORY | A personal weather station gusted to 58 mph. |
| 21:07 | MC CALLSBURG | STORY | A personal weather station gusted to 59 mph. |
| 22:27 | CEDAR FALLS | BLACK HAWK | Public report of powerlines down and trees damaged, along with minor roof damage. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 19:23 | WITHEE | CLARK | Emergency management estimated 60 mph wind gusts about 4 miles west of Withee. |
| 20:24 | MARATHON | MARATHON | Thunderstorms produced a wind gust to 67 mph near Mosinee. |
| 21:00 | ELAND | SHAWANO | Thunderstorm winds snapped and uprooted trees near Eland. The time of this report is an estimate based on radar data. |
| 21:04 | MATTOON | SHAWANO | Thunderstorm winds downed trees and power poles near Matoon. The time of this report is an estimate based on radar data. |
| 21:51 | KLONDIKE | OCONTO | Thunderstorm winds produced wind damage to a barn near White Potato Lake. The time of this report is an estimate based on radar data. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:28 | ST GEORGE | POTTAWATOMIE | Estimated wind gust. |
| 17:31 | WAMEGO | POTTAWATOMIE | Weather Station measured. |
| 17:46 | ST MARYS | POTTAWATOMIE | Outbuilding was damaged. Winds were estimated. |
| 17:54 | HOLLAND | DICKINSON | Estimated wind gust. |
| 18:00 | MAYETTA | JACKSON | Outbuilding damaged. Time was estimated by radar and wind gust was estimated. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:33 | JACKSON ARPT | JACKSON | Wind was measured by a personal weather station. |
| 16:35 | MINNESOTA LAKE | FARIBAULT | Photo of large pine tree blown over. |
| 16:59 | KENYON | GOODHUE | Photos of roof damage to large commercial warehouse in Kenyon. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:35 | SAN JUAN | SAN JUAN | A tree fell over powerlines on road PR-1 near the municipal office of emergency management. |
| 19:15 | SABANA GRANDE | SABANA GRANDE | The Municipal Office of Emergency Management (OMME) in Sabana Grande reported that a fallen tree blocked the roadway near kilometer 7.2 of PR-368 in Barrio Sus��a. As a result, the road was impassable until the obstruction was cleared. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:05 | VALENTINE | CHERRY | Thunderstorm wind gust of 59 MPH measured at this location. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 01:11 | (9V9)CHAMBERLAIN ARP | BRULE | Roof and tree damage was reported by a cooperative weather observer. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 23:54 | ODONNELL | LYNN | A wet microburst affected the Texas Tech University West Texas mesonet site near O'Donnell measuring a wind gust to 93 mph. |