Hail storm map for June 28, 2026: max 3.00" hail across IA, ND, NE, SD, TX, ~35,408 structures in swath.
IANDNESDTX
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.
| State | ≥1.00" | ≥1.75" | ≥2.50" |
|---|---|---|---|
| Iowa | 14,993 | 56 | 0 |
| South Dakota | 10,952 | 2,744 | 329 |
| North Dakota | 6,881 | 1,597 | 579 |
| Nebraska | 2,565 | 1,208 | 214 |
| Texas | 17 | 2 | 0 |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 21:45 | HAY SPGS | SHERIDAN | Delayed report via social media with pictures. Time estimated from radar. |
| 21:50 | HAY SPGS | SHERIDAN | Report with photo via social media. Time estimated from radar. |
| 23:12 | CHADRON | DAWES | Several 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:15 | CHADRON | DAWES | Public measured golf ball sized hail. Estimated timing based on radar. Possibility of larger stones, but could not confirm size. |
| 23:25 | BORDEAUX | DAWES | Quarter sized hail. Exact time estimated based on radar. |
| 23:48 | RUSHVILLE | SHERIDAN | Corrects previous hail report from 10 NW Rushville. Report via social media with pictures. Time estimated from radar. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 21:35 | INTERIOR | JACKSON | Large hail picture sent in by spotter. |
| 23:10 | (IEN)PINE RIDGE ARPT | OGLALA LAKOTA | Vehicles dented and 1 windshield broken off of US-18. Reported via social media. Time estimated based on radar. |
| 23:43 | WOUNDED KNEE | OGLALA LAKOTA | Video via social media. Gardens and vegetation damaged. Time estimated based on radar. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 04:28 | HULL | SIOUX | Crops were shredded by wind-driven hail up to ping pong ball size in an approximately one mile by three mile corridor. |
| 13:08 | CHARLOTTE | CLINTON | Several 1-2 inch size hailstones were reported. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:36 | BELGRADE | KENNEBEC | Severe thunderstorms dropped hail the size of quarters on Great Pond in the Belgrade Lakes Region. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 06:31 | 15 E Whitlash | Liberty | Mesonet station GW0718 Joplin 25nnw. |
| 10:45 | 9 NE Reed Point | Stillwater | Mesonet station MTM22 8.8 NE Reed Point (MT-MESO). |
| 10:47 | 3 SW Cut Bank | Glacier | ASOS station KCTB Cut Bank Airport. |
| 12:15 | 8 WSW Molt | Stillwater | Mesonet station MTM20 8.4 S Halfbreed Lake Wildlife (MT-MESO). |
| 13:21 | 8 SE East Glacier Park | Glacier | Mesonet station DCRM8 Deep Creek RAWS. |
| 14:30 | 8 ENE Ferdig | Toole | Mesonet station MTM53 MDA Oilmont. |
| 14:30 | 15 S Whitlash | Liberty | Mesonet station GW4063 EAGLE CREEK COLONY. |
| 14:30 | 14 NNW Joplin | Liberty | Mesonet station DW4821 Chester. |
| 14:30 | Sunburst | Toole | Mesonet station MTSUN Sunburst (MT DOT). |
| 14:30 | 6 S Whitlash | Liberty | Mesonet station GW3546 WHITLASH SEVEN SOUTH. |
| 14:45 | 14 NNW Joplin | Liberty | Mesonet station DW4821 Chester. |
| 14:45 | Sunburst | Toole | Mesonet station MTSUN Sunburst (MT DOT). |
| 15:15 | 6 NNW Sunburst | Toole | Mesonet station MTSWT Sweetgrass (MT DOT). |
| 15:30 | 14 NNW Joplin | Liberty | Mesonet station DW4821 Chester. |
| 15:35 | 2 SSW Big Timber | Sweet Grass | AWOS station K6S0 Big Timber. |
| 15:45 | 17 N Joplin | Liberty | Mesonet station GW0625 Joplin 17 North. |
| 16:30 | 16 NNE Rudyard | Hill | Mesonet station FW1664 Hingham. |
| 17:00 | 20 N Rudyard | Hill | Mesonet station EW1937 Goldstone. |
| 17:00 | 13 N Chester | Liberty | Mesonet station DW4776 Chester. |
| 17:15 | 6 SSE Washoe | Carbon | Mesonet station MTM98 Ruby Creek. |
| 17:20 | 4 W Havre | Hill | ASOS station KHVR Havre Airport. |
| 17:30 | Judith Gap | Wheatland | Mesonet station MTJUD Judith Gap (MT DOT). |
| 17:45 | 4 NW Hailstone Wildlife | Stillwater | Mesonet station MTM19 3.9 NW Hailstone Wildlife Refuge (MT-MESO). |
| 18:00 | Joplin | Liberty | Mesonet station GW0416 Joplin. |
| 18:00 | 2 E Inverness | Hill | Mesonet station MTINV Inverness (MT DOT). |
| 18:15 | 14 W Bynum | Teton | Mesonet station DELMT Dellwo (MCSCN). |
| 18:15 | Big Timber | Sweet Grass | Mesonet station GW0007 Big Timber. |
| 18:22 | 4 W Fishtail | Stillwater | Mesonet station FSLM8 Fishtail. |
| 18:25 | 13 SW Washoe | Carbon | Mesonet station WAPC1 Quad Creek. |
| 18:48 | 3 SSE Limestone | Stillwater | Mesonet station CW9088 Nye. |
| 20:25 | 4 W Havre | Hill | ASOS station KHVR Havre Airport. |
| 22:15 | 1 SSE Livingston | Park | Mesonet station MTLRH Livingston River Hill. |
| 22:36 | 7 ENE Livingston | Park | ASOS station KLVM Livingston. |
| 23:12 | 17 NE Wilsall | Park | Mesonet station TT453 Crazy. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:00 | 1 ESE Dallas | Gregory | Mesonet station 307 SD RWIS Dallas. |
| 00:20 | HERRICK | GREGORY | Thunderstorm wind gusts were measured by a personal weather station. |
| 00:25 | HERRICK | GREGORY | Thunderstorm wind gusts were measured by a personal weather station. |
| 00:30 | PLATTE | CHARLES MIX | Thunderstorm wind gusts were measured by a personal weather station. |
| 00:48 | FT RANDALL | GREGORY | Thunderstorm wind gusts were measured by the South Dakota Road Weather Information System site near Ft. Randall Dam. |
| 00:54 | PLATTE | CHARLES MIX | Thunderstorm wind gusts knocked down a barn. |
| 01:21 | WAGNER | CHARLES MIX | Thunderstorm wind gusts were measured by a personal weather station 1 mile east-northeast of Wagner. |
| 01:35 | DANTE | CHARLES MIX | Thunderstorm wind gusts were measured by the South Dakota Road Weather Information System site 7 miles east of Wagner. |
| 01:39 | AVON | BON HOMME | Thunderstorm wind gusts were measured by the South Dakota Mesonet site 3 miles east of Avon. |
| 01:44 | CORSICA | DOUGLAS | Thunderstorm wind gusts were measured by the South Dakota Road Weather Information System site near Corsica. |
| 02:39 | CANISTOTA | MCCOOK | Thunderstorm wind gusts were measured by a personal weather station. |
| 03:22 | WEST SIOUX FALLS | MINNEHAHA | Thunderstorm wind gusts were measured by the Automated Surface Observing System site 3 miles north-northwest of Sioux Falls at Joe Foss Field. |
| 03:24 | WAKONDA | CLAY | Thunderstorm wind gusts were measured by the South Dakota Road Weather Information System site 4 miles east of Irene. |
| 03:27 | BALTIC | MINNEHAHA | A dairy farm sustained significant damage to numerous outbuildings. |
| 03:30 | DELL RAPIDS ARPT | MINNEHAHA | A silo and another farm outbuilding were destroyed by thunderstorm winds. |
| 03:34 | DELL RAPIDS | MINNEHAHA | Thunderstorm wind gusts were measured by the South Dakota Road Weather Information System site near Dell Rapids. |
| 03:38 | BOOGE | MINNEHAHA | Thunderstorm winds caused damage to large tree limbs. |
| 03:40 | LENNOX | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:26 | 3 N Poplar Grove | Boone | Personal weather station measured a wind gust of 51 mph. |
| 15:35 | 3 NNW Marengo | McHenry | Personal weather station measured a wind gust of 53.2 mph. |
| 15:39 | 3 NNW Marengo | McHenry | Personal weather station measured a wind gust of 60.4 mph. |
| 15:58 | 1 SE Wheeling | Cook | Measured at KPWK. |
| 16:25 | 1 NE Montrose Harbor | LMZ741 | Montrose Harbor observation of 37.8 kt or 44 mph. |
| 16:26 | 2 NE Navy Pier | LMZ741 | CHII2 - peak gust of 43 kt. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:52 | BONHAM | UNION | County 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:30 | SMITH | YORK | Utility company reported trees blown down on power lines and causing outages along Saluda Rd. |
| 14:44 | LANDO | CHESTER | Utility company reported trees blown down on power lines causing outages. |
| 15:08 | LANCASTER MILLS | LANCASTER | Lancaster County Sheriff reported a tree down on Kings Circle. |
| 15:08 | LANCASTER | LANCASTER | Lancaster County Sheriff reported numerous trees down in and around the city of Lancaster. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 12:26 | 2 E Rifle | Garfield | ASOS station KRIL Garfield County Rgnl AP. |
| 12:45 | 2 ESE Gypsum | Eagle | AWOS station KEGE Eagle County Rgnl Airport. |
| 12:55 | 2 NW Montrose | Montrose | ASOS station KMTJ Montrose Rgnl Airport. |
| 14:15 | 5 SW Cortez | Montezuma | ASOS station KCEZ Cortez Municipal Airport. |
| 14:15 | 5 W Telluride | San Miguel | AWOS station KTEX Telluride Regional Arpt. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:31 | 1 WSW Allison | McKinley | ASOS station KGUP Gallup Airport. |
| 13:55 | 1 WSW Allison | McKinley | ASOS station KGUP Gallup Airport. |
| 17:37 | WHITES CITY | EDDY | The West Texas Mesonet station at Carlsbad Caverns NP measured several severe wind gusts, including a couple of gusts up to 61 mph. |
| 18:15 | ARTESIA ARPT | EDDY | AWOS station KATS Artesia measured a 60 mph wind gust. The total time of occurrence is partially estimated. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:10 | 11 SE Wapiti | Park | Mesonet station PC462 Irma Lake (PC). |
| 19:15 | 1 WNW Clark | Park | Mesonet station DW7095 Clark (CWOP). |
| 20:00 | 11 S Ralston | Park | Mesonet station PC628 Mccullough Peaks (PC). |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 05:34 | (3SE)SPENCER MUNI AR | CLAY | Thunderstorm winds gusts up to 68 mph were measured by ASOS station KSPW at the Spencer Municipal Airport. |
| 07:08 | 5 SSW Britt | Hancock | Delayed PWS gust. |
| 07:17 | 4 W Garner | Hancock | PWS gust. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:51 | (AUG)AUGUSTA STATE A | KENNEBEC | Severe 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 A | KENNEBEC | ASOS station KAUG Augusta reported a wind gust of 52kts. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 20:55 | TURTLE LAKE | MCLEAN | Turtle Lake NDAWN reported wind gusts up to 61 mph. |
| 21:02 | (MIB)MINOT AFB | WARD | Trained spotter estimated wind gusts of 60 to 70 mph. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 04:00 | HARDWICK | ROCK | Numerous trees were blown down around town with a few outbuildings damaged. |
| 09:35 | 4 W Fergus Falls | Otter Tail | AWOS station KFFM Fergus Falls AP MN. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:30 | FREEMAN | COLUMBUS | A large tree was reported down in Columbus County. No additional information was available. |
| 17:30 | FREEMAN | COLUMBUS | A tree was reported down on a power line on Water Tank Road. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:32 | 2 SE Solana | Charlotte | ASOS station KPGD Punta Gorda. |
| 16:46 | 1 ESE Charlotte Park | GMZ836 | Mesonet station FW8502 Punta Gorda. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:42 | BELDING | PECOS | The West Texas Mesonet Station Belding 3NNW recorded several severe wind gusts, including a 75 mph gust. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 03:01 | CROFTON | KNOX | Personal weather station measured wind gust of 63 mph. |