7 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 |
| Toast | 5 | 1,150 | 1,386 | -1.71% | 762 | 2 | CDP |
| White Plains | 6 | 690 | 1,131 | -3.63% | 172 | 4 | CDP |
| Lowgap | 7 | 154 | 246 | -6.67% | 135 | 1 | CDP |
Mount Airy is the largest city in Surry County, with a population of 10,561.
Lowgap is the smallest city in Surry County, with a population of 154.
There are 7 cities in Surry County, North Carolina.