← All storm days

Hail Storm Map — June 28, 2026

Hail storm map for June 28, 2026: max 3.00" hail across IA, ND, NE, SD, TX, ~35,408 structures in swath.

IANDNESDTX

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

A moderate hail event swept across IA, ND, NE, SD and 1 more state on June 28, 2026, with MRMS radar measuring stones up to 3.00". An estimated 35,408 structures fell inside the qualifying swath. Iowa took the brunt with ~14,993 structures estimated in the ≥1" footprint. Roughly 1,122 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 24 hail reports and 112 wind reports for the day.

Max hail size
3.00"
States impacted
5
Structures in swath
35,408

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Iowa14,993560
South Dakota10,9522,744329
North Dakota6,8811,597579
Nebraska2,5651,208214
Texas1720

NOAA storm reports

Hail reports (12)

Nebraska · 6 reports

TimeLocationCountyObserver comment
21:45HAY SPGSSHERIDANDelayed report via social media with pictures. Time estimated from radar.
21:50HAY SPGSSHERIDANReport with photo via social media. Time estimated from radar.
23:12CHADRONDAWESSeveral pictures on social media reported ping pong ball sized hail at Chadron State Park. Large hail impacted several camp grounds. Picture shows possible larger stones up to tennis ball sized, but could not confirm.
23:15CHADRONDAWESPublic measured golf ball sized hail. Estimated timing based on radar. Possibility of larger stones, but could not confirm size.
23:25BORDEAUXDAWESQuarter sized hail. Exact time estimated based on radar.
23:48RUSHVILLESHERIDANCorrects previous hail report from 10 NW Rushville. Report via social media with pictures. Time estimated from radar.

South Dakota · 3 reports

TimeLocationCountyObserver comment
21:35INTERIORJACKSONLarge hail picture sent in by spotter.
23:10(IEN)PINE RIDGE ARPTOGLALA LAKOTAVehicles dented and 1 windshield broken off of US-18. Reported via social media. Time estimated based on radar.
23:43WOUNDED KNEEOGLALA LAKOTAVideo via social media. Gardens and vegetation damaged. Time estimated based on radar.

Iowa · 2 reports

TimeLocationCountyObserver comment
04:28HULLSIOUXCrops were shredded by wind-driven hail up to ping pong ball size in an approximately one mile by three mile corridor.
13:08CHARLOTTECLINTONSeveral 1-2 inch size hailstones were reported.

Maine · 1 report

TimeLocationCountyObserver comment
16:36BELGRADEKENNEBECSevere thunderstorms dropped hail the size of quarters on Great Pond in the Belgrade Lakes Region.

Wind reports (90)

Montana · 34 reports

TimeLocationCountyObserver comment
06:3115 E WhitlashLibertyMesonet station GW0718 Joplin 25nnw.
10:459 NE Reed PointStillwaterMesonet station MTM22 8.8 NE Reed Point (MT-MESO).
10:473 SW Cut BankGlacierASOS station KCTB Cut Bank Airport.
12:158 WSW MoltStillwaterMesonet station MTM20 8.4 S Halfbreed Lake Wildlife (MT-MESO).
13:218 SE East Glacier ParkGlacierMesonet station DCRM8 Deep Creek RAWS.
14:308 ENE FerdigTooleMesonet station MTM53 MDA Oilmont.
14:3015 S WhitlashLibertyMesonet station GW4063 EAGLE CREEK COLONY.
14:3014 NNW JoplinLibertyMesonet station DW4821 Chester.
14:30SunburstTooleMesonet station MTSUN Sunburst (MT DOT).
14:306 S WhitlashLibertyMesonet station GW3546 WHITLASH SEVEN SOUTH.
14:4514 NNW JoplinLibertyMesonet station DW4821 Chester.
14:45SunburstTooleMesonet station MTSUN Sunburst (MT DOT).
15:156 NNW SunburstTooleMesonet station MTSWT Sweetgrass (MT DOT).
15:3014 NNW JoplinLibertyMesonet station DW4821 Chester.
15:352 SSW Big TimberSweet GrassAWOS station K6S0 Big Timber.
15:4517 N JoplinLibertyMesonet station GW0625 Joplin 17 North.
16:3016 NNE RudyardHillMesonet station FW1664 Hingham.
17:0020 N RudyardHillMesonet station EW1937 Goldstone.
17:0013 N ChesterLibertyMesonet station DW4776 Chester.
17:156 SSE WashoeCarbonMesonet station MTM98 Ruby Creek.
17:204 W HavreHillASOS station KHVR Havre Airport.
17:30Judith GapWheatlandMesonet station MTJUD Judith Gap (MT DOT).
17:454 NW Hailstone WildlifeStillwaterMesonet station MTM19 3.9 NW Hailstone Wildlife Refuge (MT-MESO).
18:00JoplinLibertyMesonet station GW0416 Joplin.
18:002 E InvernessHillMesonet station MTINV Inverness (MT DOT).
18:1514 W BynumTetonMesonet station DELMT Dellwo (MCSCN).
18:15Big TimberSweet GrassMesonet station GW0007 Big Timber.
18:224 W FishtailStillwaterMesonet station FSLM8 Fishtail.
18:2513 SW WashoeCarbonMesonet station WAPC1 Quad Creek.
18:483 SSE LimestoneStillwaterMesonet station CW9088 Nye.
20:254 W HavreHillASOS station KHVR Havre Airport.
22:151 SSE LivingstonParkMesonet station MTLRH Livingston River Hill.
22:367 ENE LivingstonParkASOS station KLVM Livingston.
23:1217 NE WilsallParkMesonet station TT453 Crazy.

