← All storm days

Hail Storm Map — April 28, 2025

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

Hail-affected U.S. states Alabama Alaska Arizona Colorado Florida Georgia Indiana Kansas — hail affected Maine Massachusetts Minnesota — hail affected New Jersey North Carolina North Dakota Oklahoma — hail affected Pennsylvania South Dakota — hail affected Texas — hail affected Wyoming Connecticut Missouri — hail affected West Virginia Illinois New Mexico — hail affected Arkansas California Delaware District of Columbia Hawaii Iowa — hail affected Kentucky Maryland Michigan — hail affected Mississippi Montana 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 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.

Max hail size
3.00"
States impacted
11
Structures in swath
98,247

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Kansas53,6979,3760
Oklahoma23,5651,74115
Minnesota13,897850
Texas4,4169232
Iowa1,89900
South Dakota40400
Missouri22100
Nebraska5000
Wisconsin4800
New Mexico3900
Michigan1100

NOAA storm reports

Hail reports (83)

Oklahoma · 30 reports

TimeLocationCountyObserver comment
17:35(LTS)ALTUS AFBJACKSONThe report was relayed through mPING.
17:42MARTHAJACKSONThe report was relayed through mPING. Event time adjusted based on radar observations.
17:47BLAIRJACKSONThe report was relayed through mPING. Event time adjusted based on radar observations and nearby reports.
17:48BLAIRJACKSONThe report was relayed through mPING.
17:51BLAIRJACKSONThe report was relayed through mPING.
18:53ALTUSJACKSONThe report was relayed through mPING.
19:32MANGUMGREERThe report was relayed through mPING.
19:33MANGUMGREERNumerous 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 AFBJACKSONThe report was relayed through mPING.
21:40CHICKASHA ARPTGRADYLocation is approximate and event time is estimated from radar observations.
22:07TABLERGRADYThe report was relayed through mPING.
22:08BLANCHARDMCCLAINThe report was relayed through mPING.
22:11(OUN)NORMAN WESTHEIMER ARPTCLEVELANDThe report was relayed through mPING.
22:13TABLERGRADYThe report was relayed through mPING.
22:24MIDDLEBERGGRADYThe report was relayed through mPING. Event time adjusted based on radar observations.
22:26BLANCHARDMCCLAINThe report was relayed through mPING.
22:28BLANCHARDMCCLAINThe report was relayed through mPING. Event time adjusted based on observations and nearby reports.
22:34TECUMSEHPOTTAWATOMIENumerous confirmations from emergency management and public sources, including relayed images with ruler measurements.
22:37GOLDSBYMCCLAINThe report was relayed through mPING.
22:37NEWCASTLEMCCLAINThe report was relayed through mPING.
22:38NORMANCLEVELANDThe report was relayed through mPING.
22:40NORMANCLEVELANDThe report was relayed through mPING.
22:40EARLSBOROPOTTAWATOMIERelayed images.
22:40NORMANCLEVELANDThe report was relayed through mPING.
22:40NOBLECLEVELANDThe report was relayed through mPING.
22:41NOBLECLEVELANDThe report was relayed through mPING.
22:43NOBLECLEVELANDEvent time estimated from radar observations.
22:44NORMANCLEVELANDThe report was relayed through mPING.
22:45NOBLECLEVELANDThe report was relayed through mPING.
22:48PURCELLMCCLAINThe report was relayed through mPING.

Minnesota · 19 reports

