West Virginia, 2025

Flash Flood and Damaging Winds in West Virginia, July 14 to 17, 2025

July 14 to 17, 2025 · NWS RLX · 17 events in 8 counties and zones

Several days of active weather took place across West Virginia from July 14th to the 17th in response to a cold front festering over the area. A warm, moist, and unstable environment in the midst of the front's residency conjured up daily chances for afternoon and evening showers and thunderstorms.

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
$14,000
Crop damage
None recorded
Events
17

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 RLX wrote it up.

Several days of active weather took place across West Virginia from July 14th to the 17th in response to a cold front festering over the area. A warm, moist, and unstable environment in the midst of the front's residency conjured up daily chances for afternoon and evening showers and thunderstorms. While one instance of flooding took place on the front end of this active period, the predominant impacts observed during this stretch occurred within bursts of damaging wind gusts from strong thunderstorms. During peak heating hours, strong thunderstorms would fire up around the Ohio River Valley and progress eastward through West Virginia until weakening and moving out of the area. Downed trees and power lines occurred in the midst of these storms each afternoon on the 16th and 17th before the cold front finally pressed through and brought severe weather concerns to an end.

Storms on the 14th were very efficient rainfall producers, easily depositing one to two inches of precipitation in a short period of time. The highest rain amounts, around two to three inches, fell across portions of southeast Ohio and northwest West Virginia. One community in Roane County experienced flash flooding on local roadways after three inches of rain fell.

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 Charleston, WV wrote its last area forecast discussion before the first event at Jul 14, 3:47 PM EST, 1 hour 43 minutes earlier.

Area forecast discussion, Jul 14, 3:47 PM EST, 1 hour 43 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

Local storm report, Jul 14, 1:52 PM EST, 3 hours 38 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>
Local storm report, Jul 14, 3:04 PM EST, 2 hours 26 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 14, 3:06 PM EST, 2 hours 24 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>
Local storm report, Jul 14, 3:14 PM EST, 2 hours 16 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>
Local storm report, Jul 14, 3:23 PM EST, 2 hours 7 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>
Local storm report, Jul 14, 4:29 PM EST, 1 hour 1 minute 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 Charleston,WV radar (KRLX), 60 km away, was scanning. The volume nearest the first event began at 22:27 UTC.

Open the radar archive at this moment

Event by event

16 thunderstorm wind, 1 flash flood. Local standard time, as filed.

Flash Flood, Roane

When
July 14, 5:30 PM EST to 8:30 PM EST
Where
Roane County, 2.89 mi WNW of Clover to 2.09 mi W of Clover
Cause
Heavy Rain
Reported by
Trained Spotter
Coordinates
38.741, -81.296

High water was observed along local roads in Clover. Three inches of rain was measured around this time.

Thunderstorm Wind, Wayne

When
July 16, 1:10 PM EST
Where
Wayne County, 0.77 mi NW of Elmwood
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
Utility Company
Coordinates
38.227, -82.441

Tree damage in the town of Wayne resulted in local power outages across the area.

Thunderstorm Wind, Wirt

When
July 16, 5:20 PM EST
Where
Wirt County, 0.54 mi E of Limestone Hill
Measured
45 kt (52 mph) estimated gust
Property damage
$1,000
Reported by
Public
Coordinates
39.050, -81.540

One tree and adjacent power lines were blown down along Tuckers Creek Road.

Thunderstorm Wind, Wood

