← All storm days

Hail Storm Map — June 28, 2025

Hail storm map for June 28, 2025: max 3.00" hail across AR, CO, FL, IA, IN, KS, MN, MT, NC, ND, NE, NM, OH, PA, SC, SD, TN, VA, WV, WY, ~52,242 structures in swath.

ARCOFLIAINKSMNMTNCNDNENMOHPASCSDTNVAWVWY

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

A significant hail event swept across AR, CO, FL, IA and 16 more states on June 28, 2025, with MRMS radar measuring stones up to 3.00". An estimated 52,242 structures fell inside the qualifying swath. South Dakota took the brunt with ~22,392 structures estimated in the ≥1" footprint. Roughly 564 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 49 hail reports and 174 wind reports for the day.

Max hail size
3.00"
States impacted
20
Structures in swath
52,242

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
South Dakota22,3922,239564
Minnesota12,6111400
Iowa3,50500
Ohio3,18600
North Dakota2,635260
Nebraska1,712830
Wyoming1,5191340
Kansas1,51000
West Virginia1,37500
Arkansas43300
North Carolina36500
Montana35810
Pennsylvania24300
Indiana10600
South Carolina8600
New Mexico7500
Florida5400
Tennessee3800
Colorado2900
Virginia1000

NOAA storm reports

Hail reports (35)

South Dakota · 15 reports

TimeLocationCountyObserver comment
14:15BELLE FOURCHE AIRPORTBUTTETrained spotter confirmed.
14:15BELLE FOURCHE AIRPORTBUTTETrained spotter report.
14:35BELLE FOURCHE RESERVOIRBUTTEWindows broken in the house and camper.
14:42NISLANDBUTTEPublic estimated report.
15:00VALEBUTTEPublic report.
15:35HEREFORDMEADETrained spotter confirmed hail report.
15:42HEREFORDMEADETrained Spotter confirmed hail size.
15:55RAPID CITYPENNINGTONConfirmed report via measurement and report relay.
15:55ELLSWORTH AFBMEADEConfirmed hail size.
16:20ELLSWORTH AFBMEADEConfirmed hail size.
16:47ELLSWORTH AFBMEADEEstimated hail report.
17:25CACTUS FLATSJACKSONTook out Jackson Co. Deputy Sheriff.
17:50KADOKAJACKSONEstimated hail report.
22:06HERRICKGREGORYHail fell for several minutes, but was only briefly nickel to quarter size.
23:53ROSWELLMINERDime to quarter size hail fell for a few minutes.

North Dakota · 10 reports

TimeLocationCountyObserver comment
14:25HAMAREDDYPhoto received via social media. Largest hail stone estimated to be almost to golf ball sized, most of which were irregular and jagged shaped.
15:15PETERSBURGNELSONLargest hail was quarter size.
15:50ERIECASSQuarter size hail reported.
16:06ARTHURCASSPicture shared via social media.
16:22SIBLEYBARNESReport of quarter size hail.
16:40ARGUSVILLECASSReport relayed via social media. Quarter size hail and zero visibility in thunderstorm.
16:52SIBLEYBARNESReport relayed from mping.
17:47LEONARDCASSReport relayed from mping.
19:24WAHPETON ARPTRICHLANDReport via ice-chip research team.
19:30HANKINSONRICHLANDPublic sent in photo of hail beside a quarter.

Minnesota · 4 reports

TimeLocationCountyObserver comment
16:05LANCASTERKITTSONPicture with tape measure shared on social media.
16:14LANCASTERKITTSONHail estimated to be around 1 inch at gas station in Lancaster. Time estimated on radar.
19:08BARNESVILLECLAYHail reported via ice-chip research team.
19:20BARNESVILLECLAYReported via ice-chip research team.

Nebraska · 2 reports

TimeLocationCountyObserver comment
17:24ALLIANCEBOX BUTTEMainly dime to nickel size hail with a few quarters reported northeast of Alliance Nebraska.
17:26BONNERMORRILLA trained spotter reported quarter sized hail east of Angora Nebraska.

