10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| South Boston | 1 | 7,758 | 7,943 | -0.47% | 594 | 13 | Town |
| Mountain Road | 2 | 1,499 | 938 | 1.83% | 175 | 9 | CDP |
| Halifax | 3 | 1,084 | 1,112 | -0.55% | 286 | 4 | Town |
| Riverdale | 4 | 1,068 | 1,077 | 0.66% | 132 | 8 | CDP |
| Cluster Springs | 5 | 989 | 768 | 1.23% | 115 | 9 | CDP |
| Motley | 6 | 699 | 656 | -2.92% | 176 | 4 | CDP |
| Clover | 7 | 594 | 536 | 1.71% | 85 | 7 | CDP |
| Scottsburg | 8 | 123 | 126 | -0.81% | 166 | 1 | Town |
| Virgilina | 9 | 118 | 123 | -0.84% | 192 | 1 | Town |
| Nathalie | 10 | 42 | 50 | -17.65% | 14 | 3 | CDP |
South Boston is the largest city in Halifax County, with a population of 7,758.
Nathalie is the smallest city in Halifax County, with a population of 42.
There are 10 cities in Halifax County, Virginia.