North Carolina, 2025

Hail and Damaging Winds in North Carolina, June 25, 2025

June 25, 2025 · NWS RAH · 33 events in 14 counties and zones

Record heat, and high humidity, combined with a surface trough and a mid and upper level low near the South Atlantic coast and triggered numerous thunderstorms with tree-damaging wind gusts over central North Carolina in the afternoon and evening hours.

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

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

Record heat, and high humidity, combined with a surface trough and a mid and upper level low near the South Atlantic coast and triggered numerous thunderstorms with tree-damaging wind gusts over central North Carolina in 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 Raleigh, NC wrote its last area forecast discussion before the first event at Jun 25, 12:48 PM EST, 12 minutes earlier.

Area forecast discussion, Jun 25, 12:48 PM EST, 12 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, Jun 25, 3:29 AM EST, 9 hours 31 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, Jun 25, 11:43 AM EST, 1 hour 17 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, Jun 25, 12:43 PM EST, 17 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 Raleigh/Durham radar (KRAX), 12 km away, was scanning. The volume nearest the first event began at 17:58 UTC.

Open the radar archive at this moment

Event by event

32 thunderstorm wind, 1 hail. Local standard time, as filed.

Thunderstorm Wind, Wake

When
June 25, 1:00 PM EST
Where
Wake County, 0.74 mi S of Knightdale
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
Public
Coordinates
35.769, -78.480

Trees were reported down near Old Ferrell Road.

Thunderstorm Wind, Warren

When
June 25, 1:10 PM EST
Where
Warren County, 1.54 mi WNW of Macon
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
36.436, -78.107

Trees were reported down near the highway 158 bypass and Frazier Road.

Thunderstorm Wind, Warren

When
June 25, 1:30 PM EST
Where
Warren County, 1.25 mi SE of Grove Hill
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
36.317, -78.005

Trees were reported down along North Carolina highway 43.

Thunderstorm Wind, Vance

When
June 25, 1:32 PM EST
Where
Vance County, 0.87 mi NW of Henderson
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
36.339, -78.410

Trees were reported down near interstate 85, exit 214.

Thunderstorm Wind, Franklin

When
June 25, 1:36 PM EST
Where
Franklin County, 3.64 mi SE of Youngsville
Measured
50 kt (58 mph) estimated gust
Property damage
$10,000
Reported by
911 Call Center
Coordinates
36.000, -78.427

Numerous trees were reported down east of Youngsville.

Thunderstorm Wind, Halifax

When
June 25, 1:46 PM EST
Where
Halifax County, 0.1 mi NNW of Essex
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Utility Company
Coordinates
36.251, -77.951

Trees were reported down between Essex and Hollister, resulting in power outages.

Thunderstorm Wind, Sampson

When
June 25, 1:56 PM EST
Where
Sampson County, Hobbton
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Utility Company
Coordinates
35.170, -78.330

Trees were reported down, with resulting power outages.

Thunderstorm Wind, Johnston

When
June 25, 2:10 PM EST
Where
Johnston County, 0.57 mi E of Princeton
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
35.470, -78.160

One tree was reported down.

Thunderstorm Wind, Wayne

When
June 25, 2:20 PM EST
Where
Wayne County, 1.54 mi WNW of Goldsboro
Measured
50 kt (58 mph) estimated gust
Property damage
$4,000
Reported by
911 Call Center
Coordinates
35.387, -78.006

Multiple trees were reported down in Goldsboro, including at least one at the 700 block of Mulberry Street.

Thunderstorm Wind, Wayne

When
June 25, 2:22 PM EST
Where
Wayne County, 0.87 mi N of Goldsboro
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
35.392, -77.980

A tree was reported down on power lines along 2nd Street.

Thunderstorm Wind, Wayne

When
June 25, 2:24 PM EST
Where
Wayne County, 1.12 mi W of Goldsboro
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Utility Company
Coordinates
35.381, -78.000

Duke Energy reported 160 customers without power, caused by damaged equipment from fallen trees.

Thunderstorm Wind, Sampson

When
June 25, 2:30 PM EST
Where
Sampson County, 2.6 mi ESE of Bonnetsville
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
34.960, -78.361

Trees were reported down southwest of Clinton.

Thunderstorm Wind, Nash

When
June 25, 2:30 PM EST
Where
Nash County, 2.45 mi SSE of Hickory
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
911 Call Center
Coordinates
36.099, -77.778

Numerous trees were reported down across northeastern Nash County.

Thunderstorm Wind, Franklin

When
June 25, 2:36 PM EST
Where
Franklin County, 2.39 mi ESE of Youngsville
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
911 Call Center
Coordinates
36.015, -78.441

Numerous trees were reported down east of Youngsville.

Thunderstorm Wind, Franklin

When
June 25, 2:36 PM EST
Where
Franklin County, 3.45 mi SE of Youngsville
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Trained Spotter
Coordinates
36.002, -78.429

Multiple large pine trees were reported down at the 1300 block of Tarboro Road.

Thunderstorm Wind, Cumberland

When
June 25, 2:43 PM EST
Where
Cumberland County, 1.16 mi WSW of Cedar Creek
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Utility Company
Coordinates
34.942, -78.768

Downed trees and power outages occurred from thunderstorms.

Hail, Franklin

When
June 25, 2:50 PM EST
Where
Franklin County, 0.44 mi E of Daddysville
Measured
1 in hail
Reported by
Public
Coordinates
35.900, -78.212

