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

113 schools in Richmond

Virginia · Public K-12

Richmond, Virginia comes in at 113 public K-12 schools on the latest counts, with roughly 57,345 students total and an average campus size near 507.

7-year change in Richmond

SY 2017-18 vs SY 2024-25
Total enrollment
57,345
-4,754 (-8%) vs SY 2017-18
School count
95
-1 (-1%) vs SY 2017-18
% White
24%
was 26%
% Hispanic
22%
was 14%
% Black
44%
was 51%
% Asian
6%
was 5%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Thomas C. Boushall MiddleMiddle06-08621
Thomas H. Henderson MiddleMiddle06-08430
Thomas Jefferson HighHigh09-12749
Three Chopt ElementaryElementaryPK-05306
THRIVE ACADEMYElementaryN-N·
Tuckahoe ElementaryElementaryPK-05682
Tuckahoe MiddleMiddle06-081,114
Varina ElementaryElementary03-05274
Varina HighHigh09-121,420
Virginia Treatment Ctr.CombinedPK-12·
Westover Hills ElementaryElementaryPK-05375
William Fox ElementaryElementaryPK-05367
Woodville ElementaryElementaryPK-05217

About Richmond

Richmond is a wide-reaching Virginia city in terms of public-school footprint, with 113 schools and 57,345 students total.

Looking at the level breakdown, the city is built around 78 elementary, 15 middle, 17 high, and 3 other.

Schools in Richmond average about 507 students each, 25% noticeably below the Virginia norm.

Trend over the past 7 years. Total public-school enrollment in Richmond has declined 8% since SY 2017-18, moving from about 62,099 students to 57,345. Over that span, Richmond closed 1 school, going from 96 to 95. Demographically, the Hispanic share of enrollment rose from 14% to 22%.

Within the allk12 community for this area, the community for Richmond discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Richmond?
Richmond, Virginia has 113 public K-12 schools serving approximately 57,345 students.
How many elementary, middle, and high schools are in Richmond?
Richmond has 78 elementary, 15 middle, 17 high, 3 combined-grade public schools.
What is the largest public school in Richmond?
John Randolph Tucker High is the largest public school in Richmond by enrollment, with approximately 2,132 students.
What school districts serve Richmond?
Richmond is served by 9 public school districts, including Medical College of Virginia, Richmond City Public Schools, MCV-Virginia Treatment Center For Children, Henrico County Public Schools, CodeRVA Regional High School and 4 others.
What grade levels do public schools in Richmond cover?
Public schools in Richmond serve students from pre-K through grade 12.
Are there charter schools in Richmond?
2 of the 113 public schools in Richmond are charter schools.

Richmond school rankings

Largest schoolsAll rankings →