Storm reports for July 21, 2026
NOAA recorded 7 hail reports, 428 wind reports and 47 tornado reports in 21 states on July 21, 2026.
- in 21 states
- 482
- Storm reports
- Doswell, Hanover County, VA
- 2.25 in
- Largest hail
- 10 E Point of Rocks, Sweetwater County, WY
- 68 mph
- Highest gust
- 47
- 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 July 21, 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
Hail7, most at 1 PM
Wind428, most at 4 PM
Tornado47, most at 5 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 12:38 PM | Not rated | 7 N Grantsville, Ritchie County, WV | Not surveyed |
| 12:40 PM | Not rated | 5 NNW Chenango Forks, Broome County, NY | Not surveyed |
| 12:41 PM | Not rated | 2 WSW South Canaan, Wayne County, PA | Not surveyed |
| 12:45 PM | Not rated | 5 SSE Greene, Chenango County, NY | Not surveyed |
| 1:00 PM | Not rated | 1 W Stanhope, Morris County, NJ | Not surveyed |
| 1:10 PM | Not rated | 1 W Stanhope, Morris County, NJ | Not surveyed |
| 1:15 PM | Not rated | 1 W Wharton, Morris County, NJ | Not surveyed |
| 1:43 PM | Not rated | 1 N Troy Hills, Morris County, NJ | Not surveyed |
| 1:50 PM | Not rated | 3 WSW Amelia, Clermont County, OH | Not surveyed |
| 1:50 PM | Not rated | 1 N Pine Brook, Morris County, NJ | Not surveyed |
| 1:54 PM | Not rated | 5 SSE Philo, Muskingum County, OH | Not surveyed |
| 2:09 PM | Not rated | 5 SSW Sabina, Clinton County, OH | Not surveyed |
Show all 47 tornado reportsShow fewer
| Time | Rating | Where | Path |
|---|---|---|---|
| 2:12 PM | Not rated | 3 NW Sanders, Carroll County, KY | Not surveyed |
| 2:17 PM | Not rated | 2 WNW Duncan Falls, Muskingum County, OH | Not surveyed |
| 2:21 PM | Not rated | 2 S Hamersville, Brown County, OH | Not surveyed |
| 2:22 PM | Not rated | Duncan Falls, Muskingum County, OH | Not surveyed |
| 3:03 PM | Not rated | 1 SSW West Point, Hardin County, KY | Not surveyed |
| 3:10 PM | Not rated | 1 N Harrison, Westchester County, NY | Not surveyed |
| 3:13 PM | Not rated | 1 W Rye Brook, Westchester County, NY | Not surveyed |
| 3:15 PM | Not rated | 3 NE Marietta, Washington County, OH | Not surveyed |
| 3:17 PM | Not rated | Rye Brook, Westchester County, NY | Not surveyed |
| 3:25 PM | Not rated | 10 E Marietta, Washington County, OH | Not surveyed |
| 3:31 PM | Not rated | 7 SW Matamoras, Washington County, OH | Not surveyed |
| 4:25 PM | Not rated | 2 SSE North Middletown, Bourbon County, KY | Not surveyed |
| 4:27 PM | Not rated | 1 ESE Wax, Grayson County, KY | Not surveyed |
| 4:37 PM | Not rated | 3 W Hustonville, Casey County, KY | Not surveyed |
| 4:38 PM | Not rated | 3 N Philippi, Barbour County, WV | Not surveyed |
| 4:56 PM | Not rated | 1 N Rowletts, Hart County, KY | Not surveyed |
| 4:57 PM | Not rated | 1 NNE Rowletts, Hart County, KY | Not surveyed |
| 5:13 PM | Not rated | Cape May Point, Cape May County, NJ | Not surveyed |
| 5:15 PM | Not rated | 2 ENE Snowflake, Navajo County, AZ | Not surveyed |
| 5:15 PM | Not rated | Cape May Point, ANZ454 County, NJ | Not surveyed |
| 5:19 PM | Not rated | 2 SW Center, Metcalfe County, KY | Not surveyed |
| 5:20 PM | Not rated | 2 S Lehew, Hampshire County, WV | Not surveyed |
| 5:27 PM | Not rated | 1 ESE Wax, Grayson County, KY | Not surveyed |
| 5:37 PM | Not rated | 8 NNE Cooperstown, Venango County, PA | Not surveyed |
| 5:43 PM | Not rated | 2 SSW Gascon, Metcalfe County, KY | Not surveyed |
| 5:44 PM | Not rated | 3 SW Hubbard, Trumbull County, OH | Not surveyed |
| 5:48 PM | Not rated | 2 ESE Youngstown, Mahoning County, OH | Not surveyed |
| 5:55 PM | Not rated | 2 WNW Whitmer, Randolph County, WV | Not surveyed |
| 6:08 PM | Not rated | 7 SSW West Middlesex, Lawrence County, PA | Not surveyed |
| 6:16 PM | Not rated | 2 S Lehew, Hampshire County, WV | Not surveyed |
| 6:20 PM | Not rated | 3 SSE Seneca Rocks, Pendleton County, WV | Not surveyed |
| 6:21 PM | Not rated | 2 SE Ruddle, Pendleton County, WV | Not surveyed |
| 6:53 PM | Not rated | 2 SSE Portersville, Butler County, PA | Not surveyed |
| 7:04 PM | Not rated | 3 SW Prospect, Butler County, PA | Not surveyed |
| 7:11 PM | Not rated | 3 N Timberville, Rockingham County, VA | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 7:52 AM | 1.5 in | 1 SSW Erie, Erie County, PA |
| 1:30 PM | 1.0 in | Fort Walker, Caroline County, VA |
| 1:37 PM | 2.0 in | 1 SW French Lick, Orange County, IN |
| 1:52 PM | 1.5 in | 4 SSE Golansville, Caroline County, VA |
| 1:55 PM | 2.25 in | Doswell, Hanover County, VA |
| 4:57 PM | 1.0 in | Dolores, Montezuma County, CO |
| 5:00 PM | 1.0 in | Cortez, Montezuma County, CO |
| Time | Gust | Where |
|---|---|---|
| 7:47 AM | Not measured | 4 ENE Avonia, Erie County, PA |
| 9:12 AM | Not measured | 1 SSW Katonah, Westchester County, NY |
| 9:25 AM | Not measured | 2 NW Buchanan, Rockland County, NY |
| 9:40 AM | Not measured | 3 WNW Forestville, Chautauqua County, NY |
| 9:49 AM | Not measured | Shrub Oak, Westchester County, NY |
| 9:50 AM | Not measured | Shrub Oak, Westchester County, NY |
| 10:12 AM | Not measured | 1 SSW Katonah, Westchester County, NY |
| 10:28 AM | Not measured | 3 SE Ashland, Ashland County, OH |
| 10:29 AM | Not measured | 2 NE Jeromesville, Ashland County, OH |
| 10:44 AM | Not measured | 7 ENE Logan, Hocking County, OH |
| 10:47 AM | Not measured | Lockport, Niagara County, NY |
| 10:48 AM | Not measured | 3 SSE Nelsonville, Athens County, OH |
Show all 428 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 10:48 AM | Not measured | 1 ESE Wooster, Wayne County, OH |
| 10:50 AM | Not measured | Nelsonville, Athens County, OH |
| 10:52 AM | Not measured | Nelsonville, Athens County, OH |
| 11:02 AM | Not measured | 3 S New Canaan, Fairfield County, CT |
| 11:07 AM | Not measured | 1 SE Medina, Orleans County, NY |
| 11:10 AM | Not measured | 3 ENE Danbury, Fairfield County, CT |
| 11:15 AM | Not measured | 7 WNW Belpre, Washington County, OH |
| 11:15 AM | Not measured | 4 SW New Canaan, Fairfield County, CT |
| 11:22 AM | Not measured | 1 N Southport, Chemung County, NY |
| 11:35 AM | Not measured | 3 ESE North Hills, Wood County, WV |
| 11:40 AM | Not measured | 2 NE Lisbon, Columbiana County, OH |
| 11:40 AM | Not measured | 2 NNE Lisbon, Columbiana County, OH |
| 11:41 AM | Not measured | 2 ESE Lisbon, Columbiana County, OH |
| 11:50 AM | Not measured | 2 NW Westport, Fairfield County, CT |
| 11:51 AM | Not measured | 4 NE Gordonville, Midland County, MI |
| 11:54 AM | Not measured | 2 ENE Old Greenwich, Fairfield County, CT |
| 12:02 PM | 60 mph | Owego, Tioga County, NY |
| 12:04 PM | Not measured | 4 SW Apalachin, Tioga County, NY |
| 12:13 PM | Not measured | 3 N Steubenville, Jefferson County, OH |
| 12:19 PM | Not measured | Marathon, Cortland County, NY |
| 12:25 PM | Not measured | 8 N Grantsville, Ritchie County, WV |
| 12:25 PM | Not measured | 8 SSW Harrisville, Ritchie County, WV |
| 12:29 PM | Not measured | 1 SE Mcgraw, Cortland County, NY |
| 12:32 PM | Not measured | 3 NW Saginaw, Saginaw County, MI |
| 12:40 PM | Not measured | 4 WSW Greene, Chenango County, NY |
| 12:40 PM | Not measured | 2 W Greene, Chenango County, NY |
| 12:42 PM | Not measured | Greene, Chenango County, NY |
| 12:44 PM | Not measured | Hallstead, Susquehanna County, PA |
| 12:44 PM | Not measured | Harpursville, Broome County, NY |
| 12:44 PM | Not measured | 1 WSW Brisben, Chenango County, NY |
| 12:45 PM | Not measured | 3 N Rockfish, Nelson County, VA |
| 12:45 PM | Not measured | 4 SSW Wintergreen, Nelson County, VA |
| 12:54 PM | Not measured | 1 N West Harrison, Dearborn County, IN |
| 1:00 PM | Not measured | 3 SSW Covesville, Nelson County, VA |
| 1:00 PM | Not measured | 1 WNW Holton, Ripley County, IN |
| 1:01 PM | Not measured | Holton, Ripley County, IN |
| 1:01 PM | Not measured | 2 NE Harrison, Hamilton County, OH |
| 1:03 PM | Not measured | Budd Lake, Morris County, NJ |
| 1:05 PM | Not measured | 2 ENE Matoaka, Mercer County, WV |
| 1:05 PM | Not measured | 3 NNW Dabneys, Louisa County, VA |
| 1:05 PM | Not measured | 3 NNE Lovingston, Nelson County, VA |
| 1:05 PM | Not measured | 9 ESE Auburn, Lewis County, WV |
| 1:10 PM | Not measured | 4 WNW Tremont, Dooly County, GA |
| 1:10 PM | Not measured | 3 SE Roseland, Nelson County, VA |
| 1:10 PM | Not measured | 9 NNE Sand Fork, Lewis County, WV |
| 1:12 PM | Not measured | 2 E Glenford, Perry County, OH |
| 1:13 PM | Not measured | 3 SW Forks of Buffalo, Amherst County, VA |
| 1:15 PM | Not measured | 6 WSW Stonewall Jackson, Lewis County, WV |
| 1:17 PM | Not measured | 1 SSW Lacy, Martin County, IN |
| 1:20 PM | Not measured | 5 E Glenford, Perry County, OH |
| 1:24 PM | Not measured | Crothersville, Jackson County, IN |
| 1:24 PM | Not measured | 2 W Niagara Falls, Niagara County, NY |
| 1:27 PM | Not measured | 1 S New Pekin, Washington County, IN |
| 1:27 PM | Not measured | 2 WSW Stonewall Jackson, Lewis County, WV |
| 1:27 PM | Not measured | 3 WNW Ransomville, Niagara County, NY |
| 1:28 PM | Not measured | 6 SE Versailles, Ripley County, IN |
| 1:30 PM | Not measured | 3 WSW Dillsboro, Dearborn County, IN |
| 1:30 PM | Not measured | Walton, Delaware County, NY |
| 1:32 PM | Not measured | 2 ESE Blue River, Washington County, IN |
| 1:32 PM | Not measured | 1 WSW Austin, Scott County, IN |
| 1:32 PM | Not measured | 2 SSW Zanesville, Muskingum County, OH |
| 1:33 PM | Not measured | 2 WSW Fairfax, Hamilton County, OH |
| 1:35 PM | Not measured | 5 SSE Buckhannon, Upshur County, WV |
| 1:35 PM | Not measured | 3 ESE North Hills, Wood County, WV |
| 1:36 PM | Not measured | 1 NNW Bedford, Bedford County, VA |
| 1:41 PM | Not measured | Cambria Center, Niagara County, NY |
| 1:42 PM | Not measured | 1 E Newark, Licking County, OH |
| 1:42 PM | Not measured | 1 WNW Newark, Licking County, OH |
| 1:43 PM | Not measured | Scottsburg, Scott County, IN |
| 1:43 PM | Not measured | 3 NNW Newark, Licking County, OH |
| 1:43 PM | Not measured | Callicoon, Sullivan County, NY |
| 1:45 PM | Not measured | 1 NE Bedford, Bedford County, VA |
| 1:46 PM | Not measured | 1 NNE Withamsville, Clermont County, OH |
| 1:46 PM | Not measured | 1 ENE Newark, Licking County, OH |
| 1:47 PM | Not measured | 1 NNW North Tonawanda, Niagara County, NY |
| 1:48 PM | Not measured | 1 SW Goode, Bedford County, VA |
| 1:49 PM | Not measured | 1 ESE Mabelton, Hanover County, VA |
| 1:49 PM | Not measured | 1 NE Paterson, Passaic County, NJ |
| 1:50 PM | Not measured | 1 ENE Clarksville, Clinton County, OH |
| 1:51 PM | Not measured | 6 SSW Hanover, Licking County, OH |
| 1:51 PM | Not measured | 5 SSW Hanover, Licking County, OH |
| 1:52 PM | Not measured | 2 NE Withamsville, Clermont County, OH |
| 1:53 PM | Not measured | 3 WNW Coatesville, Hanover County, VA |
| 1:54 PM | Not measured | Bennettsville, Clark County, IN |
| 1:54 PM | Not measured | 3 NNE New Richmond, Clermont County, OH |
| 1:54 PM | Not measured | 3 NNE New Richmond, Clermont County, OH |
| 1:55 PM | Not measured | 3 SSW Amelia, Clermont County, OH |
| 1:58 PM | Not measured | 3 NNE Gratiot, Licking County, OH |
| 1:59 PM | Not measured | 1 SSE Speed, Clark County, IN |
| 2:00 PM | Not measured | 2 SSE Penola, Caroline County, VA |
| 2:00 PM | Not measured | 4 ENE New Richmond, Clermont County, OH |
| 2:02 PM | Not measured | 2 NW Evington, Campbell County, VA |
| 2:02 PM | Not measured | 7 NW Fultonham, Muskingum County, OH |
| 2:07 PM | Not measured | 4 W Zanesville, Muskingum County, OH |
| 2:08 PM | Not measured | 2 E Huntingburg, Dubois County, IN |
| 2:08 PM | Not measured | 3 E Pewee Valley, Oldham County, KY |
| 2:08 PM | Not measured | Prospect, Jefferson County, KY |
| 2:08 PM | Not measured | 2 W Goshen, Oldham County, KY |
| 2:08 PM | Not measured | 1 SW Goshen, Oldham County, KY |
| 2:08 PM | Not measured | 1 W Goshen, Oldham County, KY |
| 2:08 PM | Not measured | Goshen, Oldham County, KY |
| 2:09 PM | Not measured | 6 NW Highland, Clinton County, OH |
| 2:10 PM | Not measured | 2 NW Evington, Campbell County, VA |
| 2:10 PM | Not measured | 1 ESE Gum Spring, Louisa County, VA |
| 2:10 PM | Not measured | 8 N Fultonham, Muskingum County, OH |
| 2:11 PM | Not measured | 3 NNE New Vienna, Clinton County, OH |
| 2:11 PM | Not measured | Sabina, Clinton County, OH |
| 2:11 PM | Not measured | Liberty, Sullivan County, NY |
| 2:14 PM | Not measured | 3 W Hamersville, Clermont County, OH |
| 2:14 PM | Not measured | 1 SE Saint Bernard, Hamilton County, OH |
| 2:15 PM | Not measured | 5 N Leesburg, Fayette County, OH |
| 2:15 PM | Not measured | South Zanesville, Muskingum County, OH |
| 2:17 PM | Not measured | 3 SSW Bedford, Trimble County, KY |
| 2:17 PM | Not measured | 5 SW Washington Court H, Fayette County, OH |
| 2:19 PM | Not measured | 6 ESE Sabina, Fayette County, OH |
| 2:20 PM | Not measured | 2 N Saint Matthews, Jefferson County, KY |
| 2:20 PM | Not measured | 4 SSW Washington Court, Fayette County, OH |
| 2:22 PM | Not measured | 2 S Hamersville, Brown County, OH |
| 2:22 PM | Not measured | Duncan Falls, Muskingum County, OH |
| 2:24 PM | Not measured | 2 NW Mcsherrystown, Adams County, PA |
| 2:24 PM | Not measured | 2 ESE New Paltz, Ulster County, NY |
| 2:25 PM | Not measured | 3 ESE Crooksville, Morgan County, OH |
| 2:27 PM | Not measured | 1 NNE Frankfort, Ross County, OH |
| 2:30 PM | Not measured | 4 ESE Rustburg, Campbell County, VA |
| 2:36 PM | Not measured | 6 ENE Frankfort, Ross County, OH |
| 2:38 PM | Not measured | 2 S Lynchburg Airport, Campbell County, VA |
| 2:41 PM | Not measured | 1 ESE Pleasure Ridge Pa, Jefferson County, KY |
| 2:41 PM | Not measured | 2 W Sarahsville, Noble County, OH |
| 2:42 PM | Not measured | 3 ESE South Salem, Ross County, OH |
| 2:44 PM | Not measured | 5 SSW Kingston, Ross County, OH |
| 2:44 PM | Not measured | 3 NNW Kingston, Pickaway County, OH |
| 2:45 PM | Not measured | 2 SSW Graysville, Monroe County, OH |
| 2:50 PM | Not measured | 2 NW North Fork Village, Ross County, OH |
| 2:52 PM | Not measured | 2 WSW Cherry Fork, Adams County, OH |
| 2:53 PM | Not measured | 1 SSW Glen Allen, Henrico County, VA |
| 2:55 PM | Not measured | 2 W Blakeslee, Carbon County, PA |
| 2:56 PM | Not measured | 3 S Cherry Fork, Adams County, OH |
| 2:58 PM | Not measured | 2 W Garrett, Meade County, KY |
| 2:58 PM | Not measured | 3 S Doe Valley, Meade County, KY |
| 3:00 PM | Not measured | 9 ESE Beverly, Randolph County, WV |
| 3:00 PM | Not measured | 5 S Antioch, Monroe County, OH |
| 3:01 PM | Not measured | 3 W Muldraugh, Meade County, KY |
| 3:02 PM | Not measured | 10 SE Laurelville, Hocking County, OH |
| 3:02 PM | Not measured | East Bradford Twp, Chester County, PA |
| 3:05 PM | Not measured | 2 SSW Lower Salem, Washington County, OH |
| 3:07 PM | Not measured | 2 SSE Appomattox, Appomattox County, VA |
| 3:08 PM | Not measured | 1 N Radcliff, Hardin County, KY |
| 3:09 PM | Not measured | 4 NNE Sugar Grove, Fairfield County, OH |
| 3:10 PM | Not measured | 3 W Muldraugh, Meade County, KY |
| 3:10 PM | Not measured | 4 NE Star City, Monongalia County, WV |
| 3:10 PM | Not measured | 1 N Harrison, Westchester County, NY |
| 3:11 PM | Not measured | 2 NE Evergreen, Appomattox County, VA |
| 3:11 PM | Not measured | 3 WSW Mount Washington, Bullitt County, KY |
| 3:11 PM | Not measured | Rye Brook, Westchester County, NY |
| 3:13 PM | Not measured | 2 SSW Morgantown, Monongalia County, WV |
| 3:13 PM | Not measured | 1 NE Elmhurst, Queens County, NY |
| 3:15 PM | Not measured | Fork Union, Fluvanna County, VA |
| 3:15 PM | Not measured | 4 SSW Greenwich, Fairfield County, CT |
| 3:15 PM | Not measured | Rye Brook, Westchester County, NY |
| 3:18 PM | Not measured | 5 NE Stamping Ground, Scott County, KY |
| 3:19 PM | Not measured | 4 SSW Greenwich, Fairfield County, CT |
| 3:19 PM | Not measured | Price Twp, Monroe County, PA |
| 3:20 PM | Not measured | 4 ENE Marietta, Washington County, OH |
| 3:21 PM | Not measured | 3 WSW Fieldale, Henry County, VA |
| 3:22 PM | Not measured | 1 NE Tantallon, Prince Georges County, MD |
| 3:25 PM | Not measured | 1 NNE Kelso, Scott County, MO |
| 3:25 PM | Not measured | Brandywine, Prince Georges County, MD |
| 3:25 PM | Not measured | 8 WNW Coalton, Jackson County, OH |
| 3:25 PM | Not measured | Williamstown, Wood County, WV |
| 3:26 PM | Not measured | Clinton, Prince Georges County, MD |
| 3:27 PM | Not measured | Lebanon Junction, Bullitt County, KY |
| 3:28 PM | Not measured | 4 NW Baltimore, Fairfield County, OH |
| 3:30 PM | Not measured | 3 E Marietta, Washington County, OH |
| 3:30 PM | Not measured | 8 SW Matamoras, Washington County, OH |
| 3:32 PM | Not measured | 1 NE Belmont, Pleasants County, WV |
| 3:34 PM | Not measured | 1 SSW Saint Marys, Pleasants County, WV |
| 3:35 PM | Not measured | 2 SSE Saint Marys, Pleasants County, WV |
| 3:35 PM | Not measured | 2 NNE Pine Grove, Wetzel County, WV |
| 3:36 PM | Not measured | 1 NW Forestville, Prince Georges County, MD |
| 3:38 PM | Not measured | 1 WSW Upper Marlboro, Prince Georges County, MD |
| 3:38 PM | Not measured | 2 NNE Pine Grove, Wetzel County, WV |
| 3:39 PM | Not measured | 3 ESE Mcdaniels, Breckinridge County, KY |
| 3:40 PM | Not measured | 1 WSW Sandy Hook, Goochland County, VA |
| 3:43 PM | Not measured | 2 N Upper Marlboro, Prince Georges County, MD |
| 3:45 PM | Not measured | 4 E Vanceburg, Lewis County, KY |
| 3:45 PM | Not measured | 4 NNW Ellenboro, Ritchie County, WV |
| 3:47 PM | Not measured | 1 ESE Appleton, Cecil County, MD |
| 3:50 PM | Not measured | 1 NW Tyrone, Anderson County, KY |
| 3:51 PM | Not measured | 5 NNE Pennsboro, Ritchie County, WV |
| 3:52 PM | Not measured | Montgomery Twp, Somerset County, NJ |
| 3:53 PM | Not measured | 1 NW Galesville, Anne Arundel County, MD |
| 3:54 PM | Not measured | 2 W Salvisa, Mercer County, KY |
| 3:54 PM | Not measured | 9 E Vanceburg, Lewis County, KY |
| 3:56 PM | Not measured | Ellenboro, Ritchie County, WV |
| 3:59 PM | Not measured | 2 ESE Cunningham, Carlisle County, KY |
| 3:59 PM | Not measured | Raceland, Greenup County, KY |
| 4:00 PM | Not measured | 10 E Vanceburg, Lewis County, KY |
| 4:00 PM | Not measured | 1 N Anmoore, Harrison County, WV |
| 4:00 PM | Not measured | 2 WSW West Union, Doddridge County, WV |
| 4:00 PM | Not measured | 6 ENE Salem, Harrison County, WV |
| 4:00 PM | Not measured | 5 NE Salem, Harrison County, WV |
| 4:02 PM | Not measured | 10 N Carter Caves State, Greenup County, KY |
| 4:02 PM | Not measured | 2 WSW Eastburn Heights, New Castle County, DE |
| 4:05 PM | Not measured | 1 E Cunningham, Carlisle County, KY |
| 4:05 PM | Not measured | Pennsboro, Ritchie County, WV |
| 4:05 PM | Not measured | 6 ENE Salem, Harrison County, WV |
| 4:05 PM | Not measured | 6 WSW Lumberport, Harrison County, WV |
| 4:05 PM | Not measured | 4 W Lumberport, Harrison County, WV |
| 4:08 PM | Not measured | 3 ENE Peonia, Grayson County, KY |
| 4:08 PM | Not measured | 1 ESE Harrodsburg, Mercer County, KY |
| 4:09 PM | Not measured | 5 SSW South Shore, Greenup County, KY |
| 4:09 PM | Not measured | 3 N Despard, Harrison County, WV |
| 4:09 PM | Not measured | 1 NNW Nottingham Manor, New Castle County, DE |
| 4:10 PM | Not measured | 1 NE Cromwell, Ohio County, KY |
| 4:10 PM | Not measured | 8 WSW Greenup, Greenup County, KY |
| 4:10 PM | Not measured | 12 SW South Shore, Greenup County, KY |
| 4:10 PM | Not measured | 5 SW Salem, Doddridge County, WV |
| 4:10 PM | Not measured | 6 WSW Lumberport, Harrison County, WV |
| 4:11 PM | Not measured | 5 SW Texas, Marion County, KY |
| 4:11 PM | Not measured | 5 NNW Spears, Jessamine County, KY |
| 4:13 PM | Not measured | Maple Shade, Burlington County, NJ |
| 4:14 PM | Not measured | 1 WNW Nottingham Manor, New Castle County, DE |
| 4:15 PM | Not measured | 4 N West Milford, Harrison County, WV |
| 4:15 PM | Not measured | 2 WSW Eastburn Heights, New Castle County, DE |
| 4:15 PM | Not measured | Maple Shade, Burlington County, NJ |
| 4:16 PM | Not measured | 8 SSW Greenup, Greenup County, KY |
| 4:16 PM | Not measured | 2 SW Wurtland, Greenup County, KY |
| 4:17 PM | Not measured | 1 SW Lenola, Burlington County, NJ |
| 4:19 PM | Not measured | 3 E Fairmont, Marion County, WV |
| 4:20 PM | Not measured | 3 ENE Salem, Harrison County, WV |
| 4:20 PM | Not measured | 5 NW Salem, Doddridge County, WV |
| 4:25 PM | Not measured | 3 SW Somerset Pulaski C, Pulaski County, KY |
| 4:25 PM | Not measured | 2 SSW North Middletown, Bourbon County, KY |
| 4:25 PM | Not measured | 7 NW Salem, Doddridge County, WV |
| 4:27 PM | Not measured | 1 ESE Wax, Grayson County, KY |
| 4:27 PM | Not measured | 1 E Wax, Grayson County, KY |
| 4:27 PM | Not measured | Wax, Grayson County, KY |
| 4:27 PM | Not measured | 4 NE Wax, Grayson County, KY |
| 4:27 PM | Not measured | 3 E Buckeye, Madison County, KY |
| 4:29 PM | Not measured | 1 SSW Mount Laurel, Burlington County, NJ |
| 4:30 PM | Not measured | 1 S Raceland, Greenup County, KY |
| 4:30 PM | Not measured | 5 SSE Lake Vesuvius, Lawrence County, OH |
| 4:30 PM | Not measured | 3 WSW Greenup, Greenup County, KY |
| 4:30 PM | Not measured | 1 NNE Hanging Rock, Lawrence County, OH |
| 4:30 PM | Not measured | Grafton, Taylor County, WV |
| 4:31 PM | Not measured | 5 WNW Mannsville, Taylor County, KY |
| 4:32 PM | Not measured | 2 ENE Grassy Lick, Montgomery County, KY |
| 4:32 PM | Not measured | 4 N Philippi, Barbour County, WV |
| 4:34 PM | Not measured | 2 NNW Cub Run, Hart County, KY |
| 4:35 PM | Not measured | 5 NW Greenup, Greenup County, KY |
| 4:36 PM | Not measured | 3 W Jackson Mill, Lewis County, WV |
| 4:37 PM | Not measured | 1 NE Cub Run, Hart County, KY |
| 4:37 PM | Not measured | 8 WSW Greenup, Greenup County, KY |
| 4:40 PM | Not measured | Harrisville, Ritchie County, WV |
| 4:40 PM | Not measured | 2 SE Salem, Harrison County, WV |
| 4:40 PM | Not measured | 1 WNW Clarksburg, Harrison County, WV |
| 4:40 PM | Not measured | 4 WNW Clarksburg, Harrison County, WV |
| 4:40 PM | Not measured | 6 WSW Lumberport, Harrison County, WV |
| 4:44 PM | Not measured | 2 S Fairview, Erie County, PA |
| 4:45 PM | Not measured | 3 NNE Flemington, Taylor County, WV |
| 4:46 PM | Not measured | 4 WSW Mckean, Erie County, PA |
| 4:47 PM | Not measured | Philippi, Barbour County, WV |
| 4:51 PM | Not measured | 3 SE Albion, Erie County, PA |
| 4:53 PM | 67 mph | 2 ENE Bridgeport, Harrison County, WV |
| 4:53 PM | Not measured | 4 S Gates-North Gates, Monroe County, NY |
| 4:55 PM | Not measured | 3 SSE Ceredo, Wayne County, WV |
| 4:57 PM | Not measured | 1 NE Rowletts, Hart County, KY |
| 4:57 PM | Not measured | 1 NNE Rowletts, Hart County, KY |
| 4:57 PM | 60 mph | Dolores, Montezuma County, CO |
| 4:57 PM | Not measured | 2 W Hustonville, Lincoln County, KY |
| 4:58 PM | Not measured | 6 SSE Buckhannon, Upshur County, WV |
| 4:58 PM | Not measured | 8 NNW Montrose, Barbour County, WV |
| 5:00 PM | Not measured | 2 ESE Rowletts, Hart County, KY |
| 5:00 PM | Not measured | Livermore, McLean County, KY |
| 5:00 PM | Not measured | Witt, Estill County, KY |
| 5:00 PM | Not measured | Buckhannon, Upshur County, WV |
| 5:00 PM | Not measured | 9 S Harrisville, Ritchie County, WV |
| 5:03 PM | Not measured | Wisemantown, Estill County, KY |
| 5:04 PM | Not measured | 3 WSW Boyce, Warren County, KY |
| 5:04 PM | Not measured | 1 NE Uno, Hart County, KY |
| 5:04 PM | Not measured | 5 SE Buckhannon, Upshur County, WV |
| 5:05 PM | Not measured | Saranac Lake, Essex County, NY |
| 5:06 PM | Not measured | 7 SE Lake Vesuvius, Lawrence County, OH |
| 5:10 PM | Not measured | 1 NE Waynesburg, Lincoln County, KY |
| 5:15 PM | Not measured | Womelsdorf (coalton), Randolph County, WV |
| 5:15 PM | 60 mph | 1 N Arimo, Bannock County, ID |
| 5:15 PM | Not measured | 3 SE Batavia, Genesee County, NY |
| 5:17 PM | Not measured | Witt, Estill County, KY |
| 5:17 PM | Not measured | 2 S Lehew, Hampshire County, WV |
| 5:17 PM | 59 mph | 4 SE Hinckley, Millard County, UT |
| 5:18 PM | Not measured | 1 NNE Center, Metcalfe County, KY |
| 5:20 PM | Not measured | 3 SSE Arriola, Montezuma County, CO |
| 5:20 PM | Not measured | 3 N Yellow Jacket, Montezuma County, CO |
| 5:22 PM | Not measured | 2 WSW Townville, Crawford County, PA |
| 5:22 PM | Not measured | 3 ESE Alexander, Genesee County, NY |
| 5:25 PM | Not measured | 1 E Ceredo, Wayne County, WV |
| 5:25 PM | Not measured | 1 SW Elkins, Randolph County, WV |
| 5:25 PM | Not measured | 1 NNE Wilde Acres, Frederick County, VA |
| 5:28 PM | Not measured | 1 E Dolores, Montezuma County, CO |
| 5:30 PM | Not measured | 3 NW Cortez, Montezuma County, CO |
| 5:30 PM | Not measured | Dolores, Montezuma County, CO |
| 5:30 PM | Not measured | 3 ESE Huntington, Cabell County, WV |
| 5:30 PM | Not measured | 5 S Sand Fork, Braxton County, WV |
| 5:35 PM | Not measured | 2 NNE Harman, Randolph County, WV |
| 5:35 PM | Not measured | 2 NNE Poolesville, Montgomery County, MD |
| 5:38 PM | Not measured | 4 SSW Huntington, Wayne County, WV |
| 5:45 PM | Not measured | 3 SE Barboursville, Cabell County, WV |
| 5:50 PM | Not measured | 1 SE Brook Vale, Lancaster County, VA |
| 5:51 PM | Not measured | Pleasantville, Venango County, PA |
| 5:53 PM | 62 mph | Ely Airport, White Pine County, NV |
| 5:54 PM | Not measured | Pleasantville, Venango County, PA |
| 5:55 PM | Not measured | Buckhannon, Upshur County, WV |
| 5:55 PM | 61 mph | 25 WSW Hinckley, Millard County, UT |
| 5:56 PM | Not measured | 2 ENE Pleasantville, Venango County, PA |
| 5:59 PM | Not measured | 1 W Dorthae, Laurel County, KY |
| 6:00 PM | Not measured | 1 ENE Tidioute, Warren County, PA |
| 6:01 PM | Not measured | 1 SW Dorthae, Laurel County, KY |
| 6:02 PM | Not measured | 4 SSW Plano, Warren County, KY |
| 6:03 PM | Not measured | 7 SSW West Middlesex, Lawrence County, PA |
| 6:04 PM | Not measured | 3 WSW Boyce, Warren County, KY |
| 6:04 PM | Not measured | 7 SSW West Middlesex, Lawrence County, PA |
| 6:05 PM | Not measured | 4 NNW Danville, Boone County, WV |
| 6:05 PM | Not measured | 5 S Culloden, Lincoln County, WV |
| 6:05 PM | Not measured | 3 SSE New Wilmington, Lawrence County, PA |
| 6:05 PM | Not measured | 2 NW Victor, Ontario County, NY |
| 6:07 PM | Not measured | 2 SSW London-Corbin Air, Laurel County, KY |
| 6:08 PM | Not measured | 7 SSW West Middlesex, Lawrence County, PA |
| 6:08 PM | Not measured | 6 SSW West Middlesex, Lawrence County, PA |
| 6:09 PM | Not measured | 3 E Mt. Arieal, Allen County, KY |
| 6:09 PM | Not measured | Stafford Twp, Ocean County, NJ |
| 6:10 PM | Not measured | 6 NNE Holly River State, Upshur County, WV |
| 6:10 PM | Not measured | 4 SSE West Middlesex, Lawrence County, PA |
| 6:14 PM | Not measured | 5 N Bessemer, Lawrence County, PA |
| 6:15 PM | Not measured | 1 NNE Wardensville, Hardy County, WV |
| 6:15 PM | Not measured | 5 WNW Oakwood, Lawrence County, PA |
| 6:15 PM | Not measured | 2 SE Clarendon, Warren County, PA |
| 6:17 PM | Not measured | Crofton, Christian County, KY |
| 6:17 PM | Not measured | 1 NE High View, Frederick County, VA |
| 6:20 PM | Not measured | 7 NE Madison, Boone County, WV |
| 6:20 PM | Not measured | 2 SSW Coryville, McKean County, PA |
| 6:21 PM | Not measured | 2 SE Burnsville, Braxton County, WV |
| 6:22 PM | Not measured | 2 WNW Oakwood, Lawrence County, PA |
| 6:25 PM | Not measured | 3 SW Somerset Pulaski C, Pulaski County, KY |
| 6:25 PM | Not measured | Clifton Springs, Ontario County, NY |
| 6:30 PM | Not measured | 2 SW Elihu, Pulaski County, KY |
| 6:30 PM | Not measured | 1 E New Castle Northwes, Lawrence County, PA |
| 6:31 PM | Not measured | 2 N Bronston, Pulaski County, KY |
| 6:32 PM | Not measured | Slippery Rock, Butler County, PA |
| 6:33 PM | Not measured | 2 E Burnside, Pulaski County, KY |
| 6:33 PM | Not measured | 4 NNE Clary, Frederick County, VA |
| 6:36 PM | Not measured | Leesburg, Loudoun County, VA |
| 6:40 PM | Not measured | 2 SSW Dunbar, Kanawha County, WV |
| 6:40 PM | Not measured | 1 ESE Nineveh, Warren County, VA |
| 6:41 PM | Not measured | 5 WNW Sigel, Clarion County, PA |
| 6:44 PM | Not measured | 3 WSW Criders, Rockingham County, VA |
| 6:51 PM | Not measured | 2 NW Broadway, Rockingham County, VA |
| 6:52 PM | Not measured | 3 NE Greenville East, Mercer County, PA |
| 6:53 PM | Not measured | Harrisonburg, Rockingham County, VA |
| 6:53 PM | Not measured | 3 NNE Cherry Grove, Rockingham County, VA |
| 6:54 PM | Not measured | 5 W Forest Springs, Allen County, KY |
| 6:55 PM | Not measured | 3 SSW Cherry Grove, Rockingham County, VA |
| 6:55 PM | Not measured | 1 ENE Portersville, Butler County, PA |
| 6:58 PM | Not measured | New Market, Shenandoah County, VA |
| 7:00 PM | Not measured | 3 N Timberville, Rockingham County, VA |
| 7:06 PM | Not measured | 5 NW Albany, Clinton County, KY |
| 7:06 PM | Not measured | 1 NNE Marmet, Kanawha County, WV |
| 7:07 PM | Not measured | 2 S Franklin, Simpson County, KY |
| 7:08 PM | Not measured | 3 SSW Cherry Grove, Rockingham County, VA |
| 7:10 PM | Not measured | Sandy Lake, Mercer County, PA |
| 7:18 PM | Not measured | Shanor-Northvue, Butler County, PA |
| 7:19 PM | Not measured | 1 SE Albany, Clinton County, KY |
| 7:23 PM | Not measured | 2 ESE Harrisonburg, Rockingham County, VA |
| 7:25 PM | Not measured | 1 SSW Powellton, Fayette County, WV |
| 7:30 PM | Not measured | 3 WNW Dover, Stewart County, TN |
| 7:35 PM | Not measured | 6 NNW Mount Sterling, Madison County, OH |
| 7:42 PM | Not measured | 1 ESE Panorama, Rappahannock County, VA |
| 7:45 PM | Not measured | Panorama, Page County, VA |
| 7:50 PM | Not measured | 2 SSE Thurmond, Fayette County, WV |
| 7:54 PM | Not measured | 4 SSW Clarksville, Montgomery County, TN |
| 7:55 PM | Not measured | 3 W Orlinda, Robertson County, TN |
| 7:55 PM | Not measured | 7 NE Holly River State, Randolph County, WV |
| 8:00 PM | Not measured | 2 SSW Beaver, Raleigh County, WV |
| 8:00 PM | Not measured | 1 SE Moab, Grand County, UT |
| 8:06 PM | Not measured | 1 SSW Montrose, Randolph County, WV |
| 8:15 PM | Not measured | Woodridge, Albemarle County, VA |
| 8:21 PM | Not measured | 2 SSE Springfield, Robertson County, TN |
| 8:25 PM | Not measured | 1 ENE Rainelle, Greenbrier County, WV |
| 8:36 PM | Not measured | 2 N New Castle Northwes, Lawrence County, PA |
| 8:59 PM | Not measured | 3 S Ashland City, Cheatham County, TN |
| 9:00 PM | Not measured | 6 N Ashland City, Cheatham County, TN |
| 9:00 PM | 68 mph | 10 E Point of Rocks, Sweetwater County, WY |
| 9:07 PM | Not measured | Renick, Greenbrier County, WV |
| 9:11 PM | Not measured | Dentsville, Charles County, MD |
| 9:15 PM | Not measured | 8 WSW Dickson, Dickson County, TN |
| 9:20 PM | Not measured | 2 WSW Midvale, Salt Lake County, UT |
| 9:22 PM | Not measured | 2 WSW Golden Beach, St. Marys County, MD |
| 9:24 PM | 62 mph | 3 ESE Dahlgren, ANZ536 County, VA |
| 9:25 PM | Not measured | 1 ESE Huntingtown, Calvert County, MD |
| 9:40 PM | 63 mph | Salt Lake City Weather, Salt Lake County, UT |
| 9:45 PM | Not measured | Bozman, Talbot County, MD |
| 9:49 PM | 60 mph | 4 S Tompkinsville, ANZ536 County, MD |
| 9:54 PM | 66 mph | 2 W Drum Point, Calvert County, MD |
| 9:54 PM | 61 mph | 1 W Salt Lake City Weat, Salt Lake County, UT |
| 10:25 PM | Not measured | Eldorado, Dorchester County, MD |
| 10:32 PM | Not measured | 5 SSE Rockbridge Baths, Rockbridge County, VA |
| 10:43 PM | Not measured | 4 NNE Reagan, Henderson County, TN |
| 11:30 PM | Not measured | 1 WNW Slabtown, Lancaster County, VA |
| 11:30 PM | Not measured | Crisfield, Somerset County, MD |
| 12:15 AM | Not measured | 3 SSE Studley, Hanover County, VA |
| 12:17 AM | Not measured | 2 SSE Mechanicsville, Hanover County, VA |
| 12:35 AM | Not measured | Bottoms Bridge, New Kent County, VA |
| 4:41 AM | Not measured | 4 SW Beach, Chesterfield County, VA |
| 4:59 AM | Not measured | 2 NW Beach, Chesterfield County, VA |
| 6:06 AM | 59 mph | 5 NW Silver Beach, ANZ631 County, VA |
| 6:15 AM | Not measured | 2 NE Roxbury, New Kent County, VA |
| 6:32 AM | Not measured | 4 NNE Gladys, Campbell County, VA |
By state
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Erie, PA | 1.5 in | None | 0 |
| Binghamton, NY | None | None | 1 |
| Bridgeport, CT | None | None | 0 |
| Buffalo, NY | None | None | 0 |
| Cincinnati, OH | None | None | 0 |
| Clarksville, TN | None | None | 0 |
| Huntington, WV | None | None | 0 |
| Lexington, KY | None | None | 0 |
| Louisville, KY | None | None | 0 |
| Lynchburg, VA | None | None | 0 |
| New York, NY | None | None | 0 |
| Philadelphia, PA | None | None | 0 |
| Poughkeepsie, NY | None | None | 0 |
| Richmond, VA | None | None | 0 |
| Rochester, NY | None | None | 0 |
| Salt Lake City, UT | None | 63 mph | 0 |
| Scranton, PA | None | None | 1 |
| Washington, DC | None | None | 0 |
| Youngstown, OH | None | None | 3 |
Reports are what observers recorded near a location, not a complete record of every storm. They don’t describe conditions at any building.