| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Roanoke Rapids | 1 | 14,233 | 15,197 | -1.06% | 1,436 | 10 | City |
| Enfield | 2 | 1,761 | 1,859 | -0.9% | 1,354 | 1 | Town |
| Scotland Neck | 3 | 1,574 | 1,648 | -0.76% | 1,325 | 1 | Town |
| Weldon | 4 | 1,361 | 1,444 | -0.95% | 467 | 3 | Town |
| Littleton | 5 | 530 | 558 | -0.93% | 557 | 1 | Town |
| Hobgood | 6 | 254 | 267 | -0.78% | 246 | 1 | Town |
| Halifax | 7 | 155 | 164 | -1.27% | 339 | 0 | Town |
Roanoke Rapids is the largest city in Halifax County, with a population of 14,233.
Halifax is the smallest city in Halifax County, with a population of 155.
There are 7 cities in Halifax County, North Carolina.