6 schools in Snow Hill
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| Name | Level | Grades | Enrollment |
|---|---|---|---|
| Greene Central High | High | 09-12 | 776 |
| Greene County Intermediate | Elementary | 04-05 | 350 |
| Greene County Middle | Middle | 06-08 | 602 |
| Greene Early College High | High | 09-13 | 166 |
| Snow Hill Primary | Elementary | KG-01 | 403 |
| West Greene Elementary | Elementary | 02-03 | 402 |
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.