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

12 schools in Salem

Massachusetts · Public K-12

Of the public K-12 schools operating across Massachusetts, 12 sit inside Salem, collectively enrolling about 4,311 students (7 elementary, 1 middle, and 4 high).

7-year change in Salem

SY 2017-18 vs SY 2024-25
Total enrollment
4,311
-154 (-3%) vs SY 2017-18
School count
12
-1 (-8%) vs SY 2017-18
% White
37%
was 45%
% Hispanic
49%
was 39%
% Black
7%
was 8%
% Asian
3%
was 3%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
BatesElementaryPK-05410
Bentley Academy Innovation SchoolElementaryPK-05286
CarltonElementaryKG-05247
Collins MiddleMiddle06-08611
Horace Mann LaboratoryElementaryPK-05293
New Liberty Innovation SchoolHigh09-1236
Salem Academy Charter SchoolHigh06-12480
Salem Early ChildhoodElementaryPK-PK106
Salem HighHigh09-12952
Salem Prep High SchoolHigh09-1223
Saltonstall SchoolElementaryKG-08412
Witchcraft HeightsElementaryKG-05455

About Salem

Public education in Salem, Massachusetts runs across 12 schools that serves roughly 4,311 students. By footprint, Salem sits in the medium-population bracket.

On the level-by-level breakdown, the city is made up of 7 elementary, 1 middle, and 4 high.

Average school size in Salem is around 359 students, 28% meaningfully below the Massachusetts average of about 501.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment decreased 3%: 4,465 students in SY 2017-18 versus 4,311 in SY 2024-25. Over that span, Salem lost 1 school, going from 13 to 12. The Hispanic share of public-school enrollment climbed from 39% to 49%.

On this page, the community for Salem discusses school events, board meetings, and seasonal calendars. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many K-12 schools are in Salem, Massachusetts?
There are 12 public K-12 schools in Salem, with a combined enrollment of about 4,311.
How many elementary, middle, and high schools are in Salem?
Salem has 7 elementary, 1 middle, 4 high public schools.
What is the largest public school in Salem?
Salem High is the largest public school in Salem by enrollment, with approximately 952 students.
What school districts serve Salem?
Salem is served by 2 public school districts, including Salem, Salem Academy Charter.
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?
1 of the 12 public schools in Salem are charter schools.