6 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Waynesville | 1 | 10,825 | 10,244 | 1.08% | 1,212 | 9 | Town |
| Canton | 2 | 4,421 | 4,423 | -0.02% | 1,189 | 4 | Town |
| Lake Junaluska | 3 | 3,038 | 3,252 | 0.66% | 574 | 5 | CDP |
| Maggie Valley | 4 | 1,747 | 1,719 | 0.29% | 504 | 3 | Town |
| West Canton | 5 | 1,381 | 1,432 | 0.66% | 1,005 | 1 | CDP |
| Clyde | 6 | 1,379 | 1,367 | 0.15% | 1,594 | 1 | Town |
Waynesville is the largest city in Haywood County, with a population of 10,825.
Clyde is the smallest city in Haywood County, with a population of 1,379.
There are 6 cities in Haywood County, North Carolina.