Storm reports for June 28, 2026
NOAA recorded 35 hail reports, 61 wind reports and 2 tornado reports in 12 states on June 28, 2026.
- in 12 states
- 98
- Storm reports
- 9 N Clinton, Sheridan County, NE
- 2.75 in
- Largest hail
- 4 ESE Holabird, Hyde County, SD
- 131 mph
- Highest gust
- 2
- Tornado reports
Hail, inches
- 0.75
- 1
- 1.5
- 2
- 2.5
- 3+
Dots: reports. Shading: radar estimate.
- Wind report
- Estimated gusts, 50 to 90 mph
- Tornado and its path
- Surveyed tornado path
Hail, inches
- 0.75
- 1
- 1.5
- 2
- 2.5
- 3+
Dots: reports. Shading: radar estimate.
- Wind report
- Estimated gusts, 50 to 90 mph
- Tornado and its path
- Surveyed tornado path
Source: NOAA/NWS Storm Prediction Center, preliminary storm reports. NOAA revises recent reports for several weeks. Report day: 12:00 UTC on June 28, 2026 to 12:00 UTC the next day. Times are Central.
Select a dot or a path for the report. NWS survey teams walked the shaded paths after the storm; each is drawn at the widest width they found, so it can look wider than the damage at any one spot. Gust lines are estimates: the highest gust of the day in NOAA's hourly 2.5 km wind analysis (URMA), which fills in between weather stations. They aren't measurements at any building.
Reports by hour
Hail35, most at 2 AM
Wind61, most at 6 AM
Tornado2, most at 4 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 4:14 PM | Not rated | 1 WSW North Fort Myers, Lee County, FL | Not surveyed |
| 9:00 PM | Not rated | 4 ESE Riverdale, McLean County, ND | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 7:14 AM | 1.5 in | Webb, Clay County, IA |
| 2:08 PM | 2.0 in | 3 SE Delmar, Clinton County, IA |
| 4:36 PM | 1.0 in | 3 N Belgrade, Kennebec County, ME |
| 7:42 PM | 1.5 in | 8 N New Salem, Morton County, ND |
| 8:42 PM | 1.25 in | Golden Valley, Mercer County, ND |
| 8:54 PM | 1.0 in | Riverdale, McLean County, ND |
| 9:52 PM | 1.0 in | 11 S Merriman, Cherry County, NE |
| 11:35 PM | 2.0 in | Interior, Jackson County, SD |
| 11:45 PM | 1.25 in | Hay Springs, Sheridan County, NE |
| 11:50 PM | 2.0 in | Hay Springs, Sheridan County, NE |
| 11:55 PM | 2.0 in | Bergen, McHenry County, ND |
| 12:30 AM | 2.0 in | 6 SSW Orrin, McHenry County, ND |
Show all 35 hail reportsShow fewer
| Time | Size | Where |
|---|---|---|
| 12:35 AM | 1.5 in | 6 SSW Orrin, McHenry County, ND |
| 1:10 AM | 1.5 in | 7 S Wounded Knee, Oglala Lakota County, SD |
| 1:12 AM | 1.5 in | Chadron State Park, Dawes County, NE |
| 1:15 AM | 1.75 in | 2 NNW Chadron State Par, Dawes County, NE |
| 1:25 AM | 1.0 in | 12 SE Chadron, Dawes County, NE |
| 1:30 AM | 1.0 in | 3 NNW Baker, Benson County, ND |
| 1:43 AM | 1.5 in | Wounded Knee, Oglala Lakota County, SD |
| 1:48 AM | 2.5 in | 10 NW Rushville, Sheridan County, NE |
| 2:06 AM | 2.75 in | 9 N Clinton, Sheridan County, NE |
| 2:06 AM | 2.5 in | 15 NW Gordon, Sheridan County, NE |
| 2:10 AM | 2.0 in | 10 N Clinton, Sheridan County, NE |
| 2:15 AM | 1.0 in | Leeds, Benson County, ND |
| 2:19 AM | 1.5 in | 8 SW Batesland, Oglala Lakota County, SD |
| 2:29 AM | 2.5 in | 2 WSW Batesland, Oglala Lakota County, SD |
| 2:33 AM | 1.75 in | 9 SSW Batesland, Oglala Lakota County, SD |
| 2:33 AM | 1.25 in | Batesland, Oglala Lakota County, SD |
| 2:34 AM | 2.0 in | Batesland, Oglala Lakota County, SD |
| 2:48 AM | 2.5 in | 10 NW Rushville, Sheridan County, NE |
| 3:36 AM | 2.0 in | Vetal, Bennett County, SD |
| 4:00 AM | 1.5 in | 3 W Okaton, Jones County, SD |
| 4:05 AM | 1.25 in | 2 E Sister Bay, Door County, WI |
| 4:26 AM | 1.0 in | 3 SSE White River, Mellette County, SD |
| 4:43 AM | 1.0 in | 10 N Murdo, Jones County, SD |
| Time | Gust | Where |
|---|---|---|
| 8:08 AM | 58 mph | 5 SSW Britt, Hancock County, IA |
| 8:17 AM | 58 mph | 4 W Garner, Hancock County, IA |
| 12:30 PM | Not measured | 2 SW Manchester, Delaware County, IA |
| 1:21 PM | Not measured | 3 WNW Spartanburg, Spartanburg County, SC |
| 1:33 PM | 59 mph | Monmouth, Jackson County, IA |
| 1:52 PM | Not measured | 4 NNE Buffalo, Union County, SC |
| 1:52 PM | Not measured | 4 SE Jonesville, Union County, SC |
| 2:02 PM | Not measured | 1 W Monarch Mills, Union County, SC |
| 2:02 PM | Not measured | 3 S Adamsburg, Union County, SC |
| 2:55 PM | Not measured | 5 NW Edgemoor, York County, SC |
| 3:08 PM | Not measured | 1 NE Springdale, Lancaster County, SC |
| 3:08 PM | Not measured | Lancaster, Lancaster County, SC |
Show all 61 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 3:08 PM | Not measured | 3 SE Edgemoor, Chester County, SC |
| 3:21 PM | Not measured | 1 NE Springdale, Lancaster County, SC |
| 4:30 PM | Not measured | 3 SW Delco, Columbus County, NC |
| 4:51 PM | Not measured | 1 WSW Augusta, Kennebec County, ME |
| 5:03 PM | 60 mph | 1 WNW Augusta, Kennebec County, ME |
| 5:08 PM | Not measured | 3 W Monroeton, Rockingham County, NC |
| 5:44 PM | 75 mph | 3 NNW Belding, Pecos County, TX |
| 6:08 PM | Not measured | 3 W Monroeton, Rockingham County, NC |
| 7:38 PM | 61 mph | 5 W Whites City, Eddy County, NM |
| 8:35 PM | 60 mph | 2 W Artesia, Eddy County, NM |
| 9:55 PM | 61 mph | 3 NNW Turtle Lake, McLean County, ND |
| 10:02 PM | 70 mph | Minot Air Force Base, Ward County, ND |
| 2:30 AM | 62 mph | 6.4 W Churchs Ferry, Benson County, ND |
| 3:10 AM | 66 mph | 4 ENE Martin, Bennett County, SD |
| 3:15 AM | 81 mph | 4 ENE Martin, Bennett County, SD |
| 3:45 AM | 60 mph | 3 NNE Harrington, Bennett County, SD |
| 3:50 AM | 83 mph | 3 NNE Harrington, Bennett County, SD |
| 3:54 AM | 83 mph | 11 SW Parmelee, Todd County, SD |
| 3:54 AM | 77 mph | 6 W Parmelee, Todd County, SD |
| 3:57 AM | Not measured | 7 SW Parmelee, Todd County, SD |
| 4:05 AM | Not measured | Parmelee, Todd County, SD |
| 4:15 AM | Not measured | 7 NNW Rosebud, Todd County, SD |
| 4:27 AM | 70 mph | 3 W White River, Mellette County, SD |
| 4:59 AM | Not measured | Toivola, Houghton County, MI |
| 5:13 AM | 70 mph | 9 NNW Vivian, Lyman County, SD |
| 5:20 AM | 59 mph | 12 S Vivian, Lyman County, SD |
| 5:48 AM | 112 mph | 7 NNW Joe Creek Rec Are, Hughes County, SD |
| 5:49 AM | 58 mph | 9 ESE Rosseau, Hughes County, SD |
| 5:55 AM | 65 mph | 4 ESE Rosseau, Hughes County, SD |
| 5:56 AM | Not measured | 7 S Harrold, Hughes County, SD |
| 6:11 AM | Not measured | 5 SE Holabird, Hyde County, SD |
| 6:15 AM | 131 mph | 4 ESE Holabird, Hyde County, SD |
| 6:17 AM | 80 mph | 6 S Highmore, Hyde County, SD |
| 6:19 AM | 71 mph | Highmore, Hyde County, SD |
| 6:20 AM | Not measured | Highmore, Hyde County, SD |
| 6:20 AM | 114 mph | 1 WNW Highmore, Hyde County, SD |
| 6:20 AM | 88 mph | Holabird, Hyde County, SD |
| 6:25 AM | 131 mph | 1 WNW Highmore, Hyde County, SD |
| 6:30 AM | Not measured | Ree Heights, Hand County, SD |
| 6:34 AM | 84 mph | 1 N Ree Heights, Hand County, SD |
| 6:39 AM | 72 mph | 5 NE Ree Heights, Hand County, SD |
| 6:42 AM | Not measured | 1 S Polo, Hand County, SD |
| 6:44 AM | 112 mph | 1 N Ree Heights, Hand County, SD |
| 6:45 AM | 74 mph | Miller, Hand County, SD |
| 6:45 AM | 87 mph | 5 NE Ree Heights, Hand County, SD |
| 6:45 AM | 66 mph | 2 SE Polo, Hand County, SD |
| 6:45 AM | Not measured | 4 S Orient, Hand County, SD |
| 6:49 AM | 70 mph | 1 E Polo, Hand County, SD |
| 6:58 AM | 84 mph | 5 E Orient, Hand County, SD |
By state
| State | Reports | Hail | Wind | Tornado |
|---|---|---|---|---|
| South Dakota | 47 | 12 | 35 | 0 |
| North Dakota | 12 | 8 | 3 | 1 |
| Nebraska | 11 | 11 | 0 | 0 |
| South Carolina | 10 | 0 | 10 | 0 |
| Iowa | 6 | 2 | 4 | 0 |
| Maine | 3 | 1 | 2 | 0 |
| North Carolina | 3 | 0 | 3 | 0 |
| New Mexico | 2 | 0 | 2 | 0 |
| Florida | 1 | 0 | 0 | 1 |
| Michigan | 1 | 0 | 1 | 0 |
| Texas | 1 | 0 | 1 | 0 |
| Wisconsin | 1 | 1 | 0 | 0 |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Cape Coral, FL | None | None | 1 |
| Greensboro, NC | None | None | 0 |
| Spartanburg, SC | None | None | 0 |
Reports are what observers recorded near a location, not a complete record of every storm. They don’t describe conditions at any building.