Selma is a town in Johnston County, North Carolina, United States. Selma is located in North Carolina's Inner Banks region. According to the United States Census Bureau, the town has a total area of 3.2 square miles (8.3 sq.km), all of it land.
Here's the our members favorite photos of "Towns & Villages in Dunn". Upload your photo of Selma!