9 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Albemarle | 1 | 17,580 | 16,399 | 1.36% | 966 | 18 | City |
| Locust | 2 | 6,278 | 4,848 | 4.77% | 725 | 9 | City |
| Norwood | 3 | 2,559 | 2,364 | 1.55% | 552 | 5 | Town |
| Oakboro | 4 | 2,306 | 2,123 | 1.59% | 910 | 3 | Town |
| Badin | 5 | 1,832 | 2,024 | -2.08% | 1,010 | 2 | Town |
| Stanfield | 6 | 1,738 | 1,593 | 1.7% | 389 | 4 | Town |
| New London | 7 | 658 | 608 | 1.54% | 333 | 2 | Town |
| Misenheimer | 8 | 647 | 695 | -1.52% | 400 | 2 | Village |
| Richfield | 9 | 624 | 574 | 1.63% | 258 | 2 | Town |
Albemarle is the largest city in Stanly County, with a population of 17,580.
Richfield is the smallest city in Stanly County, with a population of 624.
There are 9 cities in Stanly County, North Carolina.