Quarter inch hail was reported.

Thunderstorm Wind, Nash

When
June 25, 2:50 PM EST
Where
Nash County, 3.05 mi NW of Samaria
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
35.880, -78.220

Trees were reported down along US-64 near the Nash and Franklin county line.

Thunderstorm Wind, Wake

When
June 25, 2:50 PM EST
Where
Wake County, 3.5 mi S of Lassiter
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Utility Company
Coordinates
35.870, -78.440

Trees were reported down on powerlines.

Thunderstorm Wind, Nash

When
June 25, 2:56 PM EST
Where
Nash County, 1.41 mi W of Samaria
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
911 Call Center
Coordinates
35.849, -78.205

Trees were reported down along North Carolina highway 97.

Thunderstorm Wind, Nash

When
June 25, 3:02 PM EST
Where
Nash County, 0.74 mi NE of Mt Pleasant
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
911 Call Center
Coordinates
35.829, -78.112

Trees were reported down on North Carolina highway 581 near Strickland Road.

Thunderstorm Wind, Wilson

When
June 25, 3:14 PM EST
Where
Wilson County, 1.01 mi W of Sims
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Utility Company
Coordinates
35.751, -78.088

Duke Energy reported power outages caused by fallen trees damaging power equipment.

Thunderstorm Wind, Wilson

When
June 25, 3:16 PM EST
Where
Wilson County, 1.43 mi N of Sims
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
Utility Company
Coordinates
35.771, -78.070

Duke Energy reported power outages caused by fallen trees damaging power equipment.

Thunderstorm Wind, Scotland

When
June 25, 3:24 PM EST
Where
Scotland County, 1.29 mi NW of Laurinburg
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
34.782, -79.468

A tree was reported down, blocking both lanes of North King Street, between West Bizzel Street and Hillside Avenue.

Thunderstorm Wind, Scotland

When
June 25, 3:30 PM EST
Where
Scotland County, 1.28 mi NW of Johns
Measured
50 kt (58 mph) estimated gust
Property damage
$5,000
Reported by
911 Call Center
Coordinates
34.710, -79.448

Numerous trees were reported down in the county, including some on Johns Road/US highway 501.

Thunderstorm Wind, Scotland

When
June 25, 3:34 PM EST
Where
Scotland County, 0.76 mi SSW of Johns
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
34.691, -79.437

A tree was reported down across Johns Road, between Pond Drive and Pea Bridge Road.

Thunderstorm Wind, Sampson

When
June 25, 3:45 PM EST
Where
Sampson County, 0.94 mi SE of Keener
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
911 Call Center
Coordinates
35.110, -78.319

Trees were reported down across northern Sampson County.

Thunderstorm Wind, Scotland

When
June 25, 3:45 PM EST
Where
Scotland County, 0.89 mi SE of Crossway
Measured
50 kt (58 mph) estimated gust
Property damage
$4,000
Reported by
911 Call Center
Coordinates
34.740, -79.490

Multiple trees were reported down in the area of McColl Road, Hasty Road, Oakwood Drive, and Sycamore Lane.

Thunderstorm Wind, Sampson

When
June 25, 4:05 PM EST
Where
Sampson County, 1.85 mi NNE of Halls Store
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
911 Call Center
Coordinates
35.146, -78.542

Trees were reported down along Dunn Road between Spiveys Corner and Salemburg.

Thunderstorm Wind, Scotland

When
June 25, 4:12 PM EST
Where
Scotland County, 1.14 mi NE of Crossway
Measured
50 kt (58 mph) estimated gust
Property damage
$2,000
Reported by
911 Call Center
Coordinates
34.762, -79.487

Trees were reported down across West Boulevard, between Turnpike Road and US 401 and also in the area of Park Circle and Peden Street.

Thunderstorm Wind, Scotland

When
June 25, 4:13 PM EST
Where
Scotland County, 0.44 mi WNW of Laurel Hill
Measured
50 kt (58 mph) estimated gust
Property damage
$1,000
Reported by
911 Call Center
Coordinates
34.802, -79.537

A tree was reported down across Andrew Jackson Highway, near Ida Mill Road.

Thunderstorm Wind, Hoke

When
June 25, 5:25 PM EST
Where
Hoke County, 0.28 mi W of Mc Cain
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
911 Call Center
Coordinates
35.071, -79.355

Trees were reported down across western Hoke County along North Carolina highway 211, north of Plank Road.

Thunderstorm Wind, Moore

When
June 25, 6:00 PM EST
Where
Moore County, 2.54 mi S of Parkwood
Measured
50 kt (58 mph) estimated gust
Property damage
$3,000
Reported by
911 Call Center
Coordinates
35.384, -79.488

Trees were reported down near the intersection of North Carolina highways 22 and 27.

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.
Hail
Hail three-quarters of an inch or larger, or smaller hail that caused damage, filed with the largest stone measured.

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

The same day elsewhere

More

Every storm in North Carolina in 2025Every state in 2025This day in weather historyWarnings in North Carolina, June 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: 1268016, 1267456, 1267461, 1267459, 1267462, 1267501, 1267483, 1267499, 1267481, 1267482, 1267468, 1267484, 1267500, 1267477, 1267502, 1268008, 1267452, 1267503, 1268015, 1268002, 1268006, 1268021, 1268020, 1268022, 1268011, 1268023, 1267470, 1268024, 1267472, 1268027, 1268025, 1267474, 1267473.