Virginia, 2025

Damaging Winds in Virginia, July 19, 2025

July 19, 2025 · NWS AKQ · 42 events in 15 counties and zones

A stationary front was anchored north of the area in Pennsylvania. Deep moisture was in place to the south of the front with precipitable water values near two inches.

Where it happened

Every event with a place to put it. Tap one for its entry below.

  • Tornadoes
  • Tropical storms and surge
  • Floods
  • Wind
  • Hail
  • Winter weather
  • Heat and drought
  • Cold
  • Fire, smoke and dust
  • Marine and coastal
  • Other

Open the live radar over this ground

The toll

Deaths
0
Injuries
0
Property damage
$92,000
Crop damage
None recorded
Events
42

Deaths and injuries are direct and indirect together, as the offices filed them. Damage is property and crops in the dollars of the year, not adjusted for inflation, and only where an office estimated it.

What happened

The episode as NWS AKQ wrote it up.

A stationary front was anchored north of the area in Pennsylvania. Deep moisture was in place to the south of the front with precipitable water values near two inches. Strong surface heating resulted in robust instability with wind shear around 25 knots, allowing for deep convection with strong downdraft winds during the afternoon and evening hours.

What forecasters said that day

The local office's own words before the first event, as it sent them, from the Iowa Environmental Mesonet's archive of National Weather Service text.

NWS Wakefield, VA wrote its last area forecast discussion before the first event at Jul 19, 1:54 PM EST, 25 minutes earlier.

Area forecast discussion, Jul 19, 1:54 PM EST, 25 minutes before
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Service Notice</title>
  <link rel="stylesheet" href="index.css">
</head>
<body>
  <main class="wrap">
    <section class="card" role="status" aria-live="polite">
      <div class="status" id="status">Temporary Notice</div>
      <h1 id="headline">This service is currently unavailable.</h1>
      <p id="message1">
        The site you requested is temporarily down for maintenance or an unexpected outage.
      </p>
      <p id="message2">
        Please try again in a few minutes.
      </p>
      <p class="small" id="detail">
        If you are an administrator, restore upstream service and remove the redirect/fallback rule when normal operations resume.
      </p>
    </section>
  </main>
  <script src="index.js"></script>
</body>
</html>
Hazardous weather outlook, Jul 19, 3:20 AM EST, 10 hours 59 minutes before
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Service Notice</title>
  <link rel="stylesheet" href="index.css">
</head>
<body>
  <main class="wrap">
    <section class="card" role="status" aria-live="polite">
      <div class="status" id="status">Temporary Notice</div>
      <h1 id="headline">This service is currently unavailable.</h1>
      <p id="message1">
        The site you requested is temporarily down for maintenance or an unexpected outage.
      </p>
      <p id="message2">
        Please try again in a few minutes.
      </p>
      <p class="small" id="detail">
        If you are an administrator, restore upstream service and remove the redirect/fallback rule when normal operations resume.
      </p>
    </section>
  </main>
  <script src="index.js"></script>
</body>
</html>

In the hours before

Special weather statement, Jul 19, 12:59 PM EST, 1 hour 20 minutes before
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Service Notice</title>
  <link rel="stylesheet" href="index.css">
</head>
<body>
  <main class="wrap">
    <section class="card" role="status" aria-live="polite">
      <div class="status" id="status">Temporary Notice</div>
      <h1 id="headline">This service is currently unavailable.</h1>
      <p id="message1">
        The site you requested is temporarily down for maintenance or an unexpected outage.
      </p>
      <p id="message2">
        Please try again in a few minutes.
      </p>
      <p class="small" id="detail">
        If you are an administrator, restore upstream service and remove the redirect/fallback rule when normal operations resume.
      </p>
    </section>
  </main>
  <script src="index.js"></script>
</body>
</html>
Special weather statement, Jul 19, 1:35 PM EST, 44 minutes before
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Service Notice</title>
  <link rel="stylesheet" href="index.css">