Iowa · 1 report

TimeLocationCountyObserver comment
00:37LEEDSWOODBURYObserved hail was pea to nickel size, although most hailstones were the size of dimes.

Montana · 1 report

TimeLocationCountyObserver comment
19:06KIRBYBIG HORNHail report.

Colorado · 1 report

TimeLocationCountyObserver comment
16:20CLARKVILLEYUMASpotter reported penny sized hail near the intersection of County Road 52 and County Road L.

Pennsylvania · 1 report

TimeLocationCountyObserver comment
18:20SILVER SPGLANCASTERA severe thunderstorm produced 1.25 inch hail approximately 1 mile northwest of Mountville.

Wind reports (166)

South Dakota · 37 reports

TimeLocationCountyObserver comment
05:56EIWINKINGSBURYThunderstorm winds were measured by South Dakota Mesonet station DTMS2 De Smet 7N.
06:16BADGERKINGSBURYThunderstorm winds caused considerable tree damage and downed around 1 mile of power poles.
06:40VOLGABROOKINGSWinds were measured by a personal weather station.
06:41VOLGABROOKINGSThunderstorm wind gusts were measured by South Dakota Mesonet station VGAS2 Volga.
06:45(BKX)BROOKINGS MUNIBROOKINGSThunderstorm wind gusts measured at the Brookings Municipal Airport.
14:01BELLE FOURCHE AIRPORTBUTTESD Mesonet recorded gust.
14:42NISLANDBUTTEPublic estimated wind gust report.
14:45NISLANDBUTTESD Mesonet recorded gust.
14:50NISLANDBUTTESD mesonet recorded gust.
15:00VALEBUTTEPublic estimated wind gust report.
15:42HEREFORDMEADETrained spotter estimated wind gust.
16:00ELLSWORTH AFBMEADEEstimated wind gust at this location.
16:05HEREFORDMEADESD Mesonet recorded wind gust.
16:20ELM SPRINGSMEADESD Mesonet recorded wind gust.
16:45WASTAPENNINGTONSD mesonet recorded wind gust.
17:11COTTONWOODJACKSONSD mesonet recorded wind gust.
17:21COTTONWOODJACKSONSD mesonet recorded wind gust.
17:25CACTUS FLATSJACKSONSD mesonet recorded wind gust.
17:30CACTUS FLATSJACKSONSD mesonet recorded wind gust.
17:35CACTUS FLATSJACKSONSD mesonet recorded wind gust.
17:45CACTUS FLATSJACKSONSD mesonet recorded wind gust.
18:40LONG VALLEYJACKSONEstimated wind gust report.
19:24NORRISMELLETTEEstimated wind gust report.
20:20MISSIONTODDSD mesonet recorded wind gust.
21:41PORCUPINEOGLALA LAKOTASD mesonet recorded wind gust.
22:05MARTIN MUNI ARPTBENNETTRecorded wind gust.
22:10MARTIN MUNI ARPTBENNETTSD mesonet recorded wind gust.
22:27BRUCEBROOKINGSThunderstorm wind gusts brought a large tree limb down on powerlines.
22:35BELLE FOURCHE AIRPORTBUTTESD mesonet recorded wind gust.
22:45HARRINGTONBENNETTSD mesonet recorded wind gust.
22:48VOLGABROOKINGSThunderstorm winds were measured by South Dakota Mesonet station VGAS2 Volga.
22:52SINAIBROOKINGSSeveral three-inch tree limbs were downed by thunderstorm wind gusts.
23:03(BKX)BROOKINGS MUNIBROOKINGSThunderstorm wind gusts measured at the Brookings Municipal Airport.
23:32SIOUX FALLS JCTMOODYThunderstorm wind gusts were measured at the South Dakota RWIS site 13 miles west of Ward.
23:40PARMELEETODDSD mesonet recorded wind gust.
23:45PARMELEETODDTime estimated from radar.
23:50PARMELEETODDSD mesonet recorded wind gust.