South Dakota · 18 reports

TimeLocationCountyObserver comment
00:001 ESE DallasGregoryMesonet station 307 SD RWIS Dallas.
00:20HERRICKGREGORYThunderstorm wind gusts were measured by a personal weather station.
00:25HERRICKGREGORYThunderstorm wind gusts were measured by a personal weather station.
00:30PLATTECHARLES MIXThunderstorm wind gusts were measured by a personal weather station.
00:48FT RANDALLGREGORYThunderstorm wind gusts were measured by the South Dakota Road Weather Information System site near Ft. Randall Dam.
00:54PLATTECHARLES MIXThunderstorm wind gusts knocked down a barn.
01:21WAGNERCHARLES MIXThunderstorm wind gusts were measured by a personal weather station 1 mile east-northeast of Wagner.
01:35DANTECHARLES MIXThunderstorm wind gusts were measured by the South Dakota Road Weather Information System site 7 miles east of Wagner.
01:39AVONBON HOMMEThunderstorm wind gusts were measured by the South Dakota Mesonet site 3 miles east of Avon.
01:44CORSICADOUGLASThunderstorm wind gusts were measured by the South Dakota Road Weather Information System site near Corsica.
02:39CANISTOTAMCCOOKThunderstorm wind gusts were measured by a personal weather station.
03:22WEST SIOUX FALLSMINNEHAHAThunderstorm wind gusts were measured by the Automated Surface Observing System site 3 miles north-northwest of Sioux Falls at Joe Foss Field.
03:24WAKONDACLAYThunderstorm wind gusts were measured by the South Dakota Road Weather Information System site 4 miles east of Irene.
03:27BALTICMINNEHAHAA dairy farm sustained significant damage to numerous outbuildings.
03:30DELL RAPIDS ARPTMINNEHAHAA silo and another farm outbuilding were destroyed by thunderstorm winds.
03:34DELL RAPIDSMINNEHAHAThunderstorm wind gusts were measured by the South Dakota Road Weather Information System site near Dell Rapids.
03:38BOOGEMINNEHAHAThunderstorm winds caused damage to large tree limbs.
03:40LENNOXLINCOLNThunderstorm wind gusts were measured by a personal weather station.

Illinois · 6 reports

TimeLocationCountyObserver comment
15:263 N Poplar GroveBoonePersonal weather station measured a wind gust of 51 mph.
15:353 NNW MarengoMcHenryPersonal weather station measured a wind gust of 53.2 mph.
15:393 NNW MarengoMcHenryPersonal weather station measured a wind gust of 60.4 mph.
15:581 SE WheelingCookMeasured at KPWK.
16:251 NE Montrose HarborLMZ741Montrose Harbor observation of 37.8 kt or 44 mph.
16:262 NE Navy PierLMZ741CHII2 - peak gust of 43 kt.

South Carolina · 5 reports

