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

6 schools in Salem

New Jersey · Public K-12

6 public K-12 schools operate inside Salem, with combined enrollment of about 1,710 students (4 elementary, 1 middle, and 1 high).

7-year change in Salem

SY 2017-18 vs SY 2024-25
Total enrollment
1,710
+99 (+6%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% White
32%
was 33%
% Hispanic
16%
was 11%
% Black
47%
was 52%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Elsinboro Township SchoolElementaryPK-08105
John Fenwick AcademyElementaryPK-02387
Lower Alloways Creek Elementary SchoolElementaryPK-08183
Mannington Township Elementary SchoolElementaryPK-08170
Salem High SchoolHigh09-12393
Salem Middle SchoolMiddle03-08472

About Salem

Salem, New Jersey is home to 6 public schools, with combined enrollment of approximately 1,710 students. By school count, it is a medium-population city.

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

Average school size in Salem is around 285 students, 47% below the New Jersey average of about 540.

Over the past 7-year window. Combined enrollment now sits at 1,710 students, increased 6% from the 1,611 reported in SY 2017-18. The Black share of public-school enrollment shrank from 52% to 47%.

On allk12, the community for Salem discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools are in Salem, New Jersey?
There are 6 public K-12 schools in Salem, with a combined enrollment of about 1,710.
How many elementary, middle, and high schools are in Salem?
Salem has 4 elementary, 1 middle, 1 high public schools.
What is the largest public school in Salem?
Salem Middle School is the largest public school in Salem by enrollment, with approximately 472 students.
What school districts serve Salem?
Salem is served by 4 public school districts, including Elsinboro Township School District, Salem City School District, The Lower Alloways Creek School District, Mannington Township School District.
What grade levels do public schools in Salem cover?
Public schools in Salem serve students from pre-K through grade 12.