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

3 schools in Belmont

New Hampshire · Public K-12

Belmont's public schools total 3 across the city, with enrollment of about 1,047 and an average school size near 349.

7-year change in Belmont

SY 2017-18 vs SY 2024-25
Total enrollment
1,047
-150 (-13%) vs SY 2017-18
School count
3
0 (0%) vs SY 2017-18
% White
93%
was 96%
% Hispanic
3%
was 1%
% Black
0%
was 1%
% Asian
0%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Belmont Elementary SchoolElementaryPK-04336
Belmont High SchoolHigh09-12361
Belmont Middle SchoolMiddle05-08350

About Belmont

Belmont, New Hampshire is home to 3 public schools, with combined enrollment of approximately 1,047 students. By school count, it is a low-population city.

Looking at the level breakdown, the city spans 1 elementary, 1 middle, and 1 high.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment decreased 13%: 1,197 students in SY 2017-18 versus 1,047 in SY 2024-25. On the demographic side, White enrollment moved from 96% to 93% over the same window.

Within the allk12 community for this area, the community for Belmont discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.

Frequently asked questions

How many K-12 schools are in Belmont, New Hampshire?
There are 3 public K-12 schools in Belmont, with a combined enrollment of about 1,047.
How many elementary, middle, and high schools are in Belmont?
Belmont has 1 elementary, 1 middle, 1 high public schools.
What is the largest public school in Belmont?
Belmont High School is the largest public school in Belmont by enrollment, with approximately 361 students.
What school districts serve Belmont?
Belmont public schools are operated by Shaker Regional School District.
What grade levels do public schools in Belmont cover?
Public schools in Belmont serve students from pre-K through grade 12.