3 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Mechanicsville | 1 | 38,823 | 37,141 | 0.43% | 1,370 | 28 | CDP |
| Ashland | 2 | 7,986 | 7,603 | 0.96% | 1,109 | 7 | Town |
| Hanover | 3 | 76 | 182 | -13.64% | 64 | 1 | CDP |
Mechanicsville is the largest city in Hanover County, with a population of 38,823.
Hanover is the smallest city in Hanover County, with a population of 76.
There are 3 cities in Hanover County, Virginia.