TimeLocationCountyObserver comment
12:24BEAVER CREEKROCKA very non-uniform hailstone measured at 2.8 inches at its widest.
14:18SPAFFORDJACKSONThe ground was covered by nickel to quarter size hail.
14:25MOUNTAIN LAKECOTTONWOODAn abundance of dime to nickel size hail fell.
15:06LUXEMBURGSTEARNSPhoto measurement of quarter-size provided.
15:13ST AUGUSTASTEARNSPhoto submitted on social media of ping pong ball size hail three miles north of Clearwater.
15:21CLEAR LAKESHERBURNEPhoto measurement provided via social media.
15:28ST PETERNICOLLETPhoto measurement provided via X.
15:33SANTIAGOSHERBURNEPhoto provided on social media of 1.5-inch hail.
17:06STEELE CENTERSTEELEMeasurement provided via social media.
17:06OWATONNASTEELEHail measurement provided via phone.
17:38MAZEPPAWABASHAThe public reported quarter sized hail in Mazeppa.
17:52KASSONDODGEA trained spotter reported quarter sized hail in Kasson.
17:57(AEL)ALBERT LEA ARPTFREEBORNPhoto measurement of nickel sized hail near the intersection of Hwy 13 and County Rd 101.
17:59(AEL)ALBERT LEA ARPTFREEBORNPhoto measurement provided via social media.
18:22ROCHESTEROLMSTEDA trained spotter reported penny sized hail 3 miles northwest of Rochester.
18:23DOUGLASOLMSTEDEmergency management reported penny sized hail 3 miles east-southeast of Douglas.
18:58AUSTIN ACRESMOWERThe public reported penny sized hail in the city of Austin. The report was relayed via mPing.
18:59MARIONOLMSTEDThe public reported quarter sized hail 2 miles east-northeast of Marion. The report was relayed via mPing.
20:14WILSONWINONAThe public reported penny sized hail about 2 miles west-southwest of Wilson. The report was relayed via mPing.

Iowa · 12 reports

TimeLocationCountyObserver comment
16:20DICKENSCLAYHail was mostly dime to quarter sized, but some stones were as large as ping pong balls.
16:31RUTHVENPALO ALTOMostly dime to nickel sized hail, but a few stones up to quarter sized.
16:44RINGSTEDEMMETDime to golf ball sized hail reported.
17:04LE MARSPLYMOUTHNickel to quarter size hail fell for around 6 minutes, with a few stones slightly larger than quarters.
17:25SWEA CITYKOSSUTHReport via mping.
17:54RAKEWINNEBAGODelayed report relayed by broadcast media.
18:09GEORGELYONHail was as large as ping-pong to golf ball size.
18:23SIBLEYOSCEOLAQuarter to half-dollar size hail fell for a brief time.
20:02(MCW)MASON CITY MUNICERRO GORDOReport via mping.
20:16GARNERHANCOCKReport via mping.
20:19ADAIRADAIRReport via mping.
20:22VENTURACERRO GORDOReport via mping.

Wisconsin · 8 reports

TimeLocationCountyObserver comment
06:30ZITTAUWINNEBAGONickel size hail fell near Fremont.
09:53CRIVITZMARINETTEPenny size hail fell near Crivitz. The time of this report is an estimate based on radar data.
13:33WAUSAUMARATHONPenny size hail fell near Wausau.
14:07SIDNEYCLARKThe public reported half dollar sized hail about 2 miles southeast of Sidney.
14:07SIDNEYCLARKThe public reported quarter sized hail 3 miles southwest of Sidney. The report was relayed by local broadcast media.
14:36MERRILL MUNI ARPTLINCOLNQuarter size hail fell near Merrill.
17:56SUNSETMARATHONQuarter size hail fell near Sunset.
21:01ANTIGOLANGLADEPenny size hail fell in Antigo.

South Dakota · 5 reports

TimeLocationCountyObserver comment
02:09(HON)HURON ARPTBEADLEHail was mostly pea size, but some stones were as large as nickels.
16:35MARTYCHARLES MIXHail was quarter size and slightly larger.
17:14SCOTLANDBON HOMMEHail was up to quarter to half-dollar size at times.
17:30BERESFORDLINCOLNObserved hail was from quarter to golf ball size.
17:33WORTHINGLINCOLNHail up to quarter size fell along U.S. Highway 18 near Minnesota Avenue.

Texas · 5 reports

