25 Small Towns in North Carolina With the Fewest Tornadoes Since 1950
Ranked by tornadoes within 10 mi since 1950 among 188 towns of 2,500–10,000 people in North Carolina. #1 is Mills River, NC (1 tornado within 10 miles since 1950).
-
25Woodfin, North Carolina
6 tornadoes within 10 miles since 1950
7,936 people · Buncombe County · median home $366,700 · income $71,384 · Jan low 29°F · 12 in snow
-
24Dana, North Carolina
5 tornadoes within 10 miles since 1950
3,683 people · Henderson County · median home $249,700 · income $60,450 · Jan low 27°F · 7 in snow
-
23Randleman, North Carolina
5 tornadoes within 10 miles since 1950
4,595 people · Randolph County · median home $184,700 · income $53,456 · Jan low 27°F · 5 in snow
-
22Seven Lakes, North Carolina
5 tornadoes within 10 miles since 1950
4,900 people · Moore County · median home $394,500 · income $91,085 · Jan low 33°F · 3 in snow
-
21Cullowhee, North Carolina
5 tornadoes within 10 miles since 1950
7,682 people · Jackson County · median home $382,300 · income $35,929 · Jan low 26°F · 4 in snow
-
20Sylva, North Carolina
4 tornadoes within 10 miles since 1950
2,578 people · Jackson County · median home $201,200 · income $44,086 · Jan low 26°F · 4 in snow
-
19Flat Rock, North Carolina
4 tornadoes within 10 miles since 1950
3,486 people · Henderson County · median home $601,700 · income $95,098 · Jan low 27°F · 7 in snow
-
18Mountain Home, North Carolina
4 tornadoes within 10 miles since 1950
3,490 people · Henderson County · median home $400,000 · income $83,083 · Jan low 27°F · 7 in snow
-
17North Wilkesboro, North Carolina
4 tornadoes within 10 miles since 1950
4,382 people · Wilkes County · median home $212,700 · income $38,474 · Jan low 27°F · 6 in snow
-
16Creedmoor, North Carolina
4 tornadoes within 10 miles since 1950
4,866 people · Granville County · median home $281,400 · income $82,961 · Jan low 28°F · 2 in snow
-
15East Flat Rock, North Carolina
4 tornadoes within 10 miles since 1950
5,757 people · Henderson County · median home $245,900 · income $59,583 · Jan low 27°F · 7 in snow
-
14Hamlet, North Carolina
4 tornadoes within 10 miles since 1950
6,025 people · Richmond County · median home $112,600 · income $41,590 · Jan low 33°F · 1 in snow
-
13East Rockingham, North Carolina
3 tornadoes within 10 miles since 1950
3,471 people · Richmond County · median home $111,800 · income $34,355 · Jan low 33°F · 1 in snow
-
12Franklin, North Carolina
3 tornadoes within 10 miles since 1950
4,175 people · Macon County · median home $195,000 · income $47,888 · Jan low 26°F · 3 in snow
-
11Fletcher, North Carolina
3 tornadoes within 10 miles since 1950
7,987 people · Henderson County · median home $331,100 · income $75,272 · Jan low 29°F · 10 in snow
-
10Rockingham, North Carolina
3 tornadoes within 10 miles since 1950
9,243 people · Richmond County · median home $150,800 · income $37,224 · Jan low 33°F · 1 in snow
-
9Royal Pines, North Carolina
2 tornadoes within 10 miles since 1950
4,127 people · Buncombe County · median home $400,200 · income $107,885 · Jan low 29°F · 10 in snow
-
8Canton, North Carolina
2 tornadoes within 10 miles since 1950
4,422 people · Haywood County · median home $246,700 · income $69,924 · Jan low 25°F · 10 in snow
-
7Swannanoa, North Carolina
2 tornadoes within 10 miles since 1950
5,021 people · Buncombe County · median home $287,500 · income $69,760 · Jan low 25°F · 29 in snow
-
6Etowah, North Carolina
2 tornadoes within 10 miles since 1950
7,642 people · Henderson County · median home $338,100 · income $72,596 · Jan low 26°F · 7 in snow
-
5Brevard, North Carolina
2 tornadoes within 10 miles since 1950
7,744 people · Transylvania County · median home $450,000 · income $54,103 · Jan low 25°F · 7 in snow
-
4Black Mountain, North Carolina
2 tornadoes within 10 miles since 1950
8,426 people · Buncombe County · median home $358,900 · income $77,042 · Jan low 28°F · 2 in snow
-
3Fairview, North Carolina
1 tornado within 10 miles since 1950
2,771 people · Buncombe County · median home $439,600 · income $92,132 · Jan low 25°F · 29 in snow
-
2Lake Junaluska, North Carolina
1 tornado within 10 miles since 1950
3,219 people · Haywood County · median home $389,200 · income $66,165 · Jan low 24°F · 11 in snow
-
1Mills River, North Carolina
1 tornado within 10 miles since 1950
7,078 people · Henderson County · median home $436,100 · income $105,398 · Jan low 27°F · 9 in snow
More North Carolina rankings
- The 25 Best Small Towns to Retire in North Carolina
- The 25 Quietest Small Towns in North Carolina
- The 25 Most Affordable Small Towns in North Carolina
- The 25 Best Small Towns for Families in North Carolina
- The 13 Best Quiet, Affordable Small Towns to Retire in North Carolina
- 25 Small Towns in North Carolina With the Cheapest Homes
- 25 Small Towns in North Carolina With the Mildest Winters
- The 25 Most Walkable Small Towns in North Carolina
- The 25 Best Small Towns for First-Time Home Buyers in North Carolina
- The 20 Best Affordable Small Towns for Remote Workers in North Carolina
Same ranking, other places
- 50 Small Towns in America With the Fewest Tornadoes Since 1950
- 25 Small Towns in Pennsylvania With the Fewest Tornadoes Since 1950
- 25 Small Towns in New York With the Fewest Tornadoes Since 1950
- 25 Small Towns in Michigan With the Fewest Tornadoes Since 1950
- 25 Small Towns in Texas With the Fewest Tornadoes Since 1950
- 25 Small Towns in New Jersey With the Fewest Tornadoes Since 1950
- 25 Small Towns in Florida With the Fewest Tornadoes Since 1950
- 25 Small Towns in Wisconsin With the Fewest Tornadoes Since 1950
- 25 Small Towns in Ohio With the Fewest Tornadoes Since 1950
- 25 Small Towns in Illinois With the Fewest Tornadoes Since 1950
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)