Pennsylvania · 34 reports

TimeLocationCountyObserver comment
10:12NEW HAMBURGMERCERPower lines were reported down on Crestview Drive near Rutledge Road.
10:12HENLEINMERCERTree and wires were reported down along Walnut Street.
10:15GREENVILLEMERCERWires were reported down in Greenville, PA.
10:16HENLEINMERCERPower lines were reported down on Bentley Ave.
10:37BARKEYVILLEVENANGOTrees were reported down across the western part of the county.
10:48FRANKLINVENANGOA number of trees down in western half of the county.
10:56RENOVENANGOTrees were reported down in Cranberry Township .
10:56SENECAVENANGOSeveral trees and branches down with minor damage to an above ground pool.
11:01TENMILE BOTTOMVENANGOWe received a report of multiple trees down along Flockerzi Road.
11:14ELMOCLARIONA tree was reported down near Route 322 and Route 338.
11:14EIGHTY FOUR ARPTWASHINGTONReport of a tree and wires down blocking Scott Road in Somerset Township.
11:15SCOTCH HILLCLARIONA tree was reported down on Sunny Road with wires down also.
11:15ELK CITYCLARIONWires were reported down on Amsler Road.
11:17HUEFNERCLARIONA tree was reported down on Marble Strobleton Road near Old Fryburg Road.
11:22LICKINGVILLECLARIONA tree and wires were reported down on Lickingville road.
11:25GULTONVILLEFORESTUtility wires were reported down along Guitonville Road.
11:26TYLERSBURGCLARIONA tree was reported down along Route 36.
11:31SCOTCH HILLCLARIONA tree was reported down on Miola road.
11:37CHARLEROIWASHINGTONReceived a report of a tree and wires down along Lincoln Avenue.
11:40CLARINGTONFORESTA tree was reported down at intersection of Route 899 and Blue Ridge Road.
11:55KELLY STATIONARMSTRONGTrees and wires down were reported on Creek Valley Road.
12:00PORTLAND MILLSELKA severe thunderstorm producing wind gusts estimated at 60 mph knocked multiple trees down in Spring Creek Township.
12:19PUNXSUTAWNEY ARPTJEFFERSONA tree was reported down down near the Bells Mill bridge.
12:20YUKONWESTMORELANDAt the KOA Campground along Waltz Mill Road, a tree came down on an occupied camper, 3 individuals trapped, no injuries.
12:22PORTERJEFFERSONA tree was reported down on Lost Hill Road.
12:40DIXONVILLEINDIANAA tree was down and blocking Larch Road.
12:52HILLSDALEINDIANAA tree was reported down along with powerlines along Churchill Road.
14:35LOGANTONCLINTONA severe thunderstorm producing wind gusts estimated at 60 mph knocked down multiple trees and power lines in Loganton.
14:55PENNSDALELYCOMINGA severe thunderstorm producing wind gusts estimated at 60 mph knocked trees and wires down throughout Muncy Township.
16:39BOQUETWESTMORELANDA tree was reported down on Bouquet Road near Frye Road.
16:47FELLSBURGWESTMORELANDMultiple reports of trees and wires down were received along Route 51 near Rostraver Road.
17:10FAIRHOPEFAYETTEReceived a social media video of a tree falling in a back yard along Connellsville Road.
17:19MC CLEARYBEAVERReport of a tree down along PA 3016 near the intersection of Starr Road.
19:35HOLLINGERLANCASTERA severe thunderstorm producing wind gusts estimated at 60 mph knocked a tree down onto Bean Hill Road approximately 2 miles east of Millersville.

Minnesota · 24 reports

