3 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Jefferson | 1 | 1,653 | 1,628 | 0.3% | 782 | 2 | Town |
| West Jefferson | 2 | 1,347 | 1,317 | 0.45% | 626 | 2 | Town |
| Lansing | 3 | 129 | 126 | 0% | 349 | 0 | Town |
Jefferson is the largest city in Ashe County, with a population of 1,653.
Lansing is the smallest city in Ashe County, with a population of 129.
There are 3 cities in Ashe County, North Carolina.