Storm reports for June 30, 2026
NOAA recorded 16 hail reports, 211 wind reports and 7 tornado reports in 19 states on June 30, 2026.
- in 19 states
- 234
- Storm reports
- Independence, Trempealeau County, WI
- 1.75 in
- Largest hail
- 1 WSW Kingsley Dam, Keith County, NE
- 85 mph
- Highest gust
- 7
- 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
- Surveyed wind damage
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
- Surveyed wind damage
Source: NOAA/NWS Storm Prediction Center, preliminary storm reports. NOAA revises recent reports for several weeks. Report day: 12:00 UTC on June 30, 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
Hail16, most at 6 PM
Wind211, most at 2 AM
Tornado7, most at 8 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 12:40 PM | Not rated | 3 E Wytheville, Wythe County, VA | Not surveyed |
| 1:00 PM | Not rated | 3 W Croghan, Lewis County, NY | Not surveyed |
| 3:34 PM | Not rated | 1 E Pittsfield, Otsego County, NY | Not surveyed |
| 6:26 PM | Not rated | 3 SSE Trenary, Delta County, MI | Not surveyed |
| 8:40 PM | Not rated | 2 E North Sterling Rese, Logan County, CO | Not surveyed |
| 8:46 PM | Not rated | 5 E Sterling, Logan County, CO | Not surveyed |
| 12:16 AM | Not rated | 3 SE Hoskins, Stanton County, NE | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 7:32 AM | 1.75 in | Independence, Trempealeau County, WI |
| 4:07 PM | 1.75 in | 3 NW Lansing, Tompkins County, NY |
| 4:09 PM | 1.0 in | Lansing, Tompkins County, NY |
| 4:09 PM | 1.75 in | 2 SE Myers, Tompkins County, NY |
| 5:25 PM | 1.25 in | 1 E Pembine, Marinette County, WI |
| 5:26 PM | 1.5 in | 2 NE Pembine, Marinette County, WI |
| 5:28 PM | 1.25 in | 5 W Beecher, Marinette County, WI |
| 6:10 PM | 1.5 in | 1 S Trenary, Alger County, MI |
| 6:14 PM | 1.5 in | Trenary, Alger County, MI |
| 6:25 PM | 1.0 in | Nettle Ridge, Calhoun County, FL |
| 6:33 PM | 1.0 in | Maine, Broome County, NY |
| 8:18 PM | 1.0 in | 6 S Idalia, Yuma County, CO |
Show all 16 hail reportsShow fewer
| Time | Size | Where |
|---|---|---|
| 8:45 PM | 1.0 in | 6 S North Sterling Rese, Logan County, CO |
| 9:16 PM | 1.25 in | 3 S Crook, Logan County, CO |
| 9:21 PM | 1.0 in | 10 NW Twin Buttes, Logan County, CO |
| 9:21 PM | 1.0 in | 7 ESE Lorenzo, Cheyenne County, NE |
| Time | Gust | Where |
|---|---|---|
| 12:11 PM | Not measured | Clayton, Jefferson County, NY |
| 12:12 PM | Not measured | Cape Vincent, Jefferson County, NY |
| 12:32 PM | Not measured | Sackets Harbor, Jefferson County, NY |
| 12:41 PM | Not measured | 3 ESE Adams Center, Jefferson County, NY |
| 12:50 PM | Not measured | 3 WNW Castorland, Lewis County, NY |
| 12:53 PM | Not measured | Castorland, Lewis County, NY |
| 1:03 PM | Not measured | 2 WSW Croghan, Lewis County, NY |
| 1:09 PM | Not measured | 1 SSE Glenfield, Lewis County, NY |
| 1:36 PM | Not measured | Old Forge, Herkimer County, NY |
| 1:37 PM | Not measured | 1 NNE Old Forge, Herkimer County, NY |
| 1:43 PM | Not measured | 2 WNW Clyde, Wayne County, NY |
| 1:44 PM | Not measured | 4 SW Eagle Bay, Herkimer County, NY |
Show all 211 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 1:50 PM | Not measured | 2 NNE Northwood, Herkimer County, NY |
| 1:52 PM | Not measured | North Amherst, Hampshire County, MA |
| 1:55 PM | Not measured | Amherst, Hampshire County, MA |
| 2:00 PM | Not measured | Belchertown, Hampshire County, MA |
| 2:05 PM | Not measured | 3 ESE Steuben, Oneida County, NY |
| 2:07 PM | Not measured | 2 WNW Piseco, Hamilton County, NY |
| 2:17 PM | Not measured | 2 SE Poland, Herkimer County, NY |
| 2:18 PM | Not measured | Stratford, Fulton County, NY |
| 2:42 PM | Not measured | 4 W Fonda, Montgomery County, NY |
| 2:45 PM | Not measured | 1 WNW Fonda, Montgomery County, NY |
| 2:47 PM | Not measured | Gloversville, Fulton County, NY |
| 2:48 PM | Not measured | 3 W Fonda, Montgomery County, NY |
| 2:49 PM | Not measured | Johnstown, Fulton County, NY |
| 2:54 PM | Not measured | 1 W Fultonville, Montgomery County, NY |
| 2:57 PM | Not measured | 2 SSE Fultonville, Montgomery County, NY |
| 2:57 PM | Not measured | 1 SW Fultonville, Montgomery County, NY |
| 2:59 PM | Not measured | 1 ESE Galway, Saratoga County, NY |
| 2:59 PM | Not measured | 3 NW Hagaman, Fulton County, NY |
| 3:00 PM | Not measured | 2 WSW Fonda, Montgomery County, NY |
| 3:02 PM | Not measured | Hagaman, Montgomery County, NY |
| 3:11 PM | 73 mph | 2 S Lesley, Hall County, TX |
| 3:22 PM | Not measured | Mariaville, Schenectady County, NY |
| 3:40 PM | Not measured | 1 WNW New Lisbon, Otsego County, NY |
| 3:44 PM | Not measured | 4 NW Cohoes, Saratoga County, NY |
| 3:45 PM | Not measured | 3 S Old Town, Dixie County, FL |
| 3:45 PM | Not measured | 1 SW Evergreen, Marathon County, WI |
| 3:47 PM | Not measured | 1 SW Evergreen, Marathon County, WI |
| 3:50 PM | 60 mph | 1 S Black Mesa Park, Cimarron County, OK |
| 3:51 PM | Not measured | 2 W Lansing, Tompkins County, NY |
| 3:51 PM | Not measured | 2 W Laurens, Otsego County, NY |
| 3:56 PM | 66 mph | 2 S Lesley, Hall County, TX |
| 3:58 PM | Not measured | 3 E Troy, Rensselaer County, NY |
| 4:10 PM | Not measured | 2 NE Averill Park, Rensselaer County, NY |
| 4:12 PM | 62 mph | 2 S Lesley, Hall County, TX |
| 4:20 PM | Not measured | 1 N Selkirk, Albany County, NY |
| 4:21 PM | 69 mph | 2 S Lesley, Hall County, TX |
| 4:23 PM | 74 mph | 9 S Springfield, Baca County, CO |
| 4:23 PM | Not measured | 3 WSW Ravena, Albany County, NY |
| 4:28 PM | Not measured | Castleton-on-Hudso, Rensselaer County, NY |
| 4:40 PM | Not measured | 4 NNE Pittsfield, Berkshire County, MA |
| 4:55 PM | Not measured | Hudson, Columbia County, NY |
| 4:55 PM | Not measured | Chatham, Columbia County, NY |
| 5:00 PM | Not measured | 3 SE Florida, Berkshire County, MA |
| 5:10 PM | Not measured | Downsville, Delaware County, NY |
| 5:15 PM | Not measured | 6 NNE Copake, Columbia County, NY |
| 5:19 PM | Not measured | 2 W Sawdust, Gadsden County, FL |
| 5:22 PM | Not measured | 1 NW Beecher, Marinette County, WI |
| 5:24 PM | 58 mph | 6 E Storrie Lake State, San Miguel County, NM |
| 5:40 PM | Not measured | 1 SW Montgomery, Hampden County, MA |
| 5:42 PM | Not measured | 1 NW Beecher, Marinette County, WI |
| 5:45 PM | Not measured | 5 ESE Rock Bluff, Liberty County, FL |
| 5:50 PM | Not measured | 1 W Southwick, Hampden County, MA |
| 5:53 PM | 61 mph | 5 NE Blende, Pueblo County, CO |
| 5:57 PM | 62 mph | 2 SSE Peterson AFB, El Paso County, CO |
| 5:59 PM | 76 mph | 1 S Sweetwater, Beckham County, OK |
| 6:10 PM | Not measured | 2 SW Oak Grove, Escambia County, FL |
| 6:11 PM | 60 mph | 3 ESE Oneida, Brown County, WI |
| 6:15 PM | Not measured | 1 E Chipola, Calhoun County, FL |
| 6:15 PM | Not measured | 2 SW Downtown Asheville, Buncombe County, NC |
| 6:15 PM | 62 mph | 1 N Syracuse, Hamilton County, KS |
| 6:16 PM | Not measured | 1 SSE Trenary, Alger County, MI |
| 6:17 PM | 58 mph | 1 S Tribune, Greeley County, KS |
| 6:20 PM | Not measured | Skyland, Buncombe County, NC |
| 6:28 PM | Not measured | 1 SW Blountstown Airpor, Calhoun County, FL |
| 6:30 PM | Not measured | 1 WNW Lovill, Watauga County, NC |
| 6:31 PM | 58 mph | 8 NNE Tribune, Greeley County, KS |
| 6:35 PM | 69 mph | Blountstown Airport, Calhoun County, FL |
| 6:37 PM | Not measured | 1 SSW Bay Minette, Baldwin County, AL |
| 6:42 PM | Not measured | 1 S I65 And Al 225, Baldwin County, AL |
| 6:45 PM | Not measured | 1 ESE Bent Creek, Buncombe County, NC |
| 6:47 PM | 81 mph | 5 SE Selkirk, Wichita County, KS |
| 6:48 PM | Not measured | Leoti, Wichita County, KS |
| 6:48 PM | Not measured | Leoti, Wichita County, KS |
| 6:49 PM | Not measured | 1 SW Dill, Dale County, AL |
| 6:50 PM | Not measured | 1 SW Stockton, Baldwin County, AL |
| 6:51 PM | Not measured | 1 ENE Forestville, Door County, WI |
| 6:52 PM | 61 mph | 2 S Leoti, Wichita County, KS |
| 6:53 PM | 59 mph | 8 SSW Palo Duro Canyon, Randall County, TX |
| 6:54 PM | 70 mph | 13 SSW Russell Springs, Logan County, KS |
| 6:57 PM | 59 mph | 22 NNW Lakin, Kearny County, KS |
| 6:58 PM | 59 mph | 10 S Kendall, Hamilton County, KS |
| 6:59 PM | 65 mph | Lakin, Kearny County, KS |
| 7:00 PM | 69 mph | 16 SSE Wallace, Wichita County, KS |
| 7:10 PM | 62 mph | Goodnight, Armstrong County, TX |
| 7:14 PM | Not measured | 3 W Leoti, Wichita County, KS |
| 7:20 PM | Not measured | 8 E Escatawpa, Jackson County, MS |
| 7:30 PM | Not measured | 3 SSE Smyrna, Washington County, FL |
| 7:54 PM | 60 mph | 9 SE Hovey, Brewster County, TX |
| 8:00 PM | Not measured | 5 NNE Ocean Springs, Jackson County, MS |
| 8:01 PM | 62 mph | Campus, Gove County, KS |
| 8:09 PM | Not measured | 3 NNE Saint Martin, Jackson County, MS |
| 8:09 PM | 70 mph | 3 W Gove, Gove County, KS |
| 8:09 PM | 60 mph | 3 E Grinnell, Gove County, KS |
| 8:12 PM | 61 mph | 2 S Brownfield, Terry County, TX |
| 8:15 PM | Not measured | 4 S Monument, Lea County, NM |
| 8:18 PM | 60 mph | 6 S Idalia, Yuma County, CO |
| 8:24 PM | 62 mph | 2 ENE Colby, Thomas County, KS |
| 8:28 PM | 59 mph | 1 WNW Hoxie, Sheridan County, KS |
| 8:45 PM | Not measured | North Sterling Reservoi, Logan County, CO |
| 8:45 PM | 63 mph | 2 SSW Oral, Fall River County, SD |
| 8:54 PM | 74 mph | 3 NW Iliff, Logan County, CO |
| 8:55 PM | 69 mph | 6 S Olton, Lamb County, TX |
| 9:03 PM | 64 mph | 3 N Hart, Castro County, TX |
| 9:08 PM | 68 mph | 2 S Brownfield, Terry County, TX |
| 9:09 PM | 64 mph | 2 S Brownfield, Terry County, TX |
| 9:09 PM | 67 mph | 4 SW Fleming, Logan County, CO |
| 9:13 PM | 73 mph | 1 ESE Hargrave, Rush County, KS |
| 9:17 PM | 66 mph | 1 N Liebenthal, Rush County, KS |
| 9:28 PM | Not measured | 5 S Wolfforth, Lubbock County, TX |
| 9:42 PM | 64 mph | Russell Airport, Russell County, KS |
| 9:51 PM | 61 mph | 1 SSW Russell, Russell County, KS |
| 9:55 PM | Not measured | 1 NW Heuvelton, St. Lawrence County, NY |
| 10:04 PM | 72 mph | 2 NNE Ovid, Sedgwick County, CO |
| 10:05 PM | Not measured | 2 W Chipman, St. Lawrence County, NY |
| 10:09 PM | 60 mph | 5 NE Lucas, Lincoln County, KS |
| 10:18 PM | 73 mph | 4 N Big Springs, Deuel County, NE |
| 10:19 PM | 67 mph | 3 W Lewellen, Garden County, NE |
| 10:20 PM | 79 mph | 4 WSW Big Springs, Deuel County, NE |
| 10:20 PM | 67 mph | 5 WSW Big Springs, Deuel County, NE |
| 10:24 PM | 65 mph | 3 NE Big Springs, Keith County, NE |
| 10:25 PM | Not measured | Potsdam, St. Lawrence County, NY |
| 10:26 PM | 61 mph | 7 NW Brule, Keith County, NE |
| 10:29 PM | 64 mph | 4 SE Big Springs, Keith County, NE |
| 10:34 PM | 74 mph | 4 E Lewellen, Garden County, NE |
| 10:38 PM | 63 mph | 10 W Lemoyne, Keith County, NE |
| 10:42 PM | 61 mph | 5 SSW Lemoyne, Keith County, NE |
| 10:44 PM | 61 mph | 1 WSW Kingsley Dam, Keith County, NE |
| 10:47 PM | 58 mph | 4 NNE Hastings, Mills County, IA |
| 10:48 PM | 68 mph | 5 SSW Lemoyne, Keith County, NE |
| 10:49 PM | 64 mph | 5 SE Big Springs, Keith County, NE |
| 10:53 PM | 63 mph | 1 SSE Kingsley Dam, Keith County, NE |
| 10:53 PM | 70 mph | 1 W Kingsley Dam, Keith County, NE |
| 10:53 PM | Not measured | 4 WSW West Carthage, Jefferson County, NY |
| 10:56 PM | 79 mph | 3 NNE Kingsley Dam, Keith County, NE |
| 10:58 PM | 85 mph | 1 WSW Kingsley Dam, Keith County, NE |
| 10:58 PM | 76 mph | 8 S Arthur, Arthur County, NE |
| 11:04 PM | 58 mph | 2 NW Arthur, Arthur County, NE |
| 11:05 PM | 58 mph | 1 W Heartwell, Kearney County, NE |
| 11:35 PM | Not measured | 3 W Macedonia, Pottawattamie County, IA |
| 11:54 PM | 63 mph | 3 ESE Tryon, McPherson County, NE |
| 11:56 PM | 69 mph | 4 ESE Tryon, McPherson County, NE |
| 12:12 AM | 65 mph | 9 SSW Stapleton, Lincoln County, NE |
| 12:15 AM | 64 mph | Stapleton, Logan County, NE |
| 12:18 AM | 76 mph | 1 SSE Thedford, Thomas County, NE |
| 12:32 AM | 64 mph | 2 SE Brownlee, Cherry County, NE |
| 12:49 AM | 64 mph | 15 NNE Brownlee, Cherry County, NE |
| 1:28 AM | 59 mph | 3 W Springview, Keya Paha County, NE |
| 1:38 AM | 72 mph | 9 NNE Bassett, Rock County, NE |
| 1:47 AM | 58 mph | 3 WSW Mills, Keya Paha County, NE |
| 1:51 AM | 65 mph | 11 SE Mills, Keya Paha County, NE |
| 1:58 AM | 62 mph | 10 W Crofton, Knox County, NE |
| 2:00 AM | 65 mph | Le Mars, Plymouth County, IA |
| 2:00 AM | 63 mph | 7 SW Naper, Boyd County, NE |
| 2:01 AM | 77 mph | 2 W Naper, Boyd County, NE |
| 2:04 AM | 66 mph | 1 WSW Fairfax, Gregory County, SD |
| 2:08 AM | 58 mph | 5 W Brunsville, Plymouth County, IA |
| 2:09 AM | 58 mph | 5 W Brunsville, Plymouth County, IA |
| 2:09 AM | 64 mph | 5 NE Dante, Charles Mix County, SD |
| 2:10 AM | 60 mph | 8 NE Dante, Bon Homme County, SD |
| 2:13 AM | 64 mph | 1 NE Maurice, Sioux County, IA |
| 2:15 AM | 64 mph | 2 NE Maurice, Sioux County, IA |
| 2:21 AM | 61 mph | 4 NNW Oyens, Plymouth County, IA |
| 2:21 AM | 59 mph | 1 SSW Sioux Center, Sioux County, IA |
| 2:23 AM | 59 mph | 1 SW Sioux Center, Sioux County, IA |
| 2:23 AM | 61 mph | 13 NE Burke, Gregory County, SD |
| 2:23 AM | 61 mph | 10 W Platte, Charles Mix County, SD |
| 2:24 AM | Not measured | Sioux Center, Sioux County, IA |
| 2:25 AM | Not measured | 1 NW Dover Plains, Dutchess County, NY |
| 2:26 AM | 59 mph | 2 NW Orange City, Sioux County, IA |
| 2:27 AM | 67 mph | 8 N Delmont, Douglas County, SD |
| 2:30 AM | 59 mph | 2 NW Orange City, Sioux County, IA |
| 2:30 AM | 63 mph | 7 NNW Ireton, Sioux County, IA |
| 2:32 AM | 66 mph | 2 NNW Ireton, Sioux County, IA |
| 2:33 AM | 76 mph | 2 NNW Ireton, Sioux County, IA |
| 2:36 AM | 60 mph | 5 SSW Hudson, Union County, SD |
| 2:37 AM | 58 mph | 4 N Hawarden, Sioux County, IA |
| 2:37 AM | 58 mph | 5 SSW Hudson, Union County, SD |
| 2:38 AM | 67 mph | 5 W Armour, Douglas County, SD |
| 2:40 AM | 64 mph | 2 W Oacoma, Lyman County, SD |
| 2:42 AM | 58 mph | 7 ENE Dimock, Hutchinson County, SD |
| 3:01 AM | Not measured | Parker, Turner County, SD |
| 3:05 AM | 64 mph | 2 ESE Larchwood, Lyon County, IA |
| 3:07 AM | Not measured | 2 SE New Milford, Litchfield County, CT |
| 3:07 AM | Not measured | Larchwood, Lyon County, IA |
| 3:09 AM | Not measured | 3 E Sioux Falls, Minnehaha County, SD |
| 3:10 AM | 70 mph | Wagner, Charles Mix County, SD |
| 3:11 AM | Not measured | Valley Springs, Minnehaha County, SD |
| 3:23 AM | 60 mph | 4 NNE Brandon, Minnehaha County, SD |
| 4:16 AM | Not measured | 3 E Sioux Falls, Minnehaha County, SD |
| 4:25 AM | Not measured | 3 ENE Myers, Tompkins County, NY |
| 4:41 AM | Not measured | 5 NNW Readstown, Vernon County, WI |
| 4:44 AM | Not measured | 6 E Viroqua, Vernon County, WI |
| 5:56 AM | Not measured | 1 NNE White Creek, Adams County, WI |
| 6:01 AM | Not measured | 1 S Adams, Adams County, WI |
| 6:01 AM | Not measured | 1 WNW Adams, Adams County, WI |
| 6:02 AM | Not measured | 4 W Grand Marsh, Adams County, WI |
| 6:03 AM | Not measured | 3 W Brooks, Adams County, WI |
| 6:30 AM | Not measured | 2 SSE Kilmichael, Montgomery County, MS |
| 6:51 AM | 59 mph | 5 WSW Cummingsville, Fillmore County, MN |
By state
| State | Reports | Hail | Wind | Tornado |
|---|---|---|---|---|
| New York | 55 | 4 | 49 | 2 |
| Nebraska | 36 | 1 | 34 | 1 |
| Kansas | 23 | 0 | 23 | 0 |
| Iowa | 19 | 0 | 19 | 0 |
| South Dakota | 18 | 0 | 18 | 0 |
| Wisconsin | 17 | 4 | 13 | 0 |
| Colorado | 14 | 4 | 8 | 2 |
| Texas | 13 | 0 | 13 | 0 |
| Florida | 9 | 1 | 8 | 0 |
| Massachusetts | 7 | 0 | 7 | 0 |
| Alabama | 4 | 0 | 4 | 0 |
| Michigan | 4 | 2 | 1 | 1 |
| Mississippi | 4 | 0 | 4 | 0 |
| North Carolina | 4 | 0 | 4 | 0 |
| New Mexico | 2 | 0 | 2 | 0 |
| Oklahoma | 2 | 0 | 2 | 0 |
| Connecticut | 1 | 0 | 1 | 0 |
| Minnesota | 1 | 0 | 1 | 0 |
| Virginia | 1 | 0 | 0 | 1 |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Binghamton, NY | 1.0 in | None | 0 |
| Albany, NY | None | None | 0 |
| Asheville, NC | None | None | 0 |
| Colorado Springs, CO | None | 62 mph | 0 |
| Green Bay, WI | None | 60 mph | 0 |
| Gulfport, MS | None | None | 0 |
| Lubbock, TX | None | None | 0 |
| Rochester, MN | None | 59 mph | 0 |
| Sioux Falls, SD | None | 60 mph | 0 |
| Springfield, MA | None | None | 0 |
| Utica, NY | 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.