10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Blacksburg | 1 | 45,626 | 44,753 | 0.38% | 2,305 | 20 | Town |
| Christiansburg | 2 | 22,462 | 23,309 | -0.75% | 1,526 | 15 | Town |
| Merrimac | 3 | 2,866 | 2,893 | 1.74% | 1,668 | 2 | CDP |
| Shawsville | 4 | 1,584 | 1,952 | 1.15% | 666 | 2 | CDP |
| Belview | 5 | 1,274 | 999 | 2.08% | 721 | 2 | CDP |
| Elliston | 6 | 1,139 | 1,040 | 1.33% | 1,043 | 1 | CDP |
| Prices Fork | 7 | 1,001 | 840 | -0.4% | 496 | 2 | CDP |
| Riner | 8 | 977 | 1,196 | 0.83% | 670 | 1 | CDP |
| Plum Creek | 9 | 928 | 1,066 | -4.13% | 598 | 2 | CDP |
| Lafayette | 10 | 615 | 813 | 1.82% | 965 | 1 | CDP |
Blacksburg is the largest city in Montgomery County, with a population of 45,626.
Lafayette is the smallest city in Montgomery County, with a population of 615.
There are 10 cities in Montgomery County, Virginia.