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

Henrico County

Virginia · Public K-12

Henrico County sits inside Virginia and runs 84 public K-12 schools, enrolling about 51,753 students. Henrico County Public Schools alone accounts for 51,044 of those students. By level, that breaks down as 59 elementary, 12 middle, and 11 high schools.

7-year change in Henrico County

SY 2017-18 vs SY 2024-25
Total enrollment
51,624
-931 (-2%) vs SY 2017-18
School count
69
+1 (+1%) vs SY 2017-18
% White
31%
was 38%
% Hispanic
14%
was 10%
% Black
36%
was 37%
% Asian
14%
was 11%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
84
4 districts
Enrollment
51,753
NCES CCD
Median income
$88,783
Above Virginia avg
Free/reduced lunch
66.9%
Below Virginia avg
Elementary
59
23,160 students
Middle
12
11,216 students
High
11
16,851 students
Combined / other
2
526 students
LARGEST DISTRICT
Henrico County Public Schools
51,044 students · 4 districts in Henrico County

County vs. school enrollment demographics

Left bar is the racial makeup of Henrico County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
51%
Hispanic
7%
Black
29%
Asian
9%
Two or more
7%
Native American
0%
Pacific Islander
0%
School enrollment
White
31%
Hispanic
14%
Black
36%
Asian
13%
Two or more
6%
Native American
0%
Pacific Islander
0%
Bachelor's+
46.5%
adults 25+
Poverty rate
6.2%
ACS 5-year
Unemployment
3.9%
civilian labor
Median age
39
21.9% under 18

Test scores in Henrico County

Latest 2024-25 ELA proficiency, 68 schools ranked. Virginia state average: 74.2%.

See all 68 schools in Henrico County ranked by score →

All schools (84)

NameCityLevelGradesEnrollmentRating
John Randolph Tucker HighRichmondHigh09-122,132·
Deep Run HighGlen AllenHigh09-121,992·
Glen Allen HighGlen AllenHigh09-121,939·
Highland Springs HighHighland SpringsHigh09-121,928·
Douglas S. Freeman HighRichmondHigh09-121,881·
Hermitage HighRichmondHigh09-121,719·
Mills E. Godwin HighRichmondHigh09-121,702·
Varina HighRichmondHigh09-121,420·
Henrico HighRichmondHigh09-121,300·
Tuckahoe MiddleRichmondMiddle06-081,114·
George H. Moody MiddleRichmondMiddle06-081,086·
Short Pump MiddleGlen AllenMiddle06-081,056·
Quioccasin MiddleRichmondMiddle06-081,053·
Brookland MiddleRichmondMiddle06-081,034·
Fairfield MiddleRichmondMiddle06-08936·
Pocahontas MiddleRichmondMiddle06-08914·
John Rolfe MiddleRichmondMiddle06-08874·
Holman MiddleGlen AllenMiddle06-08862·
Elizabeth Holladay ElementaryRichmondElementaryPK-05859·
Hungary Creek MiddleGlen AllenMiddle06-08834·
L. Douglas Wilder MiddleRichmondMiddle06-08758·
Rivers Edge ElementaryGlen AllenElementaryPK-05735·
Colonial Trail ElementaryGlen AllenElementaryPK-05710·
Armstrong HighRichmondHigh09-12709·
Elko MiddleSandstonMiddle06-08695·
Maybeury ElementaryRichmondElementaryPK-05691·
Dumbarton ElementaryRichmondElementaryPK-05684·
Tuckahoe ElementaryRichmondElementaryPK-05682·
Springfield Park ElementaryGlen AllenElementaryPK-05652·
Greenwood ElementaryGlen AllenElementaryPK-05649·
Nuckols Farm ElementaryRichmondElementaryPK-05627·
Gayton ElementaryRichmondElementaryPK-05605·
Skipwith ElementaryRichmondElementaryPK-05603·
Shady Grove ElementaryGlen AllenElementaryPK-05600·
Glen Allen ElementaryGlen AllenElementaryPK-05578·
Maude Trevvett ElementaryRichmondElementaryPK-05578·
Short Pump ElementaryRichmondElementaryPK-05545·
Pinchbeck ElementaryRichmondElementaryPK-05538·
Jackson Davis ElementaryRichmondElementaryPK-05535·
Cashell Donahoe ElementarySandstonElementaryPK-05526·
Henrico Virtual AcademyHenricoCombinedKG-12526·
Henry D. Ward ElementaryRichmondElementaryPK-05526·
Twin Hickory ElementaryGlen AllenElementaryPK-05516·
Ridge ElementaryRichmondElementaryPK-05512·
Ruby F. Carver ElementaryRichmondElementaryPK-05509·
Echo Lake ElementaryGlen AllenElementaryPK-05506·
Harvie ElementaryRichmondElementaryPK-05497·
R.C. Longan ElementaryRichmondElementaryPK-05491·
Longdale ElementaryGlen AllenElementaryPK-05476·
Highland Springs ElementaryHighland SpringsElementaryPK-05469·
Laburnum ElementaryRichmondElementaryPK-05466·
George F. Baker ElementaryRichmondElementaryPK-05462·
Glen Lea ElementaryRichmondElementaryPK-05461·
David A. Kaechele ElementaryGlen AllenElementaryPK-05455·
Jacob L. Adams ElementaryRichmondElementaryPK-05453·
Arthur Ashe Jr. ElementaryRichmondElementaryPK-05425·
Charles M. Johnson ElementaryRichmondElementaryPK-05423·
Harold Macon Ratcliffe ElementaryRichmondElementaryPK-05417·
Seven Pines ElementarySandstonElementaryPK-05399·
Lakeside ElementaryRichmondElementaryPK-05397·
Chamberlayne ElementaryRichmondElementaryPK-05389·
Crestview ElementaryRichmondElementaryPK-05388·
Pemberton ElementaryRichmondElementaryPK-05344·
Montrose ElementaryRichmondElementaryPK-05341·
Anthony P. Mehfoud ElementaryRichmondElementaryPK-02330·
Fair Oaks ElementaryHighland SpringsElementaryPK-05330·
Three Chopt ElementaryRichmondElementaryPK-05306·
Varina ElementaryRichmondElementary03-05274·
Sandston ElementarySandstonElementaryPK-05201·
An Achievable Dream Middle and High School Oak Avenue CompleHighland SpringsHigh06-12129·
Academy at Virginia RandolphGlen AllenElementaryN-N··
Adult Education CenterHighland SpringsElementaryN-N··
Advanced Career Education Center at HermitageRichmondElementaryN-N··
Advanced Career Education Center at Highland SpringsHighland SpringsElementaryN-N··
Center for Diversified StudiesGlen AllenElementaryN-N··
Empowerment AcademyHenricoCombinedN-N··
Evening School of ExcellenceGlen AllenElementaryN-N··
General Academic DevelopmentHighland SpringsElementaryN-N··
Generating Recovery of Academic Direction (GRAD)HenricoElementaryN-N··
Henrico Juvenile Detention HomeRichmondElementaryN-N··
ISEAP ProgramHighland SpringsElementaryN-N··
Metro Richmond Alternative EdRichmondElementaryN-N··
Program for Academic and Career Enhancement (PACE)Glen AllenElementaryN-N··
Virginia Randolph Education CenterGlen AllenElementaryN-N··