When
July 16, 6:17 PM EST
Where
Wood County, 1.02 mi NNE of New England
Measured
45 kt (52 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
39.214, -81.695

A tree and adjacent power lines were blown down along New England Ridge Road near the town of Washington.

Thunderstorm Wind, Lincoln

When
July 16, 6:30 PM EST
Where
Lincoln County, 0.54 mi W of Sod
Measured
45 kt (52 mph) estimated gust
Property damage
$250
Reported by
Emergency Manager
Coordinates
38.230, -81.860

In the town of Sod, a tree was blown down near McCorkle Road.

Thunderstorm Wind, Kanawha

When
July 16, 7:30 PM EST
Where
Kanawha County, 1.38 mi N of Clendenin to 0.81 mi NNE of Clendenin
Measured
50 kt (58 mph) estimated gust
Property damage
$500
Reported by
911 Call Center
Coordinates
38.500, -81.350

In Clendenin, one tree was knocked down along Highland Drive and another along Elk River Road.

Thunderstorm Wind, Cabell

When
July 17, 1:00 PM EST
Where
Cabell County, 1.25 mi ESE of Martha
Measured
50 kt (58 mph) estimated gust
Property damage
$250
Reported by
Utility Company
Coordinates
38.371, -82.260

A tree was blown down along Big Bend Road south of Barboursville.

Thunderstorm Wind, Cabell

When
July 17, 1:05 PM EST
Where
Cabell County, 0.93 mi E of Howells Mill
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
Utility Company
Coordinates
38.432, -82.203

Tree damage along Grant Gardens Road resulted in local power outages in the Ona area.

Thunderstorm Wind, Kanawha

When
July 17, 1:30 PM EST
Where
Kanawha County, 1.09 mi E of Sattes
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Utility Company
Coordinates
38.382, -81.800

Over 300 homes in the St Albans area were without power due to nearby tree and power line damage.

Thunderstorm Wind, Lincoln

When
July 17, 1:35 PM EST
Where
Lincoln County, 1.49 mi NNE of Fourteen
Measured
45 kt (52 mph) estimated gust
Property damage
$250
Reported by
Emergency Manager
Coordinates
38.090, -82.170

A tree blew down near McClellan Highway.

Thunderstorm Wind, Wood

When
July 17, 4:22 PM EST
Where
Wood County, 1.75 mi SE of Washington
Measured
50 kt (58 mph) estimated gust
Property damage
$500
Reported by
Public
Coordinates
39.250, -81.650

In Blennerhassett, a downed tree down hung onto a power line along Creel Lane.

Thunderstorm Wind, Wood

When
July 17, 4:27 PM EST to 4:30 PM EST
Where
Wood County, 0.69 mi N of Meldahls to 0.87 mi NE of Meldahls
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
39.240, -81.670

Multiple trees were blown down in and around the town of Washington.

Thunderstorm Wind, Wood

When
July 17, 4:36 PM EST
Where
Wood County, 0.69 mi N of Pettyville
Measured
50 kt (58 mph) estimated gust
Property damage
$750
Reported by
911 Call Center
Coordinates
39.210, -81.550

Power lines were blown down along Pettyville Road.

Thunderstorm Wind, Wood

When
July 17, 4:38 PM EST
Where
Wood County, 0.87 mi SE of Tallyho
Measured
50 kt (58 mph) estimated gust
Property damage
$500
Reported by
911 Call Center
Coordinates
39.270, -81.420

A tree and adjacent power line were both blown down at the intersection of Laurel Creek Road and Winding Road in Waverly.

Thunderstorm Wind, Wood

When
July 17, 4:41 PM EST
Where
Wood County, 0.69 mi N of Murphytown
Measured
50 kt (58 mph) estimated gust
Property damage
$250
Reported by
911 Call Center
Coordinates
39.240, -81.450

In Murphytown, a tree was knocked down across the Northwestern Turnpike.

Thunderstorm Wind, Wood

When
July 17, 4:42 PM EST
Where
Wood County, 0.54 mi W of Dallison
Measured
50 kt (58 mph) estimated gust
Property damage
$750
Reported by
911 Call Center
Coordinates
39.250, -81.390

In the community of Dallison, a transformer blew and resulted in three downed power poles.

Thunderstorm Wind, Boone

When
July 17, 5:35 PM EST
Where
Boone County, 1.29 mi ESE of North Fork
Measured
45 kt (52 mph) estimated gust
Property damage
$250
Reported by
911 Call Center
Coordinates
37.990, -81.950

A tree blew down onto Hubert Hill Road and blocked one of the lanes outside of Chapmanville.

What these are

Flash Flood
Flooding that begins within six hours of the rain that causes it, or of a dam or levee failure or ice jam release, often with deadly speed.
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 West Virginia in 2025Every state in 2025This day in weather historyWarnings in West 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-09-30. Each event’s entry at NCEI: 1268255, 1279099, 1278479, 1278480, 1278488, 1278491, 1279127, 1279118, 1279136, 1278494, 1278495, 1278496, 1278499, 1278500, 1278501, 1278503, 1278539.