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

Salem County

New Jersey · Public K-12

Across Salem County, 33 public K-12 schools educate around 11,156 students, roughly 1 in 6 residents. The level mix runs 19 elementary, 6 middle, and 6 high.

7-year change in Salem County

SY 2017-18 vs SY 2024-25
Total enrollment
11,156
+323 (+3%) vs SY 2017-18
School count
33
0 (0%) vs SY 2017-18
% White
55%
was 61%
% Hispanic
20%
was 14%
% Black
19%
was 20%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
33
15 districts
Enrollment
11,156
NCES CCD
Median income
$79,960
Below New Jersey avg
Free/reduced lunch
45.4%
Above New Jersey avg
Elementary
19
5,410 students
Middle
6
2,371 students
High
6
3,294 students
Combined / other
2
81 students
LARGEST DISTRICT
Penns Grove-Carneys Point Regional School District
2,182 students · 15 districts in Salem County

County vs. school enrollment demographics

Left bar is the racial makeup of Salem County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
73%
Hispanic
11%
Black
15%
Asian
1%
Two or more
7%
Native American
0%
Pacific Islander
0%
School enrollment
White
55%
Hispanic
20%
Black
19%
Asian
1%
Two or more
5%
Native American
0%
Pacific Islander
0%
Bachelor's+
25.0%
adults 25+
Poverty rate
9.0%
ACS 5-year
Unemployment
7.4%
civilian labor
Median age
42
21.9% under 18

Test scores in Salem County

Latest 2024-25 ELA proficiency, 25 schools ranked. New Jersey state average: 53.1%.

See all 25 schools in Salem County ranked by score →

All schools (33)

NameCityLevelGradesEnrollmentRating
Salem County Career and Technical High SchoolWoodstownHigh09-12754·
Penns Grove High SchoolCarneys PointHigh09-12632·
Woodstown High SchoolWoodstownHigh09-12550·
Mary S. Shoemaker SchoolWoodstownElementaryKG-05528·
Pittsgrove Township Middle SchoolPittsgroveMiddle05-08495·
Pennsville Memorial High SchoolPennsvilleHigh09-12483·
Arthur P. Schalick High SchoolPittsgroveHigh09-12482·
Salem Middle SchoolSalemMiddle03-08472·
Field Street SchoolCarneys PointElementary01-03463·
Pennsville Middle SchoolPennsvilleMiddle06-08460·
Penns Grove Middle SchoolPenns GroveMiddle06-08452·
Salem High SchoolSalemHigh09-12393·
John Fenwick AcademySalemElementaryPK-02387·
Valley Park Elementary SchoolPennsvilleElementaryPK-01365·
Olivet Elementary SchoolPittsgroveElementary02-04357·
Upper Pittsgrove SchoolMonroevilleElementaryPK-08340·
Paul W CarletonPenns GroveElementary04-05322·
Lafayette - PershingCarneys PointElementaryPK-KG313·
Oldmans Township SchoolPedricktownElementaryPK-08308·
Woodstown Middle SchoolWoodstownMiddle06-08303·
Quinton Township SchoolQuintonElementaryPK-08291·
Alloway Township SchoolAllowayElementaryPK-08285·
Central Park Elementary SchoolPennsvilleElementaryKG-03275·
Penn Beach ElementaryPennsvilleElementary03-05263·
Elmer Elementary SchoolElmerElementaryKG-01197·
Creativity CoLaboratory Charter SchoolElmerMiddle05-08189·
Lower Alloways Creek Elementary SchoolSalemElementaryPK-08183·
Mannington Township Elementary SchoolSalemElementaryPK-08170·
Norma Elementary SchoolPittsgroveElementaryPK-PK145·
William Roper Early Childhood Learning CenterPilesgroveElementaryPK-PK113·
Elsinboro Township SchoolSalemElementaryPK-08105·
NJ Regional Day - ManningtonWoodstownCombinedKG-1253·
Daretown SchoolElmerCombinedPK-1228·

Cities in Salem County

Salem6 schoolsPennsville5 schoolsWoodstown5 schoolsPittsgrove4 schoolsCarneys Point3 schoolsElmer2 schoolsPenns Grove2 schoolsAlloway1 schoolElmer1 schoolMonroeville1 schoolPedricktown1 schoolPilesgrove1 schoolQuinton1 school

About Salem County

Salem County is a moderately sized county of about 65,275 residents in New Jersey. Its public-school system educates approximately 11,156 students across 33 schools.

Looking at the wider area, census numbers show median household income runs near $79,960, 25% of adults hold a bachelor's degree or higher, and the poverty rate is around 9%. That income level is 23% lower than the New Jersey median.

On the level-by-level breakdown, Salem County covers 19 elementary schools (5,410 students), 6 middle schools (2,371), 6 high schools (3,294), and 2 combined or other schools.

The largest single district in Salem County is Penns Grove-Carneys Point Regional School District, which alone enrolls about 2,182 students.

Looking at the last 7 years. Combined enrollment now sits at 11,156 students, increased 3% from the 10,833 reported in SY 2017-18. The White share of public-school enrollment fell from 61% to 55%.

In the discussion threads here, the community for Salem County discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools serve Salem County?
There are 33 public K-12 schools in Salem County, New Jersey, with a combined enrollment of about 11,156.
How many high schools are in Salem County?
Salem County, New Jersey has 6 public high schools, serving approximately 3,294 students.
How many middle schools are in Salem County?
Salem County, New Jersey has 6 public middle schools, serving approximately 2,371 students.
How many elementary schools are in Salem County?
Salem County, New Jersey has 19 public elementary schools, serving approximately 5,410 students.
What is the largest school district in Salem County?
Penns Grove-Carneys Point Regional School District is the largest school district in Salem County, serving approximately 2,182 students. The county contains 15 school districts overall.
What is the population of Salem County?
Salem County, New Jersey has a population of approximately 65,275, with a median age of 42. About 21.9% of residents are under 18.
What is the median household income in Salem County?
Median household income in Salem County is $79,960, below the New Jersey average of $103,339. About 9.0% of residents live below the federal poverty line.
How educated are residents of Salem County?
Approximately 25.0% of adults 25 and older in Salem County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Salem County qualify for free or reduced lunch?
Roughly 45.4% of students in Salem County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the New Jersey county average of 41.8%.
What is the student-teacher ratio in Salem County schools?
Across Salem County public schools, the enrollment-weighted student-teacher ratio is approximately 12.0 to 1.

Salem County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data