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

10 schools in Salem

New Hampshire · Public K-12

Salem, New Hampshire reports 10 public K-12 schools to NCES, totaling roughly 3,949 students (7 elementary, 1 middle, and 2 high).

7-year change in Salem

SY 2017-18 vs SY 2024-25
Total enrollment
3,949
+57 (+1%) vs SY 2017-18
School count
10
+1 (+11%) vs SY 2017-18
% White
79%
was 83%
% Hispanic
11%
was 9%
% Black
1%
was 1%
% Asian
3%
was 4%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Arts Academy of New Hampshire Chartered Public High SchoolHigh09-12106
Dr. L. F. Soule SchoolElementaryKG-05270
Mary A. Fisk Elementary SchoolElementaryKG-05272
North Salem Elementary SchoolElementaryKG-05353
Salem High SchoolHigh09-121,116
Salem PreschoolElementaryPK-PK113
The Birches Academy of Academics - Art A Public Charter SchElementaryKG-08286
William E. Lancaster SchoolElementaryKG-05294
William T. Barron Elementary SchoolElementaryKG-05377
Woodbury SchoolMiddle06-08762

About Salem

Public education in Salem, New Hampshire runs across 10 schools that instructs roughly 3,949 students. By footprint, Salem sits in the mid-sized bracket.

Looking at the level breakdown, the city comprises 7 elementary, 1 middle, and 2 high.

Schools in Salem average about 395 students each, 22% meaningfully above the New Hampshire norm.

Five-year track record. Combined enrollment now sits at 3,949 students, remained close to its prior level from the 3,892 reported in SY 2017-18. Salem now counts 10 public schools, up from 9 in SY 2017-18. On the demographic side, White enrollment moved from 83% to 79% over the same window.

On this page, the community for Salem discusses open enrollment windows, redistricting talk, and busing logistics. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Salem?
Salem, New Hampshire has 10 public K-12 schools serving approximately 3,949 students.
How many elementary, middle, and high schools are in Salem?
Salem has 7 elementary, 1 middle, 2 high public schools.
What is the largest public school in Salem?
Salem High School is the largest public school in Salem by enrollment, with approximately 1,116 students.
What school districts serve Salem?
Salem is served by 3 public school districts, including Salem School District, The Birches Academy of Academics & Art A Public Charter Sch, Arts Academy of New Hampshire Chartered Public High School.
What grade levels do public schools in Salem cover?
Public schools in Salem serve students from pre-K through grade 12.
Are there charter schools in Salem?
2 of the 10 public schools in Salem are charter schools.