</head>
<body>
  <main class="wrap">
    <section class="card" role="status" aria-live="polite">
      <div class="status" id="status">Temporary Notice</div>
      <h1 id="headline">This service is currently unavailable.</h1>
      <p id="message1">
        The site you requested is temporarily down for maintenance or an unexpected outage.
      </p>
      <p id="message2">
        Please try again in a few minutes.
      </p>
      <p class="small" id="detail">
        If you are an administrator, restore upstream service and remove the redirect/fallback rule when normal operations resume.
      </p>
    </section>
  </main>
  <script src="index.js"></script>
</body>
</html>

The radar

The Sterling radar (KLWX), 157 km away, was scanning. The volume nearest the first event began at 19:16 UTC.

Open the radar archive at this moment

Event by event

42 thunderstorm wind. Local standard time, as filed.

Thunderstorm Wind, Fluvanna

When
July 19, 2:19 PM EST
Where
Fluvanna County, 3.01 mi NW of Nicholas
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
911 Call Center
Coordinates
37.800, -78.490

Three trees fell across the town of Scottsville. This report was relayed from Albemarle County.

Thunderstorm Wind, Fluvanna

When
July 19, 2:20 PM EST
Where
Fluvanna County, 2.64 mi NW of Nicholas
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Public
Coordinates
37.800, -78.480

Multiple trees were knocked down along West River Road.

Thunderstorm Wind, Brunswick

When
July 19, 4:15 PM EST
Where
Brunswick County, 0.69 mi S of Ebony
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Department of Highways
Coordinates
36.560, -78.000

A tree fell across the road blocking traffic.

Thunderstorm Wind, Brunswick

When
July 19, 4:21 PM EST
Where
Brunswick County, 3.33 mi E of Ebony
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Department of Highways
Coordinates
36.570, -77.940

Several trees fell down across the road, blocking all lanes.

Thunderstorm Wind, Brunswick

When
July 19, 4:29 PM EST
Where
Brunswick County, 3.63 mi NNW of Ebony
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
36.620, -78.020

A tree fell across Alvis Road.

Thunderstorm Wind, Brunswick

When
July 19, 4:30 PM EST
Where
Brunswick County, 2.76 mi S of White Plains
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
36.610, -77.950

A tree fell along the intersection of Huckstep Road and Robinson Ferry Road.

Thunderstorm Wind, Brunswick

When
July 19, 4:30 PM EST
Where
Brunswick County, 2.82 mi NNW of Ebony
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
36.610, -78.010

A tree fell across Tillman Road.

Thunderstorm Wind, Brunswick

When
July 19, 5:21 PM EST
Where
Brunswick County, 2.61 mi WNW of Grandy
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
36.820, -77.990

A tree fell across Shining Creek Road.

Thunderstorm Wind, Brunswick

When
July 19, 5:23 PM EST
Where
Brunswick County, 0.89 mi NW of Grandy
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
36.810, -77.960

A tree fell across Brunswick Drive.

Thunderstorm Wind, Dinwiddie

When
July 19, 5:34 PM EST
Where
Dinwiddie County, 2.14 mi SSW of Baltimore Corner
Measured
50 kt (58 mph) estimated gust
Reported by
911 Call Center
Coordinates
37.070, -77.740

A tree fell along Old White Oak Road.

Thunderstorm Wind, Dinwiddie

When
July 19, 5:40 PM EST
Where
Dinwiddie County, 2.16 mi NW of Butterworth
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.070, -77.650

A tree fell along Nash Road.

Thunderstorm Wind, Goochland

When
July 19, 5:52 PM EST
Where
Goochland County, 0.55 mi E of Crozier
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.630, -77.790

A tree fell along River Road West.

Thunderstorm Wind, Goochland

When
July 19, 5:56 PM EST
Where
Goochland County, 3.35 mi ESE of Oilville
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.690, -77.720

A tree fell along 656 Rockford Road.

Thunderstorm Wind, Goochland

When
July 19, 5:56 PM EST
Where
Goochland County, 3.89 mi E of Oilville
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.690, -77.710

A tree fell along Manakin Road.

Thunderstorm Wind, Colonial Heights (C)

