| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pinehurst | 1 | 18,872 | 17,678 | 1.08% | 1,129 | 17 | Village |
| Southern Pines | 2 | 17,687 | 15,706 | 1.9% | 963 | 18 | Town |
| Aberdeen | 3 | 10,307 | 8,629 | 2.39% | 944 | 11 | Town |
| Whispering Pines | 4 | 5,607 | 4,992 | 1.85% | 1,479 | 4 | Village |
| Carthage | 5 | 3,128 | 2,780 | 1.89% | 465 | 7 | Town |
| Pinebluff | 6 | 1,588 | 1,475 | 1.08% | 607 | 3 | Town |
| Foxfire | 7 | 1,452 | 1,293 | 1.82% | 205 | 7 | Village |
| Robbins | 8 | 1,330 | 1,177 | 1.92% | 835 | 2 | Town |
| Vass | 9 | 1,083 | 959 | 1.98% | 322 | 3 | Town |
| Taylortown | 10 | 714 | 634 | 1.85% | 530 | 1 | Town |
Pinehurst is the largest city in Moore County, with a population of 18,872.
Taylortown is the smallest city in Moore County, with a population of 714.
There are 10 cities in Moore County, North Carolina.