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

11 schools in Petersburg

Virginia · Public K-12

Public-school families in Petersburg pick from 11 campuses serving the city's roughly 4,582 K-12 students (7 elementary, 1 middle, and 1 high).

7-year change in Petersburg

SY 2017-18 vs SY 2024-25
Total enrollment
4,582
+389 (+9%) vs SY 2017-18
School count
7
0 (0%) vs SY 2017-18
% White
4%
was 3%
% Hispanic
12%
was 5%
% Black
82%
was 91%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Appomattox Regional Governor's SchoolElementaryN-N·
Central St. Hosp. Ed. Pr.CombinedPK-12·
Cool Spring ElementaryElementaryKG-05540
Lakemont ElementaryElementaryKG-05393
Petersburg HighHigh09-121,215
Petersburg Regional AlternativeElementaryN-N·
Pleasants Lane ElementaryElementaryKG-05493
Southside Va Training CtrCombinedPK-12·
Vernon Johns MiddleMiddle06-08949
Walnut Hill ElementaryElementaryKG-05574
Westview Early Childhood Education CenterElementaryPK-PK418

About Petersburg

Petersburg is a moderately sized Virginia city in terms of public-school footprint, with 11 schools and 4,582 students total.

For a sense of the school types, the city is made up of 7 elementary, 1 middle, 1 high, and 2 other.

Average school size in Petersburg is around 417 students, 38% meaningfully below the Virginia average of about 672.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment increased 9%: 4,193 students in SY 2017-18 versus 4,582 in SY 2024-25. Demographically, the Black share of enrollment shrank from 91% to 82%.

On allk12, the community for Petersburg discusses sports rivalries, cross-district programs, and shared facilities. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools are in Petersburg, Virginia?
There are 11 public K-12 schools in Petersburg, with a combined enrollment of about 4,582.
How many elementary, middle, and high schools are in Petersburg?
Petersburg has 7 elementary, 1 middle, 1 high, 2 combined-grade public schools.
What is the largest public school in Petersburg?
Petersburg High is the largest public school in Petersburg by enrollment, with approximately 1,215 students.
What school districts serve Petersburg?
Petersburg is served by 5 public school districts, including Central State Hospital, Southside Virginia Training Center, Appomattox Regional Governor's School, Petersburg City Public Schools, Petersburg Regional Alternative.
What grade levels do public schools in Petersburg cover?
Public schools in Petersburg serve students from pre-K through grade 12.