Best Schools in Colonial Heights

Which schools are assigned to my home?

About Colonial Heights

Colonial Heights has 6 primary and secondary schools. One of the highest rated schools is Colonial Heights Middle School, which has a rating of 7. The school has 690 students. Public schools in Colonial Heights belong to Chesterfield County Public Schools or Colonial Heights City Public Schools. Petersburg City Public Schools is close and is rated worse than Chesterfield County Public Schools. Nearby Hopewell City Public Schools scores lower, with a rating of 6. Colonial Heights's population is 28,612. Chesterfield County Public Schools enrolls 206% of the population of Colonial Heights.