Cities in Henrico County

Richmond49 schoolsGlen Allen20 schoolsHighland Springs8 schoolsSandston4 schoolsHenrico3 schools

About Henrico County

Henrico County is a high-population county of about 335,744 residents in Virginia. Its public-school system hosts approximately 51,753 students across 84 schools.

Looking at the wider area, census numbers show typical household earnings sit around $88,783, 47% of adults hold a bachelor's degree or higher, and the poverty rate is around 6%. That income level is 16% noticeably above the Virginia median.

For a sense of the school types, Henrico County consists of 59 elementary schools (23,160 students), 12 middle schools (11,216), 11 high schools (16,851), and 2 combined or other schools.

Henrico County Public Schools is the biggest district by enrollment, covering about 51,044 students across Henrico County.

Looking at the last 7 years. Combined enrollment now sits at 51,624 students, remained close to its prior level from the 52,555 reported in SY 2017-18. Henrico County now counts 69 public schools, up from 68 in SY 2017-18. On the demographic side, White enrollment moved from 38% to 31% over the same window.

On this page, the community for Henrico County discusses sports rivalries, cross-district programs, and shared facilities. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Henrico County?
Henrico County, Virginia has 84 public K-12 schools serving approximately 51,753 students.
How many high schools are in Henrico County?
Henrico County, Virginia has 11 public high schools, serving approximately 16,851 students.
How many middle schools are in Henrico County?
Henrico County, Virginia has 12 public middle schools, serving approximately 11,216 students.
How many elementary schools are in Henrico County?
Henrico County, Virginia has 59 public elementary schools, serving approximately 23,160 students.
What is the largest school district in Henrico County?
Henrico County Public Schools is the largest school district in Henrico County, serving approximately 51,044 students. The county contains 4 school districts overall.
How many people live in Henrico County?
Henrico County has roughly 335,744 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Henrico County?
Median household income in Henrico County is $88,783, above the Virginia average of $76,527. About 6.2% of residents live below the federal poverty line.
How educated are residents of Henrico County?
Approximately 46.5% of adults 25 and older in Henrico County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Henrico County qualify for free or reduced lunch?
Roughly 66.9% of students in Henrico County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Virginia county average of 75.7%.
What is the student-teacher ratio in Henrico County schools?
Across Henrico County public schools, the enrollment-weighted student-teacher ratio is approximately 15.8 to 1.

Henrico County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data