9 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Strasburg | 1 | 7,336 | 7,104 | 0.63% | 1,802 | 4 | Town |
| Woodstock | 2 | 5,993 | 5,797 | 0.66% | 1,572 | 4 | Town |
| New Market | 3 | 2,215 | 2,150 | 0.59% | 1,096 | 2 | Town |
| Mount Jackson | 4 | 2,033 | 1,962 | 0.69% | 534 | 4 | Town |
| Basye | 5 | 1,363 | 1,369 | 0.52% | 157 | 9 | CDP |
| Edinburg | 6 | 1,220 | 1,184 | 0.58% | 1,646 | 1 | Town |
| Maurertown | 7 | 1,081 | 977 | 1.98% | 500 | 2 | CDP |
| Toms Brook | 8 | 286 | 278 | 0.35% | 2,270 | 0 | Town |
| Mount Clifton | 9 | 232 | 187 | 6.91% | 519 | 0 | CDP |
Strasburg is the largest city in Shenandoah County, with a population of 7,336.
Mount Clifton is the smallest city in Shenandoah County, with a population of 232.
There are 9 cities in Shenandoah County, Virginia.