10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Rockingham | 1 | 8,700 | 9,209 | -1.16% | 1,138 | 8 | City |
| Hamlet | 2 | 5,855 | 6,020 | -0.56% | 1,112 | 5 | City |
| East Rockingham | 3 | 3,226 | 3,338 | -1.04% | 944 | 3 | CDP |
| Cordova | 4 | 1,206 | 1,323 | -3.05% | 566 | 2 | CDP |
| Ellerbe | 5 | 838 | 850 | -0.36% | 637 | 1 | Town |
| Dobbins Heights | 6 | 687 | 691 | -0.15% | 778 | 1 | Town |
| Hoffman | 7 | 422 | 419 | 0% | 124 | 3 | Town |
| Old Hundred | 8 | 323 | 545 | 0.62% | 333 | 1 | CDP |
| Roberdel | 9 | 253 | 369 | 7.2% | 383 | 1 | CDP |
| Norman | 10 | 96 | 99 | -1.03% | 171 | 1 | Town |
Rockingham is the largest city in Richmond County, with a population of 8,700.
Norman is the smallest city in Richmond County, with a population of 96.
There are 10 cities in Richmond County, North Carolina.