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

Johnston County

North Carolina · Public K-12

Johnston County, North Carolina hosts 52 public K-12 schools and around 41,004 students, averaging roughly 789 per campus. Johnston County Public Schools runs the largest share. By level, that breaks down as 26 elementary, 12 middle, and 10 high schools.

7-year change in Johnston County

SY 2017-18 vs SY 2024-25
Total enrollment
41,004
+3,805 (+10%) vs SY 2017-18
School count
51
+4 (+9%) vs SY 2017-18
% White
44%
was 56%
% Hispanic
30%
was 23%
% Black
19%
was 16%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
52
4 districts
Enrollment
41,004
NCES CCD
Median income
$83,384
Above North Carolina avg
Free/reduced lunch
95.3%
Above North Carolina avg
Elementary
26
17,232 students
Middle
12
7,726 students
High
10
12,739 students
Combined / other
4
3,307 students
LARGEST DISTRICT
Johnston County Public Schools
37,320 students · 4 districts in Johnston County

County vs. school enrollment demographics

Left bar is the racial makeup of Johnston County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
64%
Hispanic
17%
Black
17%
Asian
1%
Two or more
8%
Native American
1%
Pacific Islander
0%
School enrollment
White
44%
Hispanic
30%
Black
18%
Asian
1%
Two or more
6%
Native American
0%
Pacific Islander
0%
Bachelor's+
28.9%
adults 25+
Poverty rate
7.6%
ACS 5-year
Unemployment
3.8%
civilian labor
Median age
38
24.9% under 18

Test scores in Johnston County

Latest 2024-25 ELA proficiency, 45 schools ranked. North Carolina state average: 51.8%.

See all 45 schools in Johnston County ranked by score →

All schools (52)

NameCityLevelGradesEnrollmentRating
Corinth Holders HighWendellHigh09-122,187·
American Leadership Academy - JohnstonClaytonCombinedKG-122,082·
Clayton HighClaytonHigh09-121,929·
Cleveland HighClaytonHigh09-121,889·
West Johnston HighBensonHigh09-121,563·
Smithfield-Selma HighSmithfieldHigh09-121,548·
South Johnston HighFour OaksHigh09-121,355·
Archer Lodge MiddleWendellMiddle06-081,204·
Four Oaks ElementaryFour OaksElementaryPK-051,051·
Polenta ElementaryGarnerElementaryPK-051,010·
Princeton HighPrincetonHigh06-12988·
River Dell ElementaryClaytonElementaryPK-05981·
West View ElementaryGarnerElementaryPK-05969·
McGee's Crossroads ElemAngierElementaryPK-05950·
Cleveland MiddleGarnerMiddle06-08936·
Neuse Charter SchoolSmithfieldCombinedKG-12925·
Riverwood MiddleClaytonMiddle06-08902·
Thanksgiving ElementarySelmaElementaryPK-05870·
Cleveland ElementaryClaytonElementaryPK-05851·
Selma ElementarySelmaElementaryPK-05794·
North Johnston HighKenlyHigh09-12788·
Princeton ElementaryPrincetonElementaryPK-05770·
McGee's Crossroads MiddleBensonMiddle06-08757·
West Clayton ElementaryClaytonElementaryPK-05742·
Riverwood ElementaryClaytonElementaryPK-05728·
Benson ElementaryBensonElementaryPK-05719·
Swift Creek MiddleClaytonMiddle06-08691·
Johnston Charter AcademyClaytonElementaryKG-08677·
Powhatan ElementaryClaytonElementaryPK-05656·
Meadow SchoolBensonElementaryPK-08646·
Dixon Road ElementaryWillow SpringElementaryPK-05644·
Clayton MiddleClaytonMiddle06-08609·
North Johnston MiddleMicroMiddle06-08598·
Corinth-Holders ElementaryZebulonElementaryPK-05585·
Smithfield MiddleSmithfieldMiddle06-08573·
East Clayton ElementaryClaytonElementaryPK-05524·
Wilson's Mills ElementaryWilson'S MillsElementaryPK-05496·
West Smithfield ElementarySmithfieldElementaryPK-05494·
Four Oaks MiddleFour OaksMiddle06-08477·
South Smithfield ElementarySmithfieldElementaryPK-05450·
Cooper AcademyClaytonElementaryPK-05447·
Glendale-Kenly ElementaryKenlyElementaryPK-05433·
Micro ElementaryMicroElementaryPK-05404·
Benson MiddleBensonMiddle06-08377·
Pine Level ElementaryPine LevelElementaryPK-05341·
Selma Middle SchoolSelmaMiddle06-08339·
The Innovation Academy at South CampusSmithfieldMiddle06-08263·
Johnston Co Early College AcademySmithfieldHigh09-13251·
Johnston County Schools Career TechnicalSmithfieldHigh09-13241·
JCPS Virtual AcademySmithfieldCombinedKG-12203·
Choice Plus AcademySmithfieldCombinedKG-1297·
Swift Creek ElementarySmithfieldElementaryM-M··

Cities in Johnston County

Clayton14 schoolsSmithfield11 schoolsBenson5 schoolsFour Oaks3 schoolsGarner3 schoolsSelma3 schoolsKenly2 schoolsMicro2 schoolsPrinceton2 schoolsWendell2 schoolsAngier1 schoolPine Level1 schoolWillow Spring1 schoolWilson'S Mills1 schoolZebulon1 school

About Johnston County

In North Carolina, Johnston County is a medium-population county of about 234,263 residents. 52 public schools across the county teaches about 41,004 students between them.

Looking at the wider area, census numbers show the median household earns about $83,384 a year, roughly 29% of adults have completed at least a four-year degree, and roughly 8% of residents live below the federal poverty line. That income level is 32% noticeably above the North Carolina median.

For a sense of the school types, Johnston County comprises 26 elementary schools (17,232 students), 12 middle schools (7,726), 10 high schools (12,739), and 4 combined or other schools.

Johnston County Public Schools is the biggest district by enrollment, covering about 37,320 students across Johnston County.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment climbed 10%: 37,199 students in SY 2017-18 versus 41,004 in SY 2024-25. Over that span, Johnston County added 4 schools, going from 47 to 51. On the demographic side, White enrollment moved from 56% to 44% over the same window.

Within the allk12 community for this area, the community for Johnston County discusses enrollment trends, district policy changes, and bus-route updates. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Johnston County?
Johnston County, North Carolina has 52 public K-12 schools serving approximately 41,004 students.
How many high schools are in Johnston County?
Johnston County, North Carolina has 10 public high schools, serving approximately 12,739 students.
How many middle schools are in Johnston County?
Johnston County, North Carolina has 12 public middle schools, serving approximately 7,726 students.
How many elementary schools are in Johnston County?
Johnston County, North Carolina has 26 public elementary schools, serving approximately 17,232 students.
What is the largest school district in Johnston County?
Johnston County Public Schools is the largest school district in Johnston County, serving approximately 37,320 students. The county contains 4 school districts overall.
How many people live in Johnston County?
Johnston County has roughly 234,263 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Johnston County?
Median household income in Johnston County is $83,384, above the North Carolina average of $63,182. About 7.6% of residents live below the federal poverty line.
How educated are residents of Johnston County?
Approximately 28.9% of adults 25 and older in Johnston County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Johnston County qualify for free or reduced lunch?
Roughly 95.3% of students in Johnston County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the North Carolina county average of 86.8%.
What is the student-teacher ratio in Johnston County schools?
Across Johnston County public schools, the enrollment-weighted student-teacher ratio is approximately 18.4 to 1.

Johnston County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data