3 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Jefferson | 1 | 1,658 | 1,628 | 0.3% | 785 | 2 | Town |
| West Jefferson | 2 | 1,353 | 1,317 | 0.45% | 629 | 2 | Town |
| Lansing | 3 | 130 | 126 | 0.78% | 351 | 0 | Town |
Jefferson is the largest city in Ashe County, with a population of 1,658.
Lansing is the smallest city in Ashe County, with a population of 130.
There are 3 cities in Ashe County, North Carolina.