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

7 schools in Colonial Heights

Virginia · Public K-12

Public K-12 enrollment in Colonial Heights totals about 3,613 students across 7 schools (an average of 516 students per campus).

7-year change in Colonial Heights

SY 2017-18 vs SY 2024-25
Total enrollment
3,613
+220 (+6%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% Hispanic
19%
was 7%
% Black
28%
was 26%
% Asian
3%
was 3%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Colonial Heights HighHigh09-12886
Colonial Heights MiddleMiddle06-08700
Colonial Heights Technical CenterElementaryN-N·
Lakeview ElementaryElementaryPK-05422
Marguerite F. Christian ElementaryElementaryPK-05642
North ElementaryElementaryPK-05311
Tussing ElementaryElementaryPK-05652

About Colonial Heights

Public education in Colonial Heights, Virginia runs across 7 schools that enrolls roughly 3,613 students. By footprint, Colonial Heights sits in the mid-sized bracket.

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

Schools in Colonial Heights average about 516 students each, 23% below the Virginia norm.

Five-year track record. Combined enrollment now sits at 3,613 students, increased 6% from the 3,393 reported in SY 2017-18. The Hispanic share of public-school enrollment climbed from 7% to 19%.

On this page, the community for Colonial Heights discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Colonial Heights, Virginia?
There are 7 public K-12 schools in Colonial Heights, with a combined enrollment of about 3,613.
How many elementary, middle, and high schools are in Colonial Heights?
Colonial Heights has 5 elementary, 1 middle, 1 high public schools.
What is the largest public school in Colonial Heights?
Colonial Heights High is the largest public school in Colonial Heights by enrollment, with approximately 886 students.
What school districts serve Colonial Heights?
Colonial Heights is served by 2 public school districts, including Colonial Heights City Public Schools, Chesterfield County Public Schools.
What grade levels do public schools in Colonial Heights cover?
Public schools in Colonial Heights serve students from pre-K through grade 12.