TimeLocationCountyObserver comment
13:52BONHAMUNIONCounty comms reported a tree blown down near the intersection of Pinegate Dr and Sonoco Rd, another down on High Plains Dr, and another down on a boat and vehicle on Lockhart Highway near Frank Hill Loop. Power lines were also downed on Monarch Highway.
14:30SMITHYORKUtility company reported trees blown down on power lines and causing outages along Saluda Rd.
14:44LANDOCHESTERUtility company reported trees blown down on power lines causing outages.
15:08LANCASTER MILLSLANCASTERLancaster County Sheriff reported a tree down on Kings Circle.
15:08LANCASTERLANCASTERLancaster County Sheriff reported numerous trees down in and around the city of Lancaster.

Colorado · 5 reports

TimeLocationCountyObserver comment
12:262 E RifleGarfieldASOS station KRIL Garfield County Rgnl AP.
12:452 ESE GypsumEagleAWOS station KEGE Eagle County Rgnl Airport.
12:552 NW MontroseMontroseASOS station KMTJ Montrose Rgnl Airport.
14:155 SW CortezMontezumaASOS station KCEZ Cortez Municipal Airport.
14:155 W TellurideSan MiguelAWOS station KTEX Telluride Regional Arpt.

New Mexico · 4 reports

TimeLocationCountyObserver comment
13:311 WSW AllisonMcKinleyASOS station KGUP Gallup Airport.
13:551 WSW AllisonMcKinleyASOS station KGUP Gallup Airport.
17:37WHITES CITYEDDYThe West Texas Mesonet station at Carlsbad Caverns NP measured several severe wind gusts, including a couple of gusts up to 61 mph.
18:15ARTESIA ARPTEDDYAWOS station KATS Artesia measured a 60 mph wind gust. The total time of occurrence is partially estimated.

Wyoming · 3 reports

TimeLocationCountyObserver comment
15:1011 SE WapitiParkMesonet station PC462 Irma Lake (PC).
19:151 WNW ClarkParkMesonet station DW7095 Clark (CWOP).
20:0011 S RalstonParkMesonet station PC628 Mccullough Peaks (PC).

Iowa · 3 reports

TimeLocationCountyObserver comment
05:34(3SE)SPENCER MUNI ARCLAYThunderstorm winds gusts up to 68 mph were measured by ASOS station KSPW at the Spencer Municipal Airport.
07:085 SSW BrittHancockDelayed PWS gust.
07:174 W GarnerHancockPWS gust.

Maine · 2 reports

TimeLocationCountyObserver comment
16:51(AUG)AUGUSTA STATE AKENNEBECSevere thunderstorm outflow wind gusts downed a large tree in front from apartment complex, in addition to smaller trees uprooted nearby in Augusta.
17:03(AUG)AUGUSTA STATE AKENNEBECASOS station KAUG Augusta reported a wind gust of 52kts.

North Dakota · 2 reports

TimeLocationCountyObserver comment
20:55TURTLE LAKEMCLEANTurtle Lake NDAWN reported wind gusts up to 61 mph.
21:02(MIB)MINOT AFBWARDTrained spotter estimated wind gusts of 60 to 70 mph.

Minnesota · 2 reports

TimeLocationCountyObserver comment
04:00HARDWICKROCKNumerous trees were blown down around town with a few outbuildings damaged.
09:354 W Fergus FallsOtter TailAWOS station KFFM Fergus Falls AP MN.

North Carolina · 2 reports

TimeLocationCountyObserver comment
16:30FREEMANCOLUMBUSA large tree was reported down in Columbus County. No additional information was available.
17:30FREEMANCOLUMBUSA tree was reported down on a power line on Water Tank Road.

Florida · 2 reports

TimeLocationCountyObserver comment
16:322 SE SolanaCharlotteASOS station KPGD Punta Gorda.
16:461 ESE Charlotte ParkGMZ836Mesonet station FW8502 Punta Gorda.

Texas · 1 report

TimeLocationCountyObserver comment
16:42BELDINGPECOSThe West Texas Mesonet Station Belding 3NNW recorded several severe wind gusts, including a 75 mph gust.

Nebraska · 1 report

TimeLocationCountyObserver comment
03:01CROFTONKNOXPersonal weather station measured wind gust of 63 mph.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check