Northwest North Carolina Cities

55 cities

City
Rank
County
2026 Pop. ↓
Boone1Watauga County20,354
Lenoir2Caldwell County18,245
Morganton3Burke County17,982
Mount Airy4Surry County10,540
Granite Falls5Caldwell County4,945
Valdese6Burke County4,725
North Wilkesboro7Wilkes County4,394
Elkin8Surry County4,081
Hudson9Caldwell County3,763
Gamewell10Burke County3,701
Wilkesboro11Wilkes County3,593
Mountain View12Burke County2,956
Cricket13Wilkes County2,664
Icard14Burke County2,205
Spruce Pine15Mitchell County2,189
Mulberry16Wilkes County2,088
Salem17Burke County1,993
Sparta18Alleghany County1,925
Fairplains19Wilkes County1,820
Drexel20Burke County1,789
Hildebran21Burke County1,681
Jefferson22Ashe County1,658
Burnsville23Yancey County1,631
Cove Creek24Avery County1,617
Connelly Springs25Burke County1,557
Glen Alpine26Burke County1,535
Dobson27Surry County1,468
Pilot Mountain28Surry County1,427
West Jefferson29Ashe County1,353
Millers Creek30Wilkes County1,321
Blowing Rock31Watauga County1,317
Hays32Wilkes County1,241
Rutherford College33Burke County1,232
Foscoe34Avery County1,231
Banner Elk35Avery County1,214
Rhodhiss36Caldwell County985
Toast37Surry County977
Belwood38Burke County878
White Plains39Surry County830
Moravian Falls40Wilkes County811
Newland41Avery County741
Beech Mountain42Avery County654
Elk Park43Avery County563
Linville44Avery County538
Brookford45Burke County457
Bakersville46Mitchell County454
Ronda47Wilkes County444
Sugar Mountain48Avery County386
Seven Devils49Avery County316
Cedar Rock50Burke County299
Valle Crucis51Watauga County204
Lowgap52Surry County203
Crossnore53Avery County152
Lansing54Ashe County130
Grandfather Village55Avery County100

About Northwest North Carolina

Burke County, Caldwell County, Surry County, Wilkes County, Watauga County, Ashe County, Yancey County, Avery County, Mitchell County, and Alleghany County are the counties generally considered part of Northwest North Carolina.