13 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Tuckahoe | 1 | 48,814 | 48,517 | 0.53% | 2,388 | 20 | CDP |
| Short Pump | 2 | 29,318 | 27,385 | 1.05% | 3,270 | 9 | CDP |
| Laurel | 3 | 18,922 | 17,678 | 0.79% | 3,512 | 5 | CDP |
| East Highland Park | 4 | 16,925 | 16,499 | 0.85% | 1,927 | 9 | CDP |
| Glen Allen | 5 | 16,614 | 14,842 | 0.75% | 1,888 | 9 | CDP |
| Highland Springs | 6 | 14,674 | 15,000 | -0.47% | 1,840 | 8 | CDP |
| Wyndham | 7 | 12,691 | 11,656 | 1.54% | 3,463 | 4 | CDP |
| Lakeside | 8 | 12,193 | 12,749 | 0.19% | 2,820 | 4 | CDP |
| Innsbrook | 9 | 8,936 | 9,081 | 0.89% | 2,047 | 4 | CDP |
| Montrose | 10 | 8,456 | 7,639 | 0.37% | 2,627 | 3 | CDP |
| Dumbarton | 11 | 8,369 | 8,411 | 0.4% | 4,440 | 2 | CDP |
| Sandston | 12 | 7,047 | 6,833 | -0.49% | 714 | 10 | CDP |
| Chamberlayne | 13 | 4,842 | 5,116 | -0.84% | 1,447 | 3 | CDP |
Tuckahoe is the largest city in Henrico County, with a population of 48,814.
Chamberlayne is the smallest city in Henrico County, with a population of 4,842.
There are 13 cities in Henrico County, Virginia.