10 Smallest Towns in North Carolina

Asheville

Banner Elk

Beaufort

Edenton

Pinehurst

New Bern

Brevard

Boone

Bath

Hillsborough