4 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Mount Airy | 1 | 10,561 | 10,669 | -0.21% | 902 | 12 | City |
| Elkin | 2 | 4,087 | 4,120 | -0.17% | 600 | 7 | Town |
| Dobson | 3 | 1,468 | 1,470 | -0.07% | 722 | 2 | Town |
| Pilot Mountain | 4 | 1,428 | 1,436 | -0.14% | 701 | 2 | Town |
Mount Airy is the largest city in Surry County, with a population of 10,561.
Pilot Mountain is the smallest city in Surry County, with a population of 1,428.
There are 4 cities in Surry County, North Carolina.