7 schools in Williamston
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| Name | Level | Grades | Enrollment |
|---|---|---|---|
| Bear Grass Charter School | High | 06-12 | 445 |
| E J Hayes Elementary | Elementary | 03-05 | 280 |
| Martin County High | High | 09-12 | 752 |
| Riverside High | High | 09-12 | 470 |
| Riverside Middle | Middle | 06-08 | 335 |
| Rodgers Elementary | Elementary | KG-05 | 219 |
| Williamston Primary | Elementary | PK-02 | 361 |
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.