Northwest North Carolina Cities

55 cities

City
Rank
County
2025 Pop. ↓
Boone1Watauga County20,217
Lenoir2Caldwell County18,262
Morganton3Burke County17,903
Mount Airy4Surry County10,561
Granite Falls5Caldwell County4,943
Valdese6Burke County4,719
North Wilkesboro7Wilkes County4,403
Elkin8Surry County4,087
Hudson9Caldwell County3,767
Gamewell10Burke County3,700
Wilkesboro11Wilkes County3,606
Mountain View12Burke County3,266
Cricket13Wilkes County2,650
Spruce Pine14Mitchell County2,190
Sparta15Alleghany County1,909
Mulberry16Wilkes County1,892
Icard17Burke County1,814
Drexel18Burke County1,783
Hildebran19Burke County1,680
Jefferson20Ashe County1,653
Burnsville21Yancey County1,628
Fairplains22Wilkes County1,606
Connelly Springs23Burke County1,551
Glen Alpine24Burke County1,533
Salem25Burke County1,488
Dobson26Surry County1,468
Pilot Mountain27Surry County1,428
Foscoe28Avery County1,421
Cove Creek29Avery County1,400
West Jefferson30Ashe County1,347
Blowing Rock31Watauga County1,326
Millers Creek32Wilkes County1,316
Hays33Wilkes County1,274
Rutherford College34Burke County1,230
Banner Elk35Avery County1,200
Toast36Surry County1,150
Rhodhiss37Caldwell County986
Belwood38Burke County875
Moravian Falls39Wilkes County804
Newland40Avery County737
White Plains41Surry County690
Beech Mountain42Avery County656
Elk Park43Avery County559
Linville44Avery County546
Bakersville45Mitchell County453
Brookford46Burke County453
Ronda47Wilkes County443
Sugar Mountain48Avery County384
Seven Devils49Avery County316
Cedar Rock50Burke County299
Lowgap51Surry County154
Crossnore52Avery County151
Lansing53Ashe County129
Grandfather Village54Avery County99
Valle Crucis55Watauga County68

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.