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

7 schools in Williamston

North Carolina · Public K-12

Of the public K-12 schools operating across North Carolina, 7 sit inside Williamston, collectively enrolling about 2,862 students (3 elementary, 1 middle, and 3 high).

7-year change in Williamston

SY 2017-18 vs SY 2024-25
Total enrollment
2,392
-44 (-2%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% White
42%
was 49%
% Hispanic
9%
was 7%
% Black
44%
was 40%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Bear Grass Charter SchoolHigh06-12445
E J Hayes ElementaryElementary03-05280
Martin County HighHigh09-12752
Riverside HighHigh09-12470
Riverside MiddleMiddle06-08335
Rodgers ElementaryElementaryKG-05219
Williamston PrimaryElementaryPK-02361

About Williamston

Public education in Williamston, North Carolina runs across 7 schools that teaches roughly 2,862 students. By footprint, Williamston sits in the medium-population bracket.

On the level-by-level breakdown, the city spans 3 elementary, 1 middle, and 3 high.

Average school size in Williamston is around 409 students, 28% meaningfully below the North Carolina average of about 571.

Over the past 7-year window. Combined enrollment now sits at 2,392 students, remained close to its prior level from the 2,436 reported in SY 2017-18. The White share of public-school enrollment decreased from 49% to 42%.

On this page, the community for Williamston discusses comparison threads between local schools and program reviews. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Williamston?
Williamston, North Carolina has 7 public K-12 schools serving approximately 2,862 students.
How many elementary, middle, and high schools are in Williamston?
Williamston has 3 elementary, 1 middle, 3 high public schools.
What is the largest public school in Williamston?
Martin County High is the largest public school in Williamston by enrollment, with approximately 752 students.
What school districts serve Williamston?
Williamston is served by 2 public school districts, including Martin County Schools, Bear Grass Charter School.
What grade levels do public schools in Williamston cover?
Public schools in Williamston serve students from pre-K through grade 12.
Are there charter schools in Williamston?
1 of the 7 public schools in Williamston are charter schools.