TimeLocationCountyObserver comment
18:12COMSTOCKCLAYDowned tree.
19:37MURDOCKSWIFTSherriff Dispatch reported tree damage 1 mile S of Murdock.
20:27SPICERKANDIYOHIA thunderstorm wind gust estimated at 60 mph downed two trees in Dovre Township.
20:45LAKE LILLIANKANDIYOHIDowned tree reported in Big Kandiyohi Lake County Park East.
20:50HANLEY FALLSYELLOW MEDICINEMesonet station MN033 T.h.23 - Hanley Falls - Mp 94 measured a thunderstorm wind gust of 64 mph.
21:00RICEBENTONMesonet station MN064 T.h.10 - Rice - Mp 162 measured a thunderstorm wind gust of 60 mph.
21:02RENVILLERENVILLEStorm chaser reported numerous trees down in Renville.
21:10TAUNTONLYONThunderstorm wind gusts measured by the Minnesota RWIS station at Taunton.
21:51MINNEOTALYONStrong thunderstorm wind gusts broke off several 2 inch diameter tree limbs.
22:00BUFFALO MUNI ARPTWRIGHTDowned tree near 1st street NE and Calder Ave.
22:00PRINCETONMILLE LACSThunderstorm wind gust estimated at 65 mph knocked down a large tree knocked onto structure.
22:15REDWOOD FALLS ARPTREDWOODASOS station KRWF Redwood Falls AP measured a thunderstorm wind gust of 68 mph.
22:18CAMBRIDGE MUNI ARPTISANTILarge tree branch snapped, about 6 inches in diameter.
22:20ISANTIISANTIThunderstorm wind gust estimated at 65 mph downed a large tree across driveway.
22:25ST MICHAELWRIGHTThunderstorm wind gust estimated at 65 mph down trees in the city of St. Michael.
22:34NORTH BRANCHCHISAGOLarge tree was snapped near its base in North Branch.
22:35NORTH BRANCHCHISAGOA large tree snapped near its base in North Branch.
22:38HANOVERWRIGHTThunderstorm wind gust estimated at 65 mph snapped a large snapped way up its trunk.
22:55LESTER PRAIRIEMCLEODThunderstorm wind gust estimated at 58 mph snapped a tree branch that fell onto a house in Lester Prairie.
23:42ROBBINSDALEHENNEPINThunderstorm wind gust estimated at 60 mph downed a tree between Crystal and Robbinsdale.
23:45ST LOUIS PARKHENNEPINThunderstorm wind gust estimated at 60 mph snapped a tree near its base and damaged a nearby fence.
23:45ROBBINSDALEHENNEPINThunderstorm wind gust estimated at 60 mph downed blue ash tree onto a two story home just east of Noble Elementary School.
23:46ST LOUIS PARKHENNEPINThunderstorm wind gust estimated at 65 mph snapped a tree near 394 and Louisiana in St Louis Park.
23:55MINNEAPOLISHENNEPINThunderstorm wind gust estimated at 65 mph downed a large tree, blocking a road in north Minneapolis.

Virginia · 13 reports

TimeLocationCountyObserver comment
14:38WEYERS CAVEAUGUSTATwo trees blew down on VA-256 Weyers Cave Road between the 1000 and 1600 block.
15:06ELKTONROCKINGHAMTrees blew down onto power lines on Shenandoah Avenue in Elkton.
16:03MADISONMADISONNumerous trees blew down north of Madison on Hampton Village Road, Hebron Church Road, and Ruth Road.
16:09MASSIES MILLNELSONA tree blew down in the 100 block of Jonesboro Road.
16:18BRIGHTWOODMADISONA tree blew down in the 200 block of Spring Branch Road.
17:15ISOMDICKENSONA tree blew down onto the southbound lane of Mountain Road near Clintwood.
18:18SILERFREDERICKA power pole was snapped in the 3600 block of VA-671 Green Spring Road.
18:45CLINCHCODICKENSONOne downed tree was observed on Dickenson Highway in Clinchco.
18:54SUNSET VLGROANOKEA few power lines were blown down by thunderstorm winds along Kentucky Avenue.
18:58MEDLEYROANOKEA 73 mile per hour gust was measured at the Roanoke-Blacksburg Regional Airport.
19:00MEDLEYROANOKEA large tree limb was snapped off by thunderstorm winds and fell onto a utility wire on Grove Lane.
19:35ROUND HILLFREDERICKA few trees blew down along VA-608 Wardensville Road and McDonald Road.
21:17BROADFORDSMYTHTwo outbuildings were destroyed by thunderstorm winds along Old Shannon Gap Road. One shed was lifted off of its foundation by the thunderstorm winds and moved at least 30 feet.

