HomeNorth Carolina › Selma

Selma, North Carolina

Town · Population 7,228 · #120 in North Carolina
Selma, North Carolina

Selma is a town in Johnston County, North Carolina, United States. As of the 2020 census, Selma had a population of 6,317.

Photo & intro: Wikipedia

About Selma

Set in the central part of North Carolina, Selma is a close-knit town counting 7,228 people who proudly call it home.

Selma holds the status of an incorporated town — local government on a neighborly scale. The community covers 5.41 square miles, giving it a balanced suburban layout with room to breathe at roughly 1,336 residents per square mile.

What Makes Selma Unique

  • One of 7 places in the US named Selma — but the North Carolina one has a character all its own.
  • Part of the fabric of North Carolina — one of 776 recognized communities statewide.

Why People Love It Here

  • Big enough for services and schools, small enough to feel like home.
  • Local businesses and schools anchored by a stable resident base of 7,228.
  • Well connected: 3+ neighboring communities within 6 miles.

🍽️ Where to Eat in Selma

  • Denny's — american
  • Waffle House — american
  • Alondra's Restaurant
  • Angelo's Pizza Restaurant — pizza
  • China One
  • Coffee On Raiford (café)
  • Cracker Barrel — american
  • Don Beto's Tacos — mexican
  • JoCo Coffee — coffee shop (café)
  • La Cocina Mexican Restaurant Smithfield #2

Local spots mapped by the OpenStreetMap community.

🎡 Fun Things to Do

  • Strickland Art Gallery · Art gallery

Attractions mapped by the OpenStreetMap community.

🏞️ Parks & Outdoors in Selma

Parks mapped by the OpenStreetMap community · "reviews" opens each park's live Google reviews.

🏫 Schools in Selma

  • Selma Elementary
  • Selma Middle School
  • Thanksgiving Elementary

Public schools, U.S. Dept. of Education (NCES) 2023–24 directory.

⚡ Quick Facts

TypeTown
Population (2024)7,228
Rank in state#120 of 549
Land area5.41 sq mi
Density1,336/sq mi
Coordinates35.5397, -78.2917

🗺️ Map of Selma