West Virginia, 2025

Damaging Winds in West Virginia, April 19, 2025

April 19, 2025 · NWS PBZ · 29 events in 4 counties and zones

Conditions were favorable for damaging wind gusts as a cold front tracked across the region. Relatively Strong flow and shear aloft, along with dry air in the mid levels created an environment favorable for severe wind gusts with high DCAPE values.

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

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

Conditions were favorable for damaging wind gusts as a cold front tracked across the region. Relatively Strong flow and shear aloft, along with dry air in the mid levels created an environment favorable for severe wind gusts with high DCAPE values. ML CAPE was around is 500 j/kg near and south of the front, with 60-75kt of effective shear.

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 Pittsburgh, PA wrote its last area forecast discussion before the first event at Apr 19, 6:30 PM EST, 6 minutes earlier.

Area forecast discussion, Apr 19, 6:30 PM EST, 6 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, Apr 19, 9:39 AM EST, 8 hours 57 minutes before
Hazardous Weather Outlook
National Weather Service Pittsburgh PA
1039 AM EDT Sat Apr 19 2025

OHZ039>041-048>050-057>059-068-069-PAZ007>009-013>016-020>022-029-
031-073>078-WVZ001>004-012-021-509>513-201445-
Tuscarawas-Carroll-Columbiana-Coshocton-Harrison-Jefferson OH-
Muskingum-Guernsey-Belmont-Noble-Monroe-Mercer-Venango-Forest-
Lawrence-Butler-Clarion-Jefferson PA-Beaver-Allegheny-Armstrong-
Washington-Greene-Westmoreland-Higher Elevations of Westmoreland-
Fayette-Higher Elevations of Fayette-Indiana-
Higher Elevations of Indiana-Hancock-Brooke-Ohio-Marshall-Wetzel-
Marion-Monongalia-
Ridges of Eastern Monongalia and Northwestern Preston-Preston-
Eastern Preston-Western Tucker-
1039 AM EDT Sat Apr 19 2025

This Hazardous Weather Outlook is for east central Ohio, western
Pennsylvania, and northern West Virginia.

.DAY ONE...Today and tonight.

A cold front will approach and cross the region this afternoon.
Showers and thunderstorms are expected along and ahead of the front.
There is a Marginal Risk, or level 1 out of 5, for severe storms
this afternoon and early evening. The main hazard is expected to be
damaging wind, though large hail will also be possible.

.DAYS TWO THROUGH SEVEN...Sunday through Friday.

No hazardous weather is expected at this time.

.SPOTTER INFORMATION STATEMENT...

Spotter activation is not expected at this time.

WVZ514-201445-
Eastern Tucker-
1039 AM EDT Sat Apr 19 2025

This Hazardous Weather Outlook is for northern West Virginia.

.DAY ONE...Today and tonight.

No hazardous weather is expected at this time.

.DAYS TWO THROUGH SEVEN...Sunday through Friday.

The probability for widespread hazardous weather is low.

.SPOTTER INFORMATION STATEMENT...

Spotter activation is not expected at this time.

SKH

In the hours before

Local storm report, Apr 19, 1:57 PM EST, 4 hours 39 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, Apr 19, 3:13 PM EST, 3 hours 23 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, Apr 19, 5:39 PM EST, 57 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, Apr 19, 5:47 PM EST, 49 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, Apr 19, 6:21 PM EST, 15 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, Apr 19, 6:36 PM EST, 0 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 Pittsburgh radar (KPBZ), 113 km away, was scanning. The volume nearest the first event began at 23:33 UTC.

Open the radar archive at this moment

Event by event

29 thunderstorm wind. Local standard time, as filed.

Thunderstorm Wind, Wetzel

When
April 19, 6:36 PM EST
Where
Wetzel County, 0.87 mi SW of New Martinsville
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
39.640, -80.860

A tree was reported down.

Thunderstorm Wind, Wetzel