North Carolina · 10 reports

TimeLocationCountyObserver comment
13:43SOPHIARANDOLPHA power outage was caused by fallen trees on utility equipment.
13:51HOPE VLYDURHAMTrees were reported down on power equipment.
13:57BRAGGTOWNDURHAMA caller reported a tree fell down and struck their apartment complex.
14:04HUCKLEBERRY SPGDURHAMTrees were reported down on power equipment, resulting in power outages.
14:18NEW BRIDGEBUNCOMBEUtility company reported trees blown down on power lines and causing an outage in the Woodfin area.
14:19BAHAMADURHAMThere was a downed tree across the roadway.
14:26SILVER VLYDAVIDSONA tree was reported down.
14:28SOUTHMONTDAVIDSONA tree was reported down.
15:24MOCKSVILLEDAVIECounty comms reported numerous trees and power lines blown down across Mocksville and vicinity.
17:00TROUTMANIREDELLUtility company reported trees blown down on power lines and causing an outage near Troutman.

Ohio · 9 reports

TimeLocationCountyObserver comment
14:27MECHANICSBURGCHAMPAIGNSeveral trees were downed along South Main Street between Rosedale Road and |Darby Avenue.
14:28FREDONIALICKINGA few trees were downed across the county.
16:18HEBRONLICKINGA tree was downed near Cedar Drive and East Main Street.
17:16PLEASANT RUN FARMSHAMILTONA few large trees were downed near the intersection of Mill Road and Mandarin Drive.
17:36SUGAR GROVEFAIRFIELDSeveral trees were downed in the Sugar Grove area.
17:47MC CUNEVILLEPERRYMultiple trees were blown down onto lines along State Route 93 near Portie-Flamingo Road.
17:57BLACKHAWKWARRENA few trees were downed.
18:05SINKING SPGHIGHLANDSeveral power poles were snapped off on Hizer Road south of State Route 124.
18:10TRANQUILITYADAMSSeveral trees were downed along Old State Route 32 near Big Run Road.

Maryland · 6 reports

TimeLocationCountyObserver comment
16:28LINCOLN AVENUEWASHINGTONA few trees blew down around Halfway.
16:37FUNKSTOWNWASHINGTONA few trees blew down around Funkstown.
16:59SHARPSBURGWASHINGTONA few trees blew down around Sharpsburg.
17:08BOONSBOROWASHINGTONA tree blew down on eastbound US-40 Alternate.
17:10MAPLEVILLEWASHINGTONLarge tree limbs blew down along Tiger Way.
18:00WALKERSVILLEFREDERICKTrees blew down on Devilbliss Bridge Road.

Kansas · 5 reports

TimeLocationCountyObserver comment
19:03LEOTIWICHITAWind gusts estimated around 60 mph was reported by a spotter to the east of Leoti.
20:15LEOTIWICHITAMesonet station FW1490 Leoti measured 71 mph wind gust.
20:19BIRD CITY ARPTWICHITAThe AWOS at the Leoti Airport (K3K7) reported a 67 mph wind gust.
20:24LEOTIWICHITAEmergency manager reports a microburst with broken poles and downed tree limbs around 6 inches in diameter.
21:38TICEHASKELLMeasured by a Prairie AG weather station.

West Virginia · 4 reports

