Storm reports for July 2, 2026
NOAA recorded 77 hail reports, 230 wind reports and 6 tornado reports in 24 states on July 2, 2026.
- in 24 states
- 313
- Storm reports
- 4 ESE Maynard, Fayette County, IA
- 3.5 in
- Largest hail
- 2 NNW Huron, Beadle County, SD
- 106 mph
- Highest gust
- 6
- 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 July 2, 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
Hail77, most at 7 PM
Wind230, most at 6 PM
Tornado6, most at 3 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 2:56 PM | Not rated | 6 S Gann Valley, Buffalo County, SD | Not surveyed |
| 3:10 PM | Not rated | 2 E Gann Valley, Buffalo County, SD | Not surveyed |
| 3:11 PM | Not rated | 17 WSW Wessington Sprin, Jerauld County, SD | Not surveyed |
| 3:30 PM | Not rated | 13 W Wessington Springs, Jerauld County, SD | Not surveyed |
| 5:30 PM | Not rated | 5 SW Willow Lake, Clark County, SD | Not surveyed |
| 6:00 PM | Not rated | 3 ESE Fort Myers, Lee County, FL | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 1:35 PM | 1.75 in | 4 NE Chamberlain, Brule County, SD |
| 1:56 PM | 2.75 in | 10 NNE Pukwana, Brule County, SD |
| 2:01 PM | 3.5 in | 4 ESE Maynard, Fayette County, IA |
| 2:01 PM | 2.75 in | 4 E Maynard, Fayette County, IA |
| 2:10 PM | 2.5 in | 10 NNE Pukwana, Brule County, SD |
| 2:15 PM | 1.75 in | 7 SSW Gann Valley, Buffalo County, SD |
| 2:27 PM | 1.0 in | Arlington, Fayette County, IA |
| 2:30 PM | 3.0 in | 7 SSW Gann Valley, Buffalo County, SD |
| 2:38 PM | 1.0 in | Wadena, Fayette County, IA |
| 2:56 PM | 1.0 in | Guttenberg, Clayton County, IA |
| 3:00 PM | 1.0 in | Guttenberg, Clayton County, IA |
| 3:04 PM | 1.0 in | 3 SE Glen Haven, Grant County, WI |
Show all 77 hail reportsShow fewer
| Time | Size | Where |
|---|---|---|
| 3:08 PM | 2.0 in | 4 SSE Glen Haven, Grant County, WI |
| 3:41 PM | 2.75 in | 7 WNW Gann Valley, Buffalo County, SD |
| 3:48 PM | 1.0 in | 3 SSE Scotts Hill, Decatur County, TN |
| 3:56 PM | 1.5 in | 1 WNW Gowrie, Webster County, IA |
| 4:01 PM | 1.0 in | Gowrie, Webster County, IA |
| 4:02 PM | 1.0 in | 1 SW Scotts Hill, Henderson County, TN |
| 4:26 PM | 1.0 in | 1 NE Windsor Heights, Polk County, IA |
| 4:27 PM | 1.25 in | 1 SE Windsor Heights, Polk County, IA |
| 4:35 PM | 1.0 in | 2 NNE Windsor Heights, Polk County, IA |
| 4:37 PM | 1.0 in | 2 E Urbandale, Polk County, IA |
| 4:40 PM | 1.5 in | 3 NE Windsor Heights, Polk County, IA |
| 4:54 PM | 1.5 in | 4 WNW Mount Vernon, Aurora County, SD |
| 4:55 PM | 1.25 in | 6 NE Sturgis, Meade County, SD |
| 5:13 PM | 1.0 in | 5 N Fredonia, Montgomery County, TN |
| 5:18 PM | 1.0 in | 3 S Orange, Grafton County, NH |
| 5:24 PM | 1.25 in | 2 W Farley, Dubuque County, IA |
| 5:25 PM | 1.0 in | 4 NW Polk City, Polk County, IA |
| 5:30 PM | 1.0 in | 2 NW Danbury, Merrimack County, NH |
| 5:34 PM | 1.0 in | Fort Dodge, Webster County, IA |
| 5:45 PM | 1.0 in | 7 WSW Willow Lake, Clark County, SD |
| 6:00 PM | 1.75 in | 3 NW Fair Play, Oconee County, SC |
| 6:13 PM | 1.0 in | Manter, Stanton County, KS |
| 6:27 PM | 2.75 in | Shadehill, Perkins County, SD |
| 6:48 PM | 1.25 in | 9 WSW Union Center, Meade County, SD |
| 6:49 PM | 1.75 in | 8 WSW Union Center, Meade County, SD |
| 7:00 PM | 1.25 in | 12 N Beach, Golden Valley County, ND |
| 7:09 PM | 1.0 in | 3 ESE Jackson, Washington County, WI |
| 7:10 PM | 1.0 in | 5 SE Usta, Perkins County, SD |
| 7:10 PM | 1.0 in | 10 S Flaxville, Daniels County, MT |
| 7:10 PM | 1.0 in | 10 S Flaxville, Daniels County, MT |
| 7:16 PM | 1.5 in | 1 SE Union Center, Meade County, SD |
| 7:20 PM | 1.0 in | 5 NNW Stratton, Hitchcock County, NE |
| 7:20 PM | 1.0 in | 13 WNW Alzada, Carter County, MT |
| 7:21 PM | 1.0 in | 8 SW Lake Benton, Pipestone County, MN |
| 7:28 PM | 1.75 in | 5 NNW Stratton, Hitchcock County, NE |
| 7:31 PM | 2.0 in | 8 NNW Stratton, Hitchcock County, NE |
| 7:35 PM | 3.0 in | 8 NNW Stratton, Hitchcock County, NE |
| 7:35 PM | 1.0 in | 9 WSW Red Elm, Ziebach County, SD |
| 8:06 PM | 1.0 in | 10 W Eustis, Frontier County, NE |
| 8:11 PM | 1.5 in | 8 NNW Stratton, Hitchcock County, NE |
| 8:12 PM | 2.0 in | 8 NNW Stratton, Hitchcock County, NE |
| 8:19 PM | 2.75 in | 8 NNW Stratton, Hitchcock County, NE |
| 8:25 PM | 1.0 in | 10 NNE Skaar, McKenzie County, ND |
| 8:28 PM | 1.0 in | 5 S Willow Island, Dawson County, NE |
| 8:28 PM | 1.0 in | 3 NE Emery, McCook County, SD |
| 8:33 PM | 1.0 in | 6 S Big Bow, Stanton County, KS |
| 8:38 PM | 1.0 in | 1 SW La Prairie, Itasca County, MN |
| 8:40 PM | 2.0 in | 8 N Belfield, Billings County, ND |
| 8:50 PM | 3.0 in | 8 S South Fairfield, Billings County, ND |
| 9:10 PM | 1.0 in | 19 NNE Creighton, Pennington County, SD |
| 9:22 PM | 1.75 in | 14 NW Stratton, Dundy County, NE |
| 9:30 PM | 1.25 in | 10 NE Fairfield, Billings County, ND |
| 9:34 PM | 1.25 in | 4 ESE North Platte, Lincoln County, NE |
| 9:37 PM | 1.25 in | 4 E North Platte, Lincoln County, NE |
| 9:40 PM | 1.0 in | 10 WNW Idalia, Yuma County, CO |
| 9:40 PM | 1.0 in | 7 NNE Ellsworth AFB, Meade County, SD |
| 9:43 PM | 1.0 in | 3 NNE Idalia, Yuma County, CO |
| 10:00 PM | 1.5 in | 9 SSW Oakdale, Dunn County, ND |
| 10:35 PM | 1.75 in | 4 WNW New Underwood, Pennington County, SD |
| 10:45 PM | 1.5 in | 3 N New Underwood, Meade County, SD |
| 10:52 PM | 1.0 in | 19 NNE Creighton, Pennington County, SD |
| 11:00 PM | 1.75 in | 5 NW Alkabo, Divide County, ND |
| 11:37 PM | 1.0 in | 4 NE Rockerville, Pennington County, SD |
| 2:30 AM | 1.25 in | 1 NE Sterling, Logan County, CO |
| 2:30 AM | 1.25 in | Iliff, Logan County, CO |
| Time | Gust | Where |
|---|---|---|
| 7:19 AM | Not measured | 4 SSE Jackson, Jackson County, MN |
| 7:50 AM | 58 mph | 5 ENE Pine Ridge, Oglala Lakota County, SD |
| 8:50 AM | 59 mph | Sioux Center, Sioux County, IA |
| 9:00 AM | 58 mph | 4 W Hospers, Sioux County, IA |
| 12:15 PM | Not measured | 4 SE Symsonia, Marshall County, KY |
| 12:25 PM | 72 mph | 6 SE Mason City, Cerro Gordo County, IA |
| 12:27 PM | Not measured | 1 NNW Reidland, McCracken County, KY |
| 1:01 PM | 59 mph | 3 E Charles City, Floyd County, IA |
| 1:48 PM | Not measured | 1 WNW Oelwein, Fayette County, IA |
| 2:36 PM | 64 mph | 6 SW Joe Creek Rec Area, Lyman County, SD |
| 2:41 PM | Not measured | Liberty, Pickens County, SC |
| 2:41 PM | Not measured | Liberty, Pickens County, SC |
Show all 230 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 3:13 PM | Not measured | 1 WSW Talona, Gilmer County, GA |
| 3:24 PM | 69 mph | 3 SE Reliance, Lyman County, SD |
| 3:34 PM | 63 mph | 3 SE Reliance, Lyman County, SD |
| 3:37 PM | Not measured | 1 E Welcome, Greenville County, SC |
| 3:39 PM | Not measured | Welcome, Greenville County, SC |
| 3:40 PM | Not measured | 1 WSW Nolensville, Williamson County, TN |
| 3:40 PM | 62 mph | 1 NNW Lees Corner, Buffalo County, SD |
| 3:41 PM | 70 mph | 11 SW Sunshine Bible Ac, Hand County, SD |
| 3:52 PM | Not measured | 2 NE Morristown, St. Lawrence County, NY |
| 3:55 PM | 62 mph | 3 N Gann Valley, Buffalo County, SD |
| 3:55 PM | Not measured | 4 WNW De Peyster, St. Lawrence County, NY |
| 3:56 PM | Not measured | 4 SSW Powdersville, Anderson County, SC |
| 3:56 PM | Not measured | 3 S Powdersville, Anderson County, SC |
| 4:00 PM | 66 mph | 1 N Wendover, Tooele County, UT |
| 4:00 PM | 73 mph | 1 S Kimball, Brule County, SD |
| 4:05 PM | Not measured | 1 E Fort Stockton, Pecos County, TX |
| 4:05 PM | Not measured | 3 NW Rowley, Buchanan County, IA |
| 4:05 PM | 81 mph | 3 N Gann Valley, Buffalo County, SD |
| 4:08 PM | 60 mph | 2 SE Glen Haven, Grant County, WI |
| 4:11 PM | 71 mph | 1 NE Post, Garza County, TX |
| 4:12 PM | 60 mph | Livingston, Grant County, WI |
| 4:18 PM | Not measured | Herndon, Christian County, KY |
| 4:23 PM | Not measured | Hermon, St. Lawrence County, NY |
| 4:24 PM | Not measured | 3 WSW Dyson, Greenwood County, SC |
| 4:25 PM | Not measured | 1 NW Greenwood, Greenwood County, SC |
| 4:25 PM | 60 mph | 1 NW Tennyson, Grant County, WI |
| 4:27 PM | Not measured | 6 NE College Grove, Rutherford County, TN |
| 4:31 PM | 73 mph | 4 N Tennyson, Grant County, WI |
| 4:34 PM | 62 mph | 7 WNW Spring Green, Sauk County, WI |
| 4:35 PM | Not measured | 1 NNW Wallace Ridge, Catahoula County, LA |
| 4:36 PM | 73 mph | 1 W Lane, Jerauld County, SD |
| 4:38 PM | Not measured | 2 SE Windsor Heights, Polk County, IA |
| 4:40 PM | Not measured | 4 N Ryan, Delaware County, IA |
| 4:40 PM | 78 mph | 4 SSE Platteville, Grant County, WI |
| 4:40 PM | 59 mph | 3 SE Linden, Iowa County, WI |
| 4:44 PM | 64 mph | 9 NNW Mount Vernon, Davison County, SD |
| 4:45 PM | Not measured | 4 ENE Abbeville, Abbeville County, SC |
| 4:50 PM | 60 mph | 1 WNW Mount Vernon, Davison County, SD |
| 4:54 PM | 90 mph | 8 E Alpena, Sanborn County, SD |
| 4:55 PM | Not measured | 2 SE Verdery, Greenwood County, SC |
| 4:55 PM | Not measured | 1 W Fredonia, Montgomery County, TN |
| 4:56 PM | 90 mph | 2 NNW Huron, Beadle County, SD |
| 4:58 PM | Not measured | 4 N Fredonia, Montgomery County, TN |
| 5:00 PM | Not measured | 4 W Callison, Greenwood County, SC |
| 5:00 PM | Not measured | 4 SSW Abbeville, Abbeville County, SC |
| 5:02 PM | 60 mph | 2 S Huron, Beadle County, SD |
| 5:03 PM | Not measured | Huron, Beadle County, SD |
| 5:03 PM | Not measured | 1 NNE Huron, Beadle County, SD |
| 5:03 PM | 106 mph | 2 NNW Huron, Beadle County, SD |
| 5:04 PM | Not measured | 3 N Abbeville, Abbeville County, SC |
| 5:05 PM | Not measured | 6 NE Willington, McCormick County, SC |
| 5:09 PM | Not measured | 8 NNE Slayden, Montgomery County, TN |
| 5:10 PM | Not measured | 1 WNW Abbeville, Abbeville County, SC |
| 5:10 PM | 60 mph | 6 N Artesian, Sanborn County, SD |
| 5:10 PM | Not measured | Cavour, Beadle County, SD |
| 5:11 PM | 67 mph | 5 SW Iroquois, Beadle County, SD |
| 5:12 PM | Not measured | 3 WNW Mccormick, McCormick County, SC |
| 5:12 PM | Not measured | 3 W Croghan, Lewis County, NY |
| 5:15 PM | Not measured | 1 SE Canaan, Grafton County, NH |
| 5:15 PM | Not measured | 5 NE Iroquois, Kingsbury County, SD |
| 5:17 PM | Not measured | Iroquois, Kingsbury County, SD |
| 5:20 PM | Not measured | 1 WSW Waverly, Humphreys County, TN |
| 5:25 PM | Not measured | 4 SE Orange, Grafton County, NH |
| 5:26 PM | Not measured | 3 N Guthrie, Todd County, KY |
| 5:29 PM | 72 mph | 5 SW Iroquois, Beadle County, SD |
| 5:29 PM | Not measured | De Smet, Kingsbury County, SD |
| 5:31 PM | 69 mph | 4 SSW Bancroft, Kingsbury County, SD |
| 5:40 PM | 59 mph | 9 N Yale, Beadle County, SD |
| 5:45 PM | Not measured | 6 WSW Willow Lake, Clark County, SD |
| 5:46 PM | 72 mph | 4 W Erwin, Kingsbury County, SD |
| 5:53 PM | 60 mph | Belleville, Dane County, WI |
| 5:53 PM | 82 mph | 4 W Erwin, Kingsbury County, SD |
| 5:55 PM | Not measured | Fair Play, Oconee County, SC |
| 6:00 PM | Not measured | 4 E Lavonia, Hart County, GA |
| 6:00 PM | 62 mph | 5 NNE Laketown, Rich County, UT |
| 6:00 PM | 66 mph | 3 NNW De Smet, Kingsbury County, SD |
| 6:01 PM | 58 mph | 5 WSW Lake Preston, Kingsbury County, SD |
| 6:10 PM | Not measured | 2 ENE Roundtop, Gilmer County, GA |
| 6:12 PM | Not measured | 2 N Bryant, Hamlin County, SD |
| 6:15 PM | Not measured | Hartwell, Hart County, GA |
| 6:15 PM | Not measured | 6 NE Camden, Benton County, TN |
| 6:15 PM | Not measured | 1 N Bryant, Hamlin County, SD |
| 6:19 PM | Not measured | 1 NNW Whitworth, Franklin County, GA |
| 6:20 PM | Not measured | 3 N Buchanan, Henry County, TN |
| 6:20 PM | 60 mph | 4 E Hayti, Hamlin County, SD |
| 6:21 PM | Not measured | 3 WSW Madison, Lake County, SD |
| 6:22 PM | Not measured | 4 S Buchanan, Henry County, TN |
| 6:22 PM | 59 mph | 3 NNW Bryant, Clark County, SD |
| 6:25 PM | Not measured | 2 NNE Puryear, Henry County, TN |
| 6:25 PM | Not measured | 2 ENE Janesville, Rock County, WI |
| 6:25 PM | Not measured | 3 SSW Clyman, Dodge County, WI |
| 6:27 PM | 66 mph | 3 SE Dimock, Hutchinson County, SD |
| 6:34 PM | 70 mph | 1 SE Watertown Airport, Codington County, SD |
| 6:35 PM | Not measured | 3 NNW Paris, Henry County, TN |
| 6:35 PM | Not measured | 1 NW Watertown, Codington County, SD |
| 6:36 PM | Not measured | 4 N Puryear, Henry County, TN |
| 6:36 PM | 69 mph | 1 ESE Watertown, Codington County, SD |
| 6:40 PM | 61 mph | 4 NW Chester, Lake County, SD |
| 6:40 PM | 60 mph | 4 E Hayti, Hamlin County, SD |
| 6:43 PM | 65 mph | 5 ENE Orland, Lake County, SD |
| 6:45 PM | Not measured | 5 ESE Cottage Grove, Henry County, TN |
| 6:45 PM | Not measured | 1 W Hartland, Waukesha County, WI |
| 6:50 PM | 61 mph | 8 W South Shore, Codington County, SD |
| 6:52 PM | Not measured | 3 S Dexter, Calloway County, KY |
| 6:52 PM | Not measured | 3 S Jackson, Washington County, WI |
| 6:54 PM | Not measured | Murray, Calloway County, KY |
| 6:55 PM | Not measured | 2 E Pewaukee, Waukesha County, WI |
| 6:58 PM | Not measured | Murray, Calloway County, KY |
| 7:02 PM | Not measured | 2 ESE Wingo, Graves County, KY |
| 7:04 PM | 64 mph | 1 SE Menomonee Falls, Waukesha County, WI |
| 7:13 PM | Not measured | 5 WNW Brewers, Graves County, KY |
| 7:15 PM | Not measured | 4 SE Symsonia, Marshall County, KY |
| 7:22 PM | 64 mph | 1 SSW Garden City, Finney County, KS |
| 7:27 PM | Not measured | 1 NNW Reidland, McCracken County, KY |
| 7:27 PM | 58 mph | 1 WSW Red Elm, Ziebach County, SD |
| 7:30 PM | 60 mph | 6 NNE Monroe, McCook County, SD |
| 7:46 PM | Not measured | 2 NW Metropolis, Massac County, IL |
| 8:00 PM | 61 mph | 1 NNW Winnett, Petroleum County, MT |
| 8:11 PM | Not measured | 2 NW Powell, Jackson County, AL |
| 8:11 PM | Not measured | 3 ESE Section, Jackson County, AL |
| 8:11 PM | Not measured | 2 SSE Section, Jackson County, AL |
| 8:11 PM | Not measured | 2 ESE Section, Jackson County, AL |
| 8:11 PM | Not measured | 1 S Section, Jackson County, AL |
| 8:11 PM | Not measured | 2 S Dutton, Jackson County, AL |
| 8:11 PM | Not measured | 2 E Section, Jackson County, AL |
| 8:15 PM | Not measured | 2 S Hollywood, Jackson County, AL |
| 8:15 PM | 59 mph | 4 W Cat Creek, Petroleum County, MT |
| 8:20 PM | Not measured | 3 SW Section, Jackson County, AL |
| 8:20 PM | Not measured | 1 SW Scottsboro, Jackson County, AL |
| 8:20 PM | Not measured | 4 E Scottsboro, Jackson County, AL |
| 8:20 PM | Not measured | 7 WNW Scottsboro, Jackson County, AL |
| 8:20 PM | 60 mph | 1 E Garden City, Finney County, KS |
| 8:24 PM | Not measured | 4 N Coxsackie, Greene County, NY |
| 8:29 PM | Not measured | 4 NNW Philmont, Columbia County, NY |
| 8:33 PM | Not measured | 2 SSW Chatham, Columbia County, NY |
| 8:35 PM | Not measured | St. Charles, Kane County, IL |
| 8:35 PM | Not measured | 3 N St. Charles, Kane County, IL |
| 8:35 PM | Not measured | 3 ENE Philmont, Columbia County, NY |
| 8:35 PM | Not measured | 1 SSW Chatham, Columbia County, NY |
| 8:40 PM | Not measured | 2 E Chatham, Columbia County, NY |
| 8:40 PM | Not measured | 2 N Chatham, Columbia County, NY |
| 8:46 PM | Not measured | 3 NE Chatham, Columbia County, NY |
| 8:50 PM | Not measured | 2 N Housatonic, Berkshire County, MA |
| 8:52 PM | Not measured | 1 NW Housatonic, Berkshire County, MA |
| 8:57 PM | Not measured | 3 NE Housatonic, Berkshire County, MA |
| 9:00 PM | 63 mph | 2 NE Rushmore, Nobles County, MN |
| 9:01 PM | Not measured | 5 NW Lenox, Berkshire County, MA |
| 9:01 PM | Not measured | 5 NW Lenox, Berkshire County, MA |
| 9:04 PM | 64 mph | 1 SW Wauneta, Chase County, NE |
| 9:05 PM | Not measured | 5 E Plymell, Finney County, KS |
| 9:07 PM | Not measured | 2 SSW East Baldwin, York County, ME |
| 9:09 PM | Not measured | 5 NW Otis, Berkshire County, MA |
| 9:09 PM | Not measured | 5 NW Otis, Berkshire County, MA |
| 9:10 PM | Not measured | 3 ENE Aurora, Kane County, IL |
| 9:10 PM | Not measured | 3 NNE Standish, Cumberland County, ME |
| 9:11 PM | Not measured | 3 SE Crudup, Etowah County, AL |
| 9:14 PM | 65 mph | 2 SW Pittsfield, Berkshire County, MA |
| 9:17 PM | Not measured | 1 SW Glencoe, Etowah County, AL |
| 9:20 PM | Not measured | 3 SW Standish, Cumberland County, ME |
| 9:30 PM | Not measured | 1 E Rainbow City, Etowah County, AL |
| 9:33 PM | Not measured | 5 NE South Windham, Cumberland County, ME |
| 9:35 PM | Not measured | 4 W Falmouth, Cumberland County, ME |
| 9:37 PM | Not measured | 1 WSW Portland, Cumberland County, ME |
| 9:45 PM | Not measured | Southampton, Hampshire County, MA |
| 9:49 PM | Not measured | 2 NE Ridgeville, Etowah County, AL |
| 9:53 PM | Not measured | 1 E Rainbow City, Etowah County, AL |
| 9:55 PM | Not measured | South Hadley, Hampshire County, MA |
| 9:57 PM | Not measured | 4 NE Douglas, Marshall County, AL |
| 9:57 PM | Not measured | 3 NE Douglas, Marshall County, AL |
| 9:57 PM | Not measured | 4 NE Douglas, Marshall County, AL |
| 9:59 PM | Not measured | 2 NE Snead, Blount County, AL |
| 10:00 PM | Not measured | 2 W Aurora, Kane County, IL |
| 10:00 PM | Not measured | 2 S Granby, Hampshire County, MA |
| 10:00 PM | Not measured | 1 SE Granby, Hampshire County, MA |
| 10:00 PM | Not measured | 1 SSE Granby, Hampshire County, MA |
| 10:02 PM | 62 mph | 1 W South Haven, LMZ844 County, MI |
| 10:05 PM | Not measured | 2 NW Ramsey, Etowah County, AL |
| 10:05 PM | 65 mph | 11 SSE Hereford, Meade County, SD |
| 10:10 PM | Not measured | 4 SW Brooksville, Blount County, AL |
| 10:14 PM | 64 mph | 3 S Johnson Lake, Gosper County, NE |
| 10:15 PM | 86 mph | 11 SSE Hereford, Meade County, SD |
| 10:16 PM | 62 mph | 3 SSE Johnson Lake, Gosper County, NE |
| 10:25 PM | Not measured | 1 NW Wales, Hampden County, MA |
| 10:26 PM | 61 mph | 10 SSE Hereford, Meade County, SD |
| 10:29 PM | Not measured | 1 NNE Villa Park, DuPage County, IL |
| 10:30 PM | Not measured | 1 SSW Elmhurst, DuPage County, IL |
| 10:30 PM | Not measured | Elmhurst, DuPage County, IL |
| 10:34 PM | 66 mph | 1 W Elmhurst, DuPage County, IL |
| 10:35 PM | Not measured | Villa Park, DuPage County, IL |
| 10:37 PM | 58 mph | 3 N Alexander, Rush County, KS |
| 10:45 PM | Not measured | 1 WNW Dudley, Worcester County, MA |
| 10:45 PM | Not measured | 1 NNE Plainwell, Allegan County, MI |
| 10:50 PM | Not measured | Martin, Allegan County, MI |
| 10:52 PM | 60 mph | 19 NNE Creighton, Pennington County, SD |
| 10:55 PM | Not measured | Shelbyville, Allegan County, MI |
| 10:56 PM | Not measured | 3 ENE Martin, Allegan County, MI |
| 11:04 PM | Not measured | Orangeville, Barry County, MI |
| 11:05 PM | Not measured | Douglas, Worcester County, MA |
| 11:05 PM | Not measured | 3 N Orangeville, Barry County, MI |
| 11:07 PM | Not measured | 3 NNE Delton, Barry County, MI |
| 11:09 PM | Not measured | 1 NW Rogers Park - Chic, Cook County, IL |
| 11:10 PM | Not measured | 4 S Hastings, Barry County, MI |
| 11:17 PM | Not measured | 2 WNW Montgomery, Kane County, IL |
| 11:20 PM | 63 mph | Wasta, Pennington County, SD |
| 11:25 PM | 59 mph | 3 NW Wasta, Pennington County, SD |
| 11:30 PM | 64 mph | 12 N Page, Holt County, NE |
| 11:55 PM | 60 mph | 5 WNW Cottonwood, Jackson County, SD |
| 12:30 AM | 76 mph | 2 E Enid, Richland County, MT |
| 12:49 AM | 58 mph | Philip, Haakon County, SD |
| 1:00 AM | 68 mph | 12 WSW Nohly, Richland County, MT |
| 1:23 AM | 61 mph | 1 NE Midland, Haakon County, SD |
| 1:29 AM | 58 mph | 9 ENE Belvidere, Jackson County, SD |
| 2:25 AM | 62 mph | 9 NNW Vivian, Lyman County, SD |
| 2:36 AM | 65 mph | 1 NW Fort Pierre, Stanley County, SD |
| 2:40 AM | 58 mph | 4 SW Kennebec, Lyman County, SD |
| 2:42 AM | 64 mph | 2 SE Julesburg, Sedgwick County, CO |
| 4:51 AM | Not measured | 1 ESE Charlotte, Dickson County, TN |
| 5:13 AM | 59 mph | 1 E Mccook, Red Willow County, NE |
By state
| State | Reports | Hail | Wind | Tornado |
|---|---|---|---|---|
| South Dakota | 87 | 22 | 60 | 5 |
| Iowa | 24 | 16 | 8 | 0 |
| Alabama | 23 | 0 | 23 | 0 |
| South Carolina | 18 | 1 | 17 | 0 |
| Nebraska | 17 | 12 | 5 | 0 |
| Tennessee | 17 | 3 | 14 | 0 |
| Wisconsin | 17 | 3 | 14 | 0 |
| Massachusetts | 16 | 0 | 16 | 0 |
| Illinois | 12 | 0 | 12 | 0 |
| New York | 12 | 0 | 12 | 0 |
| Kentucky | 11 | 0 | 11 | 0 |
| Michigan | 9 | 0 | 9 | 0 |
| Montana | 7 | 3 | 4 | 0 |
| North Dakota | 7 | 7 | 0 | 0 |
| Kansas | 6 | 2 | 4 | 0 |
| Maine | 6 | 0 | 6 | 0 |
| Colorado | 5 | 4 | 1 | 0 |
| Georgia | 5 | 0 | 5 | 0 |
| Minnesota | 4 | 2 | 2 | 0 |
| New Hampshire | 4 | 2 | 2 | 0 |
| Texas | 2 | 0 | 2 | 0 |
| Utah | 2 | 0 | 2 | 0 |
| Florida | 1 | 0 | 0 | 1 |
| Louisiana | 1 | 0 | 1 | 0 |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Des Moines, IA | 1.5 in | None | 0 |
| Clarksville, TN | 1.0 in | None | 0 |
| Rapid City, SD | 1.0 in | None | 0 |
| Cape Coral, FL | None | None | 1 |
| Chicago, IL | None | 66 mph | 0 |
| Greenville, SC | None | None | 0 |
| Kalamazoo, MI | None | None | 0 |
| Milwaukee, WI | None | 64 mph | 0 |
| Portland, ME | None | None | 0 |
| Springfield, MA | 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.