| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Waynesville | 1 | 11,131 | 10,231 | 1.14% | 1,246 | 9 | Town |
| Canton | 2 | 4,427 | 4,404 | 0.2% | 1,540 | 3 | Town |
| Maggie Valley | 3 | 1,752 | 1,731 | 0.23% | 506 | 3 | Town |
| Clyde | 4 | 1,358 | 1,367 | 0.22% | 1,570 | 1 | Town |
Waynesville is the largest city in Haywood County, with a population of 11,131.
Clyde is the smallest city in Haywood County, with a population of 1,358.
There are 4 cities in Haywood County, North Carolina.