6 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 |
| Ellerbe | 3 | 838 | 850 | -0.36% | 637 | 1 | Town |
| Dobbins Heights | 4 | 687 | 691 | -0.15% | 778 | 1 | Town |
| Hoffman | 5 | 422 | 419 | 0% | 124 | 3 | Town |
| Norman | 6 | 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 6 cities in Richmond County, North Carolina.