Surry County, North Carolina Cities (2025)

4 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Mount Airy110,56110,669-0.21%90212 City
Elkin24,0874,120-0.17%6007 Town
Dobson31,4681,470-0.07%7222 Town
Pilot Mountain41,4281,436-0.14%7012 Town

Surry County Cities Summary

Largest City

Mount Airy is the largest city in Surry County, with a population of 10,561.

Smallest City

Pilot Mountain is the smallest city in Surry County, with a population of 1,428.

10 Largest Cities

There are 4 cities in Surry County, North Carolina.

Location of Surry County