7 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Roanoke Rapids | 1 | 14,262 | 15,195 | -1.08% | 1,439 | 10 | City |
| Enfield | 2 | 1,759 | 1,854 | -0.9% | 1,352 | 1 | Town |
| Scotland Neck | 3 | 1,565 | 1,645 | -0.82% | 1,317 | 1 | Town |
| Weldon | 4 | 1,338 | 1,440 | -1.25% | 459 | 3 | Town |
| Littleton | 5 | 530 | 557 | -0.75% | 557 | 1 | Town |
| Hobgood | 6 | 256 | 267 | -0.78% | 248 | 1 | Town |
| Halifax | 7 | 157 | 166 | -0.63% | 344 | 0 | Town |
Roanoke Rapids is the largest city in Halifax County, with a population of 14,262.
Halifax is the smallest city in Halifax County, with a population of 157.
There are 7 cities in Halifax County, North Carolina.