10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pinehurst | 1 | 18,707 | 17,681 | 1.11% | 1,119 | 17 | Village |
| Southern Pines | 2 | 17,312 | 15,686 | 1.91% | 943 | 18 | Town |
| Aberdeen | 3 | 9,810 | 8,625 | 2.48% | 899 | 11 | Town |
| Whispering Pines | 4 | 5,520 | 5,000 | 1.92% | 1,456 | 4 | Village |
| Carthage | 5 | 3,054 | 2,779 | 1.83% | 454 | 7 | Town |
| Pinebluff | 6 | 1,557 | 1,471 | 1.1% | 595 | 3 | Town |
| Foxfire | 7 | 1,428 | 1,293 | 1.93% | 202 | 7 | Village |
| Robbins | 8 | 1,294 | 1,174 | 1.89% | 812 | 2 | Town |
| Vass | 9 | 1,054 | 959 | 1.84% | 314 | 3 | Town |
| Taylortown | 10 | 700 | 634 | 1.89% | 519 | 1 | Town |
Pinehurst is the largest city in Moore County, with a population of 18,707.
Taylortown is the smallest city in Moore County, with a population of 700.
There are 10 cities in Moore County, North Carolina.