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 County2,994
Cricket13Wilkes County2,613
Icard14Burke County2,234
Spruce Pine15Mitchell County2,190
Mulberry16Wilkes County2,104
Salem17Burke County2,007
Sparta18Alleghany County1,909
Fairplains19Wilkes County1,838
Drexel20Burke County1,783
Hildebran21Burke County1,680
Jefferson22Ashe County1,653
Burnsville23Yancey County1,628
Cove Creek24Avery County1,589
Connelly Springs25Burke County1,551
Glen Alpine26Burke County1,533
Dobson27Surry County1,468
Pilot Mountain28Surry County1,428
Millers Creek29Wilkes County1,370
West Jefferson30Ashe County1,347
Blowing Rock31Watauga County1,326
Hays32Wilkes County1,279
Foscoe33Avery County1,240
Rutherford College34Burke County1,230
Banner Elk35Avery County1,200
Toast36Surry County1,007
Rhodhiss37Caldwell County986
Moravian Falls38Wilkes County879
Belwood39Burke County875
White Plains40Surry County846
Newland41Avery County737
Beech Mountain42Avery County656
Elk Park43Avery County559
Linville44Avery County504
Bakersville45Mitchell County453
Brookford46Burke County453
Ronda47Wilkes County443
Sugar Mountain48Avery County384
Seven Devils49Avery County316
Cedar Rock50Burke County299
Valle Crucis51Watauga County217
Lowgap52Surry County211
Crossnore53Avery County151
Lansing54Ashe County129
Grandfather Village55Avery County99

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.