| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Mount Airy | 1 | 10,685 | 10,664 | 0.03% | 912 | 12 | City |
| Elkin | 2 | 4,131 | 4,122 | 0.02% | 607 | 7 | Town |
| Dobson | 3 | 1,476 | 1,464 | 0.14% | 726 | 2 | Town |
| Pilot Mountain | 4 | 1,437 | 1,434 | 0% | 706 | 2 | Town |
Mount Airy is the largest city in Surry County, with a population of 10,685.
Pilot Mountain is the smallest city in Surry County, with a population of 1,437.
There are 4 cities in Surry County, North Carolina.