When
April 19, 6:42 PM EST
Where
Wetzel County, 0.69 mi N of Marion
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
State Official
Coordinates
39.690, -80.770

Multiple trees were reported down.

Thunderstorm Wind, Wetzel

When
April 19, 6:44 PM EST
Where
Wetzel County, Childs
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
State Official
Coordinates
39.600, -80.780

Multiple trees were reported down.

Thunderstorm Wind, Wetzel

When
April 19, 6:56 PM EST
Where
Wetzel County, 1.48 mi NNE of Hundred
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
39.700, -80.460

A tree fell across a road.

Thunderstorm Wind, Monongalia

When
April 19, 7:06 PM EST
Where
Monongalia County, 0.87 mi NE of Wadestown
Measured
50 kt (58 mph) estimated gust
Reported by
State Official
Coordinates
39.690, -80.320

Multiple trees were reported down.

Thunderstorm Wind, Monongalia

When
April 19, 7:08 PM EST
Where
Monongalia County, 0.87 mi NW of Worley
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
39.710, -80.160

Reports downed powerlines were received along B and O Boulevard.

Thunderstorm Wind, Marion

When
April 19, 7:10 PM EST
Where
Marion County, 0.53 mi W of Mannington
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Amateur Radio
Coordinates
39.530, -80.340

A tree was reported down.

Thunderstorm Wind, Monongalia

When
April 19, 7:14 PM EST
Where
Monongalia County, 2.14 mi NNE of Mona
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
39.710, -80.070

A tree was reported down along Helmick Road.

Thunderstorm Wind, Monongalia

When
April 19, 7:17 PM EST
Where
Monongalia County, 1.74 mi NE of Mona
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
Public
Coordinates
39.700, -80.060

Trees were reported down along Cassville Mt Morris Road.

Thunderstorm Wind, Monongalia

When
April 19, 7:17 PM EST
Where
Monongalia County, 0.87 mi SE of Bertha Hill
Measured
50 kt (58 mph) estimated gust
Property damage
$7,000
Reported by
Amateur Radio
Coordinates
39.660, -79.990

Roof damage was reported to an apartment building along University Avenue.

Thunderstorm Wind, Marion

When
April 19, 7:22 PM EST
Where
Marion County, 0.69 mi N of Gaston Jct
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
39.480, -80.150

A tree was reported down.

Thunderstorm Wind, Monongalia

When
April 19, 7:23 PM EST
Where
Monongalia County, 0.69 mi N of Star City
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Amateur Radio
Coordinates
39.660, -79.970

A tree was reported down along Killarney Drive.

Thunderstorm Wind, Monongalia

When
April 19, 7:23 PM EST
Where
Monongalia County, 1.06 mi W of Laurel Iron Works
Measured
50 kt (58 mph) estimated gust
Reported by
Public
Coordinates
39.700, -79.850

Blown out windows and doors were reported along with roof damage in the Fallingwater neighborhood near Cheat Lake.

Thunderstorm Wind, Monongalia

When
April 19, 7:24 PM EST
Where
Monongalia County, 1.06 mi E of Ices Ferry
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
Public
Coordinates
39.670, -79.850

Wind blown debris damaged at home at Cheat Lake.

Thunderstorm Wind, Monongalia

When
April 19, 7:25 PM EST
Where
Monongalia County, 0.53 mi E of Westover
Measured
50 kt (58 mph) estimated gust
Property damage
$20,000
Reported by
Amateur Radio
Coordinates
39.630, -79.960

Three trees were reported down on separate house, along with numerous other downed trees in the area.

Thunderstorm Wind, Monongalia

When
April 19, 7:25 PM EST
Where
Monongalia County, 0.69 mi N of Granville
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
State Official
Coordinates
39.660, -79.980

A tree fell into a structure.

Thunderstorm Wind, Marion

