| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Asheboro | 1 | 28,186 | 27,251 | 0.7% | 1,244 | 23 | City |
| Trinity | 2 | 7,321 | 7,046 | 0.65% | 434 | 17 | City |
| Randleman | 3 | 4,794 | 4,638 | 0.57% | 1,024 | 5 | City |
| Liberty | 4 | 2,755 | 2,660 | 0.58% | 880 | 3 | Town |
| Ramseur | 5 | 1,812 | 1,774 | 0.33% | 906 | 2 | Town |
| Franklinville | 6 | 1,267 | 1,204 | 0.88% | 750 | 2 | Town |
| Staley | 7 | 408 | 389 | 0.74% | 352 | 1 | Town |
| Seagrove | 8 | 250 | 235 | 0.81% | 218 | 1 | Town |
Asheboro is the largest city in Randolph County, with a population of 28,186.
Seagrove is the smallest city in Randolph County, with a population of 250.
There are 8 cities in Randolph County, North Carolina.