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

6 schools in Snow Hill

North Carolina · Public K-12

Snow Hill sits inside North Carolina and runs 6 public K-12 schools, serving about 2,699 students between them, an average of 450 per campus.

7-year change in Snow Hill

SY 2017-18 vs SY 2024-25
Total enrollment
2,699
-368 (-12%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% White
26%
was 30%
% Hispanic
36%
was 31%
% Black
34%
was 37%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Greene Central HighHigh09-12776
Greene County IntermediateElementary04-05350
Greene County MiddleMiddle06-08602
Greene Early College HighHigh09-13166
Snow Hill PrimaryElementaryKG-01403
West Greene ElementaryElementary02-03402

About Snow Hill

Public education in Snow Hill, North Carolina runs across 6 schools that hosts roughly 2,699 students. By footprint, Snow Hill sits in the middle-population bracket.

On the level-by-level breakdown, the city is made up of 3 elementary, 1 middle, and 2 high.

Average school size in Snow Hill is around 450 students, 21% lower than the North Carolina average of about 571.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment fell 12%: 3,067 students in SY 2017-18 versus 2,699 in SY 2024-25. The Hispanic share of public-school enrollment grew from 31% to 36%.

Within the allk12 community for this area, the community for Snow Hill discusses school events, board meetings, and seasonal calendars. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many K-12 schools are in Snow Hill, North Carolina?
There are 6 public K-12 schools in Snow Hill, with a combined enrollment of about 2,699.
How many elementary, middle, and high schools are in Snow Hill?
Snow Hill has 3 elementary, 1 middle, 2 high public schools.
What is the largest public school in Snow Hill?
Greene Central High is the largest public school in Snow Hill by enrollment, with approximately 776 students.
What school districts serve Snow Hill?
Snow Hill public schools are operated by Greene County Schools.
What grade levels do public schools in Snow Hill cover?
Public schools in Snow Hill serve students from kindergarten through grade 13.