| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Rockingham | 1 | 8,730 | 9,207 | -0.96% | 1,142 | 8 | City |
| Hamlet | 2 | 5,837 | 6,023 | -0.56% | 1,108 | 5 | City |
| Ellerbe | 3 | 843 | 855 | -0.24% | 641 | 1 | Town |
| Dobbins Heights | 4 | 684 | 689 | -0.15% | 775 | 1 | Town |
| Hoffman | 5 | 426 | 421 | 0% | 125 | 3 | Town |
| Norman | 6 | 98 | 101 | -1.01% | 174 | 1 | Town |
Rockingham is the largest city in Richmond County, with a population of 8,730.
Norman is the smallest city in Richmond County, with a population of 98.
There are 6 cities in Richmond County, North Carolina.