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

3 schools in Petersburg

Indiana · Public K-12

Petersburg sits inside Indiana with 3 public K-12 schools, combined enrollment of about 1,293, and a mix of 1 elementary, 1 middle, and 1 high.

7-year change in Petersburg

SY 2017-18 vs SY 2024-25
Total enrollment
1,293
-160 (-11%) vs SY 2017-18
School count
3
0 (0%) vs SY 2017-18
% White
95%
was 95%
% Hispanic
3%
was 1%
% Black
0%
was 1%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Petersburg Elementary SchoolElementaryPK-05460
Pike Central High SchoolHigh09-12450
Pike Central Middle SchoolMiddle06-08383

About Petersburg

Petersburg, Indiana is home to 3 public schools, with combined enrollment of approximately 1,293 students. By school count, it is a thinly populated city.

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

Average school size in Petersburg is around 431 students, 21% below the Indiana average of about 549.

Trend over the past 7 years. Total public-school enrollment in Petersburg has declined 11% since SY 2017-18, moving from about 1,453 students to 1,293.

On this page, the community for Petersburg discusses enrollment trends, district policy changes, and bus-route updates. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Petersburg?
Petersburg, Indiana has 3 public K-12 schools serving approximately 1,293 students.
How many elementary, middle, and high schools are in Petersburg?
Petersburg has 1 elementary, 1 middle, 1 high public schools.
What is the largest public school in Petersburg?
Petersburg Elementary School is the largest public school in Petersburg by enrollment, with approximately 460 students.
What school districts serve Petersburg?
Petersburg public schools are operated by Pike County School Corp.
What grade levels do public schools in Petersburg cover?
Public schools in Petersburg serve students from pre-K through grade 12.