VORTEX
TORNADO HISTORY
← All States

North Carolina Tornado History — 1,532 Tornadoes Since 1950

63 cities covered · 1950–present · NOAA Storm Prediction Center
Confirmed records complete through December 29, 2025

How many tornadoes does North Carolina get per year?

North Carolina has had 1,532 tornadoes on record since 1950, including 45 strong to violent (EF3+) tornadoes — averaging about 20.2 per year since 1950 (about 29.1 per year over the last decade). Counts come from the NOAA Storm Prediction Center archive for North Carolina. The 63 cities below report tornadoes within their own search radius, so those figures overlap each other and do not sum to the state total.

When was the most recent tornado in North Carolina?

The most recent confirmed tornado in our North Carolina dataset was an EF0 tornado on July 6, 2025. Confirmed records are complete through December 29, 2025; more recent preliminary reports are listed below.

When is tornado season in North Carolina?

May is historically the peak month for tornadoes in North Carolina, with 266 on record since 1950. Tornadoes can occur any time of year, but spring through early summer (April–June) generally sees the highest activity across most US states.

North Carolina at a Glance

Cities Covered
63
Tornado-prone metros
Tornadoes on Record
1,532
Sum across city radii
EF3+ Tornadoes
45
2.9% of all tornadoes
Peak Month
May
266 aggregate

Notable Tornadoes in North Carolina

Deadliest Tornado in North Carolina
F4 on March 29, 1984 — 16 fatalities.
Most Recent Tornado
EF0 on July 6, 2025.

9 preliminary tornado reports in North Carolina since December 29, 2025

These are 9 preliminary reports, not confirmed tornadoes. They have not yet been through an NWS damage survey, and are not counted in the confirmed totals above.

Preliminary reports are revised, merged, and sometimes withdrawn — historically about 23% are consolidated downward once surveys complete. Ratings are omitted until a survey assigns one.

Confirmed records above are complete through December 29, 2025. NOAA publishes the confirmed archive annually, so tornadoes after that date appear here first and move into the totals above once finalized.

Preliminary EF0° July 28, 2026
3 NNE Whiterock, Madison County
Preliminary EF1° July 10, 2026
3 NNE Casar, Cleveland County
Preliminary May 9, 2026
1 E Delco, Columbus County
Preliminary EF0° March 16, 2026
2 NNE Center City Charl, Mecklenburg County
Preliminary EF0° March 16, 2026
4 E Mars Hill, Madison County
Preliminary EF1° March 12, 2026
1 E Whortonsville, Pamlico County
Preliminary EF1° March 12, 2026
4 E James City, Craven County
Preliminary EF1° March 12, 2026
2 W Maysville, Onslow County
Preliminary EF0° March 12, 2026
3 NNW New River Station, Onslow County

Source: NOAA Storm Prediction Center preliminary storm reports, updated daily.

Recent tornado warnings in North Carolina

County-by-county tornado warning pages for North Carolina →

Cities

Albemarle, NC
55 tornadoes since 1950
Apex, NC
67 tornadoes since 1950
Asheboro, NC
44 tornadoes since 1950
Asheville, NC
15 tornadoes since 1950
Boone, NC
11 tornadoes since 1950
Burlington, NC
45 tornadoes since 1950
Carrboro, NC
52 tornadoes since 1950
Cary, NC
68 tornadoes since 1950
Chapel Hill, NC
52 tornadoes since 1950
Charlotte, NC
93 tornadoes since 1950
Clayton, NC
86 tornadoes since 1950
Clemmons, NC
66 tornadoes since 1950
Concord, NC
78 tornadoes since 1950
Cornelius, NC
95 tornadoes since 1950
Durham, NC
49 tornadoes since 1950
Eden, NC
38 tornadoes since 1950
Elizabeth City, NC
61 tornadoes since 1950
Fayetteville, NC
68 tornadoes since 1950
Fort Bragg, NC
71 tornadoes since 1950
Fuquay-Varina, NC
65 tornadoes since 1950
Garner, NC
74 tornadoes since 1950
Gastonia, NC
106 tornadoes since 1950
Goldsboro, NC
108 tornadoes since 1950
Greensboro, NC
53 tornadoes since 1950
Greenville, NC
101 tornadoes since 1950
Havelock, NC
115 tornadoes since 1950
Henderson, NC
39 tornadoes since 1950
Hickory, NC
80 tornadoes since 1950
High Point, NC
55 tornadoes since 1950
Holly Springs, NC
63 tornadoes since 1950
Hope Mills, NC
68 tornadoes since 1950
Huntersville, NC
87 tornadoes since 1950
Indian Trail, NC
71 tornadoes since 1950
Jacksonville, NC
94 tornadoes since 1950
Kannapolis, NC
75 tornadoes since 1950
Kernersville, NC
56 tornadoes since 1950
Kinston, NC
119 tornadoes since 1950
Laurinburg, NC
64 tornadoes since 1950
Leland, NC
99 tornadoes since 1950
Lenoir, NC
42 tornadoes since 1950
Lexington, NC
56 tornadoes since 1950
Lumberton, NC
89 tornadoes since 1950
Matthews, NC
76 tornadoes since 1950
Mint Hill, NC
76 tornadoes since 1950
Monroe, NC
57 tornadoes since 1950
Mooresville, NC
76 tornadoes since 1950
Morganton, NC
48 tornadoes since 1950
Morrisville, NC
62 tornadoes since 1950
New Bern, NC
82 tornadoes since 1950
Pinehurst, NC
38 tornadoes since 1950
Raleigh, NC
77 tornadoes since 1950
Roanoke Rapids, NC
40 tornadoes since 1950
Rocky Mount, NC
64 tornadoes since 1950
Salisbury, NC
54 tornadoes since 1950
Sanford, NC
54 tornadoes since 1950
Shelby, NC
94 tornadoes since 1950
Stallings, NC
72 tornadoes since 1950
Statesville, NC
70 tornadoes since 1950
Thomasville, NC
55 tornadoes since 1950
Wake Forest, NC
65 tornadoes since 1950
Wilmington, NC
93 tornadoes since 1950
Wilson, NC
89 tornadoes since 1950
Winston-Salem, NC
59 tornadoes since 1950