| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| South Hill | 1 | 4,946 | 4,690 | 1.17% | 503 | 10 | Town |
| Chase City | 2 | 2,057 | 2,048 | 0.15% | 941 | 2 | Town |
| Clarksville | 3 | 1,304 | 1,301 | 0.08% | 448 | 3 | Town |
| La Crosse | 4 | 605 | 603 | 0% | 495 | 1 | Town |
| Boydton | 5 | 301 | 299 | 0% | 367 | 1 | Town |
South Hill is the largest city in Mecklenburg County, with a population of 4,946.
Boydton is the smallest city in Mecklenburg County, with a population of 301.
There are 5 cities in Mecklenburg County, Virginia.