7 cities
City | Rank | 2025 Pop. ↓ | 2020 Pop. | Change | Density | Area (mi²) | Type |
---|---|---|---|---|---|---|---|
Pearisburg | 1 | 2,778 | 2,913 | -0.96% | 870 | 3.19 | Town |
Narrows | 2 | 2,016 | 2,090 | -0.74% | 1,591 | 1.27 | Town |
Pembroke | 3 | 1,117 | 1,149 | -0.53% | 1,029 | 1.09 | Town |
Rich Creek | 4 | 723 | 748 | -0.69% | 883 | 0.82 | Town |
Ripplemead | 5 | 344 | 571 | 7.17% | 304 | 1.13 | CDP |
Eggleston | 6 | 104 | 67 | 7.22% | 126 | 0.83 | CDP |
Glen Lyn | 7 | 90 | 95 | -1.1% | 148 | 0.61 | Town |
Pearisburg is the largest city in Giles County, with a population of 2,778.
Glen Lyn is the smallest city in Giles County.
There are 7 cities in Giles County, Virginia.