4 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Waynesville | 1 | 10,941 | 10,244 | 1.07% | 1,225 | 9 | Town |
| Canton | 2 | 4,421 | 4,423 | 0% | 1,538 | 3 | Town |
| Maggie Valley | 3 | 1,753 | 1,719 | 0.34% | 506 | 3 | Town |
| Clyde | 4 | 1,382 | 1,367 | 0.22% | 1,598 | 1 | Town |
Waynesville is the largest city in Haywood County, with a population of 10,941.
Clyde is the smallest city in Haywood County, with a population of 1,382.
There are 4 cities in Haywood County, North Carolina.