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

1 schools in Petersburg

New Jersey · Public K-12

Petersburg has 1 public K-12 school per the latest NCES counts, with total enrollment around 419 (1 middle).

7-year change in Petersburg

SY 2017-18 vs SY 2024-25
Total enrollment
419
-55 (-12%) vs SY 2017-18
School count
1
0 (0%) vs SY 2017-18
% White
91%
was 91%
% Hispanic
5%
was 5%
% Black
1%
was 1%
% Asian
0%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Upper Township Middle SchoolMiddle06-08419

About Petersburg

Public education in Petersburg, New Jersey runs across 1 schools that enrolls roughly 419 students. By footprint, Petersburg sits in the low-population bracket.

Schools in Petersburg average about 419 students each, 22% lower than the New Jersey norm.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment fell 12%: 474 students in SY 2017-18 versus 419 in SY 2024-25.

Within the allk12 community for this area, the community for Petersburg discusses open enrollment windows, redistricting talk, and busing logistics. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Petersburg?
Petersburg, New Jersey has 1 public K-12 schools serving approximately 419 students.
How many elementary, middle, and high schools are in Petersburg?
Petersburg has 1 middle public schools.
What is the largest public school in Petersburg?
Upper Township Middle School is the largest public school in Petersburg by enrollment, with approximately 419 students.
What school districts serve Petersburg?
Petersburg public schools are operated by Upper Township School District.
What grade levels do public schools in Petersburg cover?
Public schools in Petersburg serve students from grade 6 through grade 8.