6 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Rockingham | 1 | 8,598 | 9,209 | -1.17% | 1,125 | 8 | City |
| Hamlet | 2 | 5,822 | 6,020 | -0.56% | 1,105 | 5 | City |
| Ellerbe | 3 | 836 | 850 | -0.24% | 636 | 1 | Town |
| Dobbins Heights | 4 | 686 | 691 | -0.15% | 777 | 1 | Town |
| Hoffman | 5 | 423 | 419 | 0.24% | 124 | 3 | Town |
| Norman | 6 | 96 | 99 | 0% | 171 | 1 | Town |
Rockingham is the largest city in Richmond County, with a population of 8,598.
Norman is the smallest city in Richmond County, with a population of 96.
There are 6 cities in Richmond County, North Carolina.