TimeLocationCountyObserver comment
17:34SLANESVILLEHAMPSHIRENumerous trees blew down along WV-29 Bloomery Pike around Slanesville.
18:41VANCLEVESVILLEBERKELEYTrees blew down on CR-40 Winebrenner Road near Quincy Lane.
19:25LOGANSPORTMARIONReceived a report of trees and wires down across the road.
19:30WARMCDOWELLA tree blew down onto a curve in the road along Rocket Boys Drive near War.

Nebraska · 3 reports

TimeLocationCountyObserver comment
15:24(SNY)SIDNEY ARPTCHEYENNEPeak wind gust at Sidney Airport.
16:13AGATESIOUXMesonet station northeast of Agate Nebraska.
19:19GRANTPERKINSOutflow from decaying thunderstorms.

Florida · 3 reports

TimeLocationCountyObserver comment
15:10DONNERDUVALJEA reported equipment damage from a severe thunderstorm just south of Atlantic Blvd between Sunnyside Ave and Riverview Drive. The time of damage was based on radar.
15:15ATLANTIC BEACHDUVALSevere thunderstorm damage occurred to utility equipment in Neptune Beach between First and 2nd Street, just north of 3rd Street. The time of damage was based on radar.
15:20SAN PABLODUVALBroadcast Media relayed report of a tree down in the Osprey Point neighborhood between San Pablo Road and Hodges Blvd.

South Carolina · 2 reports

TimeLocationCountyObserver comment
18:57CAREMUNIONCounty comms reported a tree blown down and blocking the intersection of Neal Shoals Rd and Davis Jeter Rd, with another tree blocking a road closer to Monarch Mill.
21:46HUGHS STOREGREENWOODPublic reported (via Social Media) trees blown down southeast of Ware Shoals.

Montana · 2 reports

TimeLocationCountyObserver comment
20:24MOORHEADPOWDER RIVERMesonet station Bradshaw Creek.
20:45BAY HOPEPOWDER RIVERWind report.

New York · 2 reports

TimeLocationCountyObserver comment
12:51DUGWAYOSWEGOTree down on County Road 22 near Canfield Road.
13:25OSCEOLALEWISTree and wires downed on Prince Brook Road.

Arkansas · 2 reports

TimeLocationCountyObserver comment
13:20WHITEVILLEBAXTERA metal building sustained roof damage due to damaging wind gusts.
15:25SISEMORELONOKEDamage from severe wind gusts resulted in damage to a garage door, large exterior porch, and multiple nearby power poles which were blown down north of Lonoke.

Wyoming · 2 reports

TimeLocationCountyObserver comment
18:48(RWL)RAWLINS AIRPORTCARBONRawlins Airport reported two gusts of 67 mph.
19:08DWYER JUNCTIONPLATTEColeman WYDOT site reported a thunderstorm wind gust of 60 mph.

Mississippi · 2 reports

TimeLocationCountyObserver comment
16:20WALLSDE SOTOSeveral trees down across Walls.
16:50HERNANDODE SOTOTrees downed across Hwy 51 at Belmont Road.

Alabama · 2 reports

TimeLocationCountyObserver comment
12:25ALLENDEKALBA tree was knocked down and blocking the road at 1985 CR 85. Time estimated by radar.
17:20CENTRAL HGTSLAUDERDALEA tree was knocked down blocking both lanes of the roadway at 2310 CR 92. Time estimated by radar.

Tennessee · 1 report

TimeLocationCountyObserver comment
16:10WALKERTOWNHARDINA tree fell on a storage building causing damage on Hima Rd.

Wisconsin · 1 report

TimeLocationCountyObserver comment
23:44GORDONDOUGLASA couple of powerlines were down from the storm.

Colorado · 1 report

TimeLocationCountyObserver comment
16:52HOLYOKEPHILLIPSCDOT station south of Holyoke on US 385.

Indiana · 1 report

TimeLocationCountyObserver comment
16:50HAYSVILLEDUBOISA few trees were blown down in Haysville.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check