4 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,538 | 3 | Town |
| Maggie Valley | 3 | 1,747 | 1,719 | 0.29% | 504 | 3 | Town |
| Clyde | 4 | 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 4 cities in Haywood County, North Carolina.