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

5 schools in Hamlet

North Carolina · Public K-12

Of all public K-12 schools in North Carolina, 5 sit inside Hamlet city limits, with combined enrollment of roughly 2,008 students (2 elementary, 1 middle, and 2 high).

7-year change in Hamlet

SY 2017-18 vs SY 2024-25
Total enrollment
2,008
-239 (-11%) vs SY 2017-18
School count
5
0 (0%) vs SY 2017-18
% White
37%
was 44%
% Hispanic
12%
was 10%
% Black
39%
was 36%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
5,961
all ages · ACS 5-yr
Students
2,008
public K-12 · NCES
Schools
5
public K-12
NameLevelGradesEnrollment
Fairview Heights ElementaryElementaryPK-05480
Hamlet MiddleMiddle06-08399
Monroe Avenue ElementaryElementaryPK-05411
Richmond 9th Grade AcademyHigh09-09424
Richmond Early College HighHigh09-13294

About Hamlet

Hamlet is a compact North Carolina city in terms of public-school footprint, with 5 schools and 2,008 students total.

For a sense of the school types, the city comprises 2 elementary, 1 middle, and 2 high.

Per-campus enrollment runs near 402, meaningfully below the state mean of about 571.

Over the past 7-year window. Combined enrollment now sits at 2,008 students, decreased 11% from the 2,247 reported in SY 2017-18. The White share of public-school enrollment shrank from 44% to 37%.

On allk12, the community for Hamlet discusses sports rivalries, cross-district programs, and shared facilities. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Hamlet?
Hamlet, North Carolina has 5 public K-12 schools serving approximately 2,008 students.
How many elementary, middle, and high schools are in Hamlet?
Hamlet has 2 elementary, 1 middle, 2 high public schools.
What is the largest public school in Hamlet?
Fairview Heights Elementary is the largest public school in Hamlet by enrollment, with approximately 480 students.
What school districts serve Hamlet?
Hamlet public schools are operated by Richmond County Schools.
What grade levels do public schools in Hamlet cover?
Public schools in Hamlet serve students from pre-K through grade 13.