When
April 19, 7:26 PM EST
Where
Marion County, 0.69 mi N of Gath
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Amateur Radio
Coordinates
39.440, -80.080

A tree was reported down along Grassy Run Road.

Thunderstorm Wind, Monongalia

When
April 19, 7:26 PM EST
Where
Monongalia County, 0.53 mi W of Laurel Iron Works
Measured
50 kt (58 mph) estimated gust
Property damage
$10,000
Reported by
Amateur Radio
Coordinates
39.700, -79.840

Numerous trees were reported down and a building collapsed.

Thunderstorm Wind, Monongalia

When
April 19, 7:26 PM EST
Where
Monongalia County, 0.69 mi S of (Mgw)hart Fld Morgan
Measured
53 kt (61 mph) measured gust
Reported by
Public
Coordinates
39.640, -79.920

A 53 knot gust was reported at Morgantown Airport.

Thunderstorm Wind, Marion

When
April 19, 7:27 PM EST
Where
Marion County, 1.07 mi E of Valley Falls
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
Amateur Radio
Coordinates
39.420, -80.060

A tree fell onto a house along East Grafton Road.

Thunderstorm Wind, Monongalia

When
April 19, 7:29 PM EST
Where
Monongalia County, Canyon
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
State Official
Coordinates
39.670, -79.900

Numerous trees were reported down across the area.

Thunderstorm Wind, Preston

When
April 19, 7:30 PM EST
Where
Preston County, 3.72 mi W of Clifton Mills
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
39.700, -79.690

A utility pole was reported down along Turkeyfoot Lane.

Thunderstorm Wind, Preston

When
April 19, 7:31 PM EST
Where
Preston County, 1.74 mi WNW of Pisgah
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
State Official
Coordinates
39.660, -79.780

Numerous trees and utility poles were reported down.

Thunderstorm Wind, Preston

When
April 19, 7:34 PM EST
Where
Preston County, 0.87 mi NW of Clifton Mills
Measured
65 kt (75 mph) measured gust
Property damage
$7,000
Reported by
Emergency Manager
Coordinates
39.710, -79.630

Reports and drone footage depicted numerous trees down and damage to the siding of a home along Forky Farm Road. A wind sensor at the home measured a 75mph gust.

Thunderstorm Wind, Preston

When
April 19, 7:35 PM EST
Where
Preston County, 2.13 mi E of Laurel Run
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
39.650, -79.680

A tree was reported down at the intersection of Whitewater Parkway and Laurel Loop.

Thunderstorm Wind, Preston

When
April 19, 7:35 PM EST
Where
Preston County, 0.87 mi NE of Laurel Run
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
State Official
Coordinates
39.660, -79.710

Numerous trees were reported down across the region, including one tree falling into a house.

Thunderstorm Wind, Preston

When
April 19, 7:36 PM EST
Where
Preston County, 0.69 mi N of Reedsville
Measured
50 kt (58 mph) estimated gust
Reported by
State Official
Coordinates
39.510, -79.800

A tree was reported down.

Thunderstorm Wind, Preston

When
April 19, 7:37 PM EST
Where
Preston County, 0.87 mi NW of Bruceton Mills
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
Public
Coordinates
39.660, -79.640

A tree was reported down.

Thunderstorm Wind, Preston

When
April 19, 7:40 PM EST
Where
Preston County, 1.27 mi WSW of Pleasantdale
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
State Official
Coordinates
39.490, -79.700

Reports of numerous large limbs down.

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 West Virginia in 2025Every state in 2025This day in weather historyWarnings in West Virginia, April 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: 1256319, 1256318, 1256317, 1256316, 1256315, 1256314, 1256310, 1256309, 1256307, 1256308, 1256306, 1256303, 1256305, 1256301, 1256299, 1256300, 1256291, 1256295, 1256297, 1256286, 1256284, 1256281, 1256280, 1256277, 1256272, 1256274, 1256271, 1256259, 1256258.