Virginia storm reports for July 21, 2026
NOAA recorded 3 hail reports, 53 wind reports and 1 tornado report in Virginia on July 21, 2026.
- in Virginia
- 57
- Storm reports
- Doswell, Hanover County, VA
- 2.25 in
- Largest hail
- 3 ESE Dahlgren, ANZ536 County, VA
- 62 mph
- Highest gust
- 1
- 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 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
Hail3, most at 1 PM
Wind53, most at 1 PM
Tornado1, most at 7 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 7:11 PM | Not rated | 3 N Timberville, Rockingham County, VA | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 1:30 PM | 1.0 in | Fort Walker, Caroline County, VA |
| 1:52 PM | 1.5 in | 4 SSE Golansville, Caroline County, VA |
| 1:55 PM | 2.25 in | Doswell, Hanover County, VA |
| Time | Gust | Where |
|---|---|---|
| 12:45 PM | Not measured | 3 N Rockfish, Nelson County, VA |
| 12:45 PM | Not measured | 4 SSW Wintergreen, Nelson County, VA |
| 1:00 PM | Not measured | 3 SSW Covesville, Nelson County, VA |
| 1:05 PM | Not measured | 3 NNW Dabneys, Louisa County, VA |
| 1:05 PM | Not measured | 3 NNE Lovingston, Nelson County, VA |
| 1:10 PM | Not measured | 3 SE Roseland, Nelson County, VA |
| 1:13 PM | Not measured | 3 SW Forks of Buffalo, Amherst County, VA |
| 1:36 PM | Not measured | 1 NNW Bedford, Bedford County, VA |
| 1:45 PM | Not measured | 1 NE Bedford, Bedford County, VA |
| 1:48 PM | Not measured | 1 SW Goode, Bedford County, VA |
| 1:49 PM | Not measured | 1 ESE Mabelton, Hanover County, VA |
| 1:53 PM | Not measured | 3 WNW Coatesville, Hanover County, VA |
Show all 53 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 2:00 PM | Not measured | 2 SSE Penola, Caroline County, VA |
| 2:02 PM | Not measured | 2 NW Evington, Campbell County, VA |
| 2:10 PM | Not measured | 2 NW Evington, Campbell County, VA |
| 2:10 PM | Not measured | 1 ESE Gum Spring, Louisa County, VA |
| 2:30 PM | Not measured | 4 ESE Rustburg, Campbell County, VA |
| 2:38 PM | Not measured | 2 S Lynchburg Airport, Campbell County, VA |
| 2:53 PM | Not measured | 1 SSW Glen Allen, Henrico County, VA |
| 3:07 PM | Not measured | 2 SSE Appomattox, Appomattox County, VA |
| 3:11 PM | Not measured | 2 NE Evergreen, Appomattox County, VA |
| 3:15 PM | Not measured | Fork Union, Fluvanna County, VA |
| 3:21 PM | Not measured | 3 WSW Fieldale, Henry County, VA |
| 3:40 PM | Not measured | 1 WSW Sandy Hook, Goochland County, VA |
| 5:25 PM | Not measured | 1 NNE Wilde Acres, Frederick County, VA |
| 5:50 PM | Not measured | 1 SE Brook Vale, Lancaster County, VA |
| 6:17 PM | Not measured | 1 NE High View, Frederick County, VA |
| 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 | 1 ESE Nineveh, Warren County, VA |
| 6:44 PM | Not measured | 3 WSW Criders, Rockingham County, VA |
| 6:51 PM | Not measured | 2 NW Broadway, Rockingham County, VA |
| 6:53 PM | Not measured | Harrisonburg, Rockingham County, VA |
| 6:53 PM | Not measured | 3 NNE Cherry Grove, Rockingham County, VA |
| 6:55 PM | Not measured | 3 SSW Cherry Grove, Rockingham County, VA |
| 6:58 PM | Not measured | New Market, Shenandoah County, VA |
| 7:00 PM | Not measured | 3 N Timberville, Rockingham County, VA |
| 7:08 PM | Not measured | 3 SSW Cherry Grove, Rockingham County, VA |
| 7:23 PM | Not measured | 2 ESE Harrisonburg, Rockingham County, VA |
| 7:42 PM | Not measured | 1 ESE Panorama, Rappahannock County, VA |
| 7:45 PM | Not measured | Panorama, Page County, VA |
| 8:15 PM | Not measured | Woodridge, Albemarle County, VA |
| 9:24 PM | 62 mph | 3 ESE Dahlgren, ANZ536 County, VA |
| 10:32 PM | Not measured | 5 SSE Rockbridge Baths, Rockbridge County, VA |
| 11:30 PM | Not measured | 1 WNW Slabtown, Lancaster County, VA |
| 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 |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Lynchburg, VA | None | None | 0 |
| Richmond, VA | 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.