When
July 19, 5:56 PM EST
Where
Colonial Heights (C) County, 1.79 mi ESE of Colonial Hgts
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
37.240, -77.390

A tree knocked over power lines in Colonial Heights.

Thunderstorm Wind, Goochland

When
July 19, 5:58 PM EST
Where
Goochland County, 4.43 mi E of Oilville
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
Department of Highways
Coordinates
37.690, -77.700

Two reports of trees blocking portions of I-64 in eastern Goochland County.

Thunderstorm Wind, Goochland

When
July 19, 5:58 PM EST
Where
Goochland County, 1.76 mi NE of Sabot
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
37.640, -77.750

Power lines fell across Millers Lane.

Thunderstorm Wind, Goochland

When
July 19, 5:58 PM EST
Where
Goochland County, 1.29 mi ENE of Sabot
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.630, -77.750

A tree fell along Millers Lane.

Thunderstorm Wind, Goochland

When
July 19, 5:58 PM EST
Where
Goochland County, 4.18 mi N of Manakin
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.660, -77.690

A large tree fell along Hermitage Road.

Thunderstorm Wind, Goochland

When
July 19, 6:00 PM EST
Where
Goochland County, 5.77 mi NNE of Manakin
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Department of Highways
Coordinates
37.680, -77.670

A tree fell blocking Ashland Road near Three Chopt Road.

Thunderstorm Wind, Goochland

When
July 19, 6:00 PM EST
Where
Goochland County, 5.49 mi NNE of Manakin
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.677, -77.676

A tree fell along Saint Matthews Lane.

Thunderstorm Wind, Goochland

When
July 19, 6:01 PM EST
Where
Goochland County, 5.31 mi NNE of Manakin
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.670, -77.660

Power lines fell down across Broad Street Road.

Thunderstorm Wind, Henrico

When
July 19, 6:05 PM EST
Where
Henrico County, 1.29 mi ENE of Short Pump
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
911 Call Center
Coordinates
37.660, -77.600

Numerous trees fell along Twin Hickory Lake Drive.

Thunderstorm Wind, Hanover

When
July 19, 6:08 PM EST
Where
Hanover County, 1.29 mi WSW of Farrington
Measured
50 kt (58 mph) estimated gust
Property damage
$16,000
Reported by
911 Call Center
Coordinates
37.720, -77.600

A tree fell onto a car on Cauthorne Road. No injuries were reported.

Thunderstorm Wind, Hanover

When
July 19, 6:09 PM EST
Where
Hanover County, 2.14 mi NE of Rockville
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.740, -77.650

A tree fell on Howards Mill Road.

Thunderstorm Wind, Hanover

When
July 19, 6:09 PM EST
Where
Hanover County, 1.49 mi NNE of Hylas
Measured
50 kt (58 mph) estimated gust
Property damage
$4,000
Reported by
911 Call Center
Coordinates
37.720, -77.620

Numerous trees were reported down along Ashland Rd.

Thunderstorm Wind, Henrico

When
July 19, 6:10 PM EST
Where
Henrico County, 2.29 mi WSW of West End Manor
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
911 Call Center
Coordinates
37.640, -77.570

Numerous trees fell across Broad Street.

Thunderstorm Wind, Henrico

When
July 19, 6:10 PM EST
Where
Henrico County, 1.38 mi N of West End Manor
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
911 Call Center
Coordinates
37.670, -77.530

Numerous trees fell along Staples Mill Road.

Thunderstorm Wind, Henrico

When
July 19, 6:11 PM EST
Where
Henrico County, Glen Allen
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.670, -77.500

A tree fell on Mountain Road.

Thunderstorm Wind, Petersburg (C)

When
July 19, 6:14 PM EST
Where
Petersburg (C) County, 1.77 mi SW of Petersburg
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Department of Highways
Coordinates
37.200, -77.440

A tree fell on I-95 via waze and traffic camera.

Thunderstorm Wind, King William

When
July 19, 6:43 PM EST
Where
King William County, 0.69 mi N of Beulahville
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
911 Call Center
Coordinates
37.860, -77.180

