| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Wadesboro | 1 | 5,026 | 5,025 | -0.18% | 762 | 7 | Town |
| Polkton | 2 | 1,541 | 2,438 | -10.51% | 505 | 3 | Town |
| Ansonville | 3 | 462 | 449 | 0.22% | 314 | 1 | Town |
| Lilesville | 4 | 399 | 390 | 0.25% | 402 | 1 | Town |
| Peachland | 5 | 395 | 391 | 0% | 392 | 1 | Town |
| Morven | 6 | 330 | 328 | -0.3% | 321 | 1 | Town |
| McFarlan | 7 | 96 | 93 | 0% | 104 | 1 | Town |
Wadesboro is the largest city in Anson County, with a population of 5,026.
McFarlan is the smallest city in Anson County, with a population of 96.
There are 7 cities in Anson County, North Carolina.