11 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% | 980 | 18 | Town |
| Aberdeen | 3 | 9,810 | 8,625 | 2.48% | 927 | 11 | Town |
| Whispering Pines | 4 | 5,520 | 5,000 | 1.92% | 1,456 | 4 | Village |
| Seven Lakes | 5 | 3,770 | 4,438 | -1.95% | 449 | 8 | CDP |
| Carthage | 6 | 3,054 | 2,779 | 1.83% | 454 | 7 | Town |
| Pinebluff | 7 | 1,557 | 1,471 | 1.1% | 595 | 3 | Town |
| 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 |
| Jackson Springs | 11 | 305 | 132 | 7.02% | 191 | 2 | CDP |
Pinehurst is the largest city in Moore County, with a population of 18,707.
Jackson Springs is the smallest city in Moore County, with a population of 305.
There are 11 cities in Moore County, North Carolina.