TimeLocationCountyObserver comment
14:54MIDKIFFUPTONPing pong to golf ball-sized hail reported by the public via social media. Time was estimated by radar.
16:14ST LAWRENCEGLASSCOCKPing pong ball-sized hail reported by NWS employee about 5 miles ENE of Saint Lawrence. Time is estimated from radar.
16:50STERLING CITYSTERLINGA storm chaser reported ping pong ball size hail. Time of report estimated by radar.
17:27STERLING CITYSTERLINGA trained spotter reported quarter size hail.
22:08SEMINOLEGAINESA trained spotter reported golf ball-sized hail east of Seminole. The time is estimated from radar.

Kansas · 2 reports

TimeLocationCountyObserver comment
16:18NEW CAMBRIASALINEKWCH relayed a picture sent in by a viewer of two inch hail.
16:30LEONARDVILLERILEYPhotos shared via social media. Time estimated radar.

Nebraska · 2 reports

TimeLocationCountyObserver comment
17:00CHAMBERSHOLTReport received via social media.
18:02FORDYCECEDARPublic caller reported lots of hail falling down with the largest being ping pong ball sized.

Wind reports (24)

Iowa · 6 reports

TimeLocationCountyObserver comment
15:28TERRILDICKINSONSeveral small tree limbs downed by estimated 50 to 60 mph thunderstorm winds.
16:05ESTHERVILLE ARPTEMMETGust at Estherville Airport.
20:00ANITACASSBranches down, along with hail up to nickel sized.
21:07NEVADASTORYA personal weather station gusted to 58 mph.
21:07MC CALLSBURGSTORYA personal weather station gusted to 59 mph.
22:27CEDAR FALLSBLACK HAWKPublic report of powerlines down and trees damaged, along with minor roof damage.

Wisconsin · 5 reports

TimeLocationCountyObserver comment
19:23WITHEECLARKEmergency management estimated 60 mph wind gusts about 4 miles west of Withee.
20:24MARATHONMARATHONThunderstorms produced a wind gust to 67 mph near Mosinee.
21:00ELANDSHAWANOThunderstorm winds snapped and uprooted trees near Eland. The time of this report is an estimate based on radar data.
21:04MATTOONSHAWANOThunderstorm winds downed trees and power poles near Matoon. The time of this report is an estimate based on radar data.
21:51KLONDIKEOCONTOThunderstorm winds produced wind damage to a barn near White Potato Lake. The time of this report is an estimate based on radar data.

Kansas · 5 reports

TimeLocationCountyObserver comment
17:28ST GEORGEPOTTAWATOMIEEstimated wind gust.
17:31WAMEGOPOTTAWATOMIEWeather Station measured.
17:46ST MARYSPOTTAWATOMIEOutbuilding was damaged. Winds were estimated.
17:54HOLLANDDICKINSONEstimated wind gust.
18:00MAYETTAJACKSONOutbuilding damaged. Time was estimated by radar and wind gust was estimated.

Minnesota · 3 reports

TimeLocationCountyObserver comment
14:33JACKSON ARPTJACKSONWind was measured by a personal weather station.
16:35MINNESOTA LAKEFARIBAULTPhoto of large pine tree blown over.
16:59KENYONGOODHUEPhotos of roof damage to large commercial warehouse in Kenyon.

PUERTO RICO · 2 reports

TimeLocationCountyObserver comment
13:35SAN JUANSAN JUANA tree fell over powerlines on road PR-1 near the municipal office of emergency management.
19:15SABANA GRANDESABANA GRANDEThe 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.

Nebraska · 1 report

TimeLocationCountyObserver comment
00:05VALENTINECHERRYThunderstorm wind gust of 59 MPH measured at this location.

South Dakota · 1 report

TimeLocationCountyObserver comment
01:11(9V9)CHAMBERLAIN ARPBRULERoof and tree damage was reported by a cooperative weather observer.

Texas · 1 report

TimeLocationCountyObserver comment
23:54ODONNELLLYNNA wet microburst affected the Texas Tech University West Texas mesonet site near O'Donnell measuring a wind gust to 93 mph.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check