10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Keysville | 1 | 780 | 808 | -0.76% | 663 | 1 | Town |
| Keysville | 2 | 780 | 809 | -0.76% | 663 | 1 | Town |
| Drakes Branch | 3 | 512 | 531 | -0.78% | 124 | 4 | Town |
| Drakes Branch | 4 | 512 | 531 | -0.78% | 124 | 4 | Town |
| Charlotte Court House | 5 | 489 | 507 | -0.81% | 123 | 4 | Town |
| Charlotte Court House | 6 | 489 | 507 | -0.81% | 123 | 4 | Town |
| Fairview | 7 | 282 | 145 | 0.71% | 265 | 1 | CDP |
| Phenix | 8 | 224 | 232 | -0.88% | 194 | 1 | Town |
| Phenix | 9 | 224 | 232 | -0.88% | 194 | 1 | Town |
| Thynedale | 10 | 17 | 49 | -41.38% | 23 | 1 | CDP |
Keysville is the largest city in Charlotte County, with a population of 780.
Thynedale is the smallest city in Charlotte County, with a population of 17.
There are 10 cities in Charlotte County, Virginia.