Numerous trees fell across King William County.

Thunderstorm Wind, Charles City (C)

When
July 19, 6:53 PM EST
Where
Charles City (C) County, 4.51 mi N of Ruthville
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.434, -77.037

A tree fell down on VA 155 in the vicinity of Kenthill Lane.

Thunderstorm Wind, New Kent

When
July 19, 6:59 PM EST
Where
New Kent County, 1.3 mi WSW of Plum Pt
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
911 Call Center
Coordinates
37.510, -76.820

Three trees fell across the eastern portion of the county.

Thunderstorm Wind, New Kent

When
July 19, 6:59 PM EST
Where
New Kent County, 1.64 mi W of Plum Pt
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.520, -76.830

Powerlines fell due to thunderstorm wind.

Thunderstorm Wind, King William

When
July 19, 7:01 PM EST
Where
King William County, 2.74 mi E of Lestor Manor
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Department of Highways
Coordinates
37.580, -76.950

A large tree fell on On Rt. 632 in King William County, in the vicinity of Smith Ferry Rd.

Thunderstorm Wind, Middlesex

When
July 19, 7:19 PM EST
Where
Middlesex County, 2.15 mi NW of Remlik
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.650, -76.610

A tree fell at the intersection of Old Virginia Street and Warner Road.

Thunderstorm Wind, Middlesex

When
July 19, 7:19 PM EST
Where
Middlesex County, 0.88 mi NW of Remlik
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.640, -76.590

A tree fell at the intersection of Town Bridge Rd and Old Virginia Street.

Thunderstorm Wind, Westmoreland

When
July 19, 7:30 PM EST
Where
Westmoreland County, 0.54 mi W of Westmoreland
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
38.070, -76.580

Reports of a tree down on Tucker Hill Road.

Thunderstorm Wind, Lancaster

When
July 19, 7:34 PM EST
Where
Lancaster County, Lancaster
Measured
50 kt (58 mph) estimated gust
Property damage
$6,000
Reported by
911 Call Center
Coordinates
37.770, -76.470

Numerous trees fell across Lancaster county.

Thunderstorm Wind, Northumberland

When
July 19, 7:44 PM EST
Where
Northumberland County, 0.8 mi WNW of Heathsville
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
37.922, -76.484

Several trees fell at the intersectionof Dodlyt Road and Northumberland Highway.

Thunderstorm Wind, Northumberland

When
July 19, 7:44 PM EST
Where
Northumberland County, 1.29 mi ENE of Avalon
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.910, -76.400

A tree fell along Sydnors Millpond Road.

Thunderstorm Wind, Northumberland

When
July 19, 7:45 PM EST
Where
Northumberland County, 0.54 mi E of Lottsburg
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
37.950, -76.510

A tree fell along Lottsburg Road.

What these are

Thunderstorm Wind
Winds from a thunderstorm of 50 knots (58 mph) or more, or lower winds that caused damage or casualties. Measured gusts are marked MG, estimated EG.

After NWS Directive 10-1605, the rules offices file Storm Data by.

The same day elsewhere

More

Every storm in Virginia in 2025Every state in 2025This day in weather historyWarnings in Virginia, July 2025

Sources

NOAA National Centers for Environmental Information, Storm Events Database, compiled from the National Weather Service’s monthly Storm Data. Complete through 2026-06; NCEI adds each month about 75 days after it ends and revises past years a few times a year. Rebuilt 2026-10-01. Each event’s entry at NCEI: 1286006, 1286007, 1286008, 1286009, 1286011, 1286012, 1286013, 1286018, 1286017, 1286027, 1286029, 1286044, 1286038, 1286043, 1288528, 1286021, 1286030, 1286040, 1286050, 1286019, 1286035, 1286033, 1286051, 1286023, 1286024, 1286025, 1286052, 1286053, 1286022, 1286055, 1286062, 1288531, 1286056, 1286057, 1286058, 1286066, 1286070, 1286060, 1286059, 1286063, and more.