11 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Albemarle | 1 | 17,580 | 16,399 | 1.36% | 977 | 18 | City |
| Locust | 2 | 6,278 | 4,848 | 4.77% | 763 | 8 | 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 |
| Millingport | 10 | 449 | 448 | -2.18% | 79 | 6 | CDP |
| Aquadale | 11 | 412 | 413 | 0.24% | 127 | 3 | CDP |
Albemarle is the largest city in Stanly County, with a population of 17,580.
Aquadale is the smallest city in Stanly County, with a population of 412.
There are 11 cities in Stanly County, North Carolina.