7 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| South Hill | 1 | 4,978 | 4,685 | 1.18% | 506 | 10 | Town |
| Chase City | 2 | 2,059 | 2,049 | 0.1% | 941 | 2 | Town |
| Bracey | 3 | 1,383 | 1,113 | -0.79% | 106 | 13 | CDP |
| Clarksville | 4 | 1,311 | 1,301 | 0.15% | 450 | 3 | Town |
| La Crosse | 5 | 614 | 609 | 0.16% | 502 | 1 | Town |
| Boydton | 6 | 301 | 299 | 0% | 367 | 1 | Town |
| Baskerville | 7 | 257 | 281 | 3.63% | 120 | 2 | CDP |
South Hill is the largest city in Mecklenburg County, with a population of 4,978.
Baskerville is the smallest city in Mecklenburg County, with a population of 257.
There are 7 cities in Mecklenburg County, Virginia.