The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

3 schools in Selma

North Carolina · Public K-12

Public K-12 education in Selma reaches 2,003 students across 3 schools, with a level mix of 2 elementary and 1 middle.

7-year change in Selma

SY 2017-18 vs SY 2024-25
Total enrollment
2,003
+712 (+55%) vs SY 2017-18
School count
3
+1 (+50%) vs SY 2017-18
% Hispanic
45%
was 54%
% Black
21%
was 32%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Selma ElementaryElementaryPK-05794
Selma Middle SchoolMiddle06-08339
Thanksgiving ElementaryElementaryPK-05870

About Selma

Public education in Selma, North Carolina runs across 3 schools that hosts roughly 2,003 students. By footprint, Selma sits in the low-population bracket.

Looking at the level breakdown, the city is built around 2 elementary, and 1 middle.

Average school size in Selma is around 668 students, 17% higher than the North Carolina average of about 571.

Over the past 7-year window. Combined enrollment now sits at 2,003 students, grew 55% from the 1,291 reported in SY 2017-18. Over that span, Selma opened 1 school, going from 2 to 3. Demographically, the Black share of enrollment declined from 32% to 21%.

Within the allk12 community for this area, the community for Selma discusses enrollment trends, district policy changes, and bus-route updates. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many K-12 schools are in Selma, North Carolina?
There are 3 public K-12 schools in Selma, with a combined enrollment of about 2,003.
How many elementary, middle, and high schools are in Selma?
Selma has 2 elementary, 1 middle public schools.
What is the largest public school in Selma?
Thanksgiving Elementary is the largest public school in Selma by enrollment, with approximately 870 students.
What school districts serve Selma?
Selma public schools are operated by Johnston County Public Schools.
What grade levels do public schools in Selma cover?
Public schools in Selma serve students from pre-K through grade 8.