Henrico County Public Schools on the map

Click a type to show or hide its schools.

District boundary from the NCES EDGE composite school district file. Each marker is a graded school; click it for its grade and scores.

Short Pump MiddleShady Grove ElementaryGeorge F Baker ElementaryCharles M Johnson ElementaryBrookland MiddleChamberlayne ElementaryCrestview ElementaryCashell Donahoe ElementaryDouglas S Freeman HighDumbarton ElementaryElizabeth Holladay ElementaryFair Oaks ElementaryFairfield MiddleGeorge H Moody MiddleGlen Allen ElementaryGlen Lea ElementaryQuioccasin MiddleHenrico HighHermitage HighHighland Springs ElementaryHighland Springs HighJohn Randolph Tucker HighJackson Davis ElementaryJacob L Adams ElementaryLaburnum ElementaryLakeside ElementaryLongdale ElementaryMaybeury ElementaryMontrose ElementaryPemberton ElementaryPinchbeck ElementaryRc Longan ElementaryHarold Macon Ratcliffe ElementaryRidge ElementaryRuby F Carver ElementarySandston ElementarySeven Pines ElementaryShort Pump ElementarySkipwith ElementaryThree Chopt ElementaryMaude Trevvett ElementaryTuckahoe ElementaryTuckahoe MiddleVarina ElementaryVarina HighArthur Ashe JR ElementaryHenry D Ward ElementarySpringfield Park ElementaryL Douglas Wilder MiddleNuckols Farm ElementaryJohn Rolfe MiddleMills E Godwin HighPocahontas MiddleEcho Lake ElementaryGayton ElementaryAnthony P Mehfoud ElementaryDeep Run HighRivers Edge ElementaryHungary Creek MiddleGreenwood ElementaryTwin Hickory ElementaryColonial Trail ElementaryElko MiddleHarvie ElementaryHolman MiddleGlen Allen HighDavid A Kaechele Elementary
District boundary from the NCES EDGE composite school district file; each dot is a graded school, tap or hover for its name.

SchoolGrade summary for Henrico County Public Schools

Average SchoolGrade
B-
Meeting or exceeding expectations
88%
Exceeding
62%
Avg actual scores
48.7%
Avg projected
43.1%

66 of 67 schools in Henrico County Public Schools carry a SchoolGrade (1 have too little test data to grade). Grade distribution:

A: 26B: 13C: 10D: 17

Best schools in Henrico County Public Schools

Statewide rankings: all 319 high schools in Virginia · all 325 middle schools in Virginia · all 1104 elementary schools in Virginia

The ten highest SchoolGrades in the district. Grades reward actual test performance against the projection for each school's student context, so a B in a high-poverty school can outrank an A- elsewhere on impact.

  1. A+ Gayton Elementary (Elementary school, greatly exceeds expectations)
  2. A+ Twin Hickory Elementary (Elementary school, greatly exceeds expectations)
  3. A+ Short Pump Elementary (Elementary school, greatly exceeds expectations)
  4. A+ David A Kaechele Elementary (Elementary school, exceeds expectations)
  5. A+ Deep Run High (High school, greatly exceeds expectations)
  6. A+ Rivers Edge Elementary (Elementary school, greatly exceeds expectations)
  7. A+ Mills E Godwin High (High school, greatly exceeds expectations)
  8. A+ Nuckols Farm Elementary (Elementary school, exceeds expectations)
  9. A+ Colonial Trail Elementary (Elementary school, greatly exceeds expectations)
  10. A+ Shady Grove Elementary (Elementary school, exceeds expectations)

Every school in Henrico County Public Schools

High schools (9)

Middle and junior high schools (13)

Elementary and primary schools (45)

Where Henrico County Public Schools schools are

Cities and towns served (4)

About this district

  • State: Best schools in Virginia
  • County: Henrico County
  • Type: regular local school district
  • Setting: large suburb (NCES locale of the district office)
  • Enrollment: 50,463 students with 3,468 full-time-equivalent teachers and 7,583 total staff FTE (NCES CCD, 2023-24)
  • NCES district ID: 5101890
  • Grades are the 2025-26 SchoolGrade model: each school's actual proficiency against the level projected for its student context. How SchoolGrade works

Nearby school districts

Questions about Henrico County Public Schools

How many schools are in Henrico County Public Schools?

SchoolGrade grades 67 public schools in Henrico County Public Schools, across 4 cities and towns. Every one of them is listed on this page with a link to its own report.

Which cities does Henrico County Public Schools serve?

The largest by graded schools: Richmond, Glen Allen, Sandston, Highland Springs.

How good are the schools in Henrico County Public Schools?

Across the 66 graded schools, the average SchoolGrade is B-, with 48.7% of tested students meeting the state bar against a projected 43.1%. 88% of schools meet or exceed the expectation for their student context.

How many students attend Henrico County Public Schools?

50,463 students were enrolled in Henrico County Public Schools in the 2023-24 school year, about 14.6 students per full-time teacher (NCES Common Core of Data).

Where is Henrico County Public Schools?

Henrico County Public Schools is in Virginia, based in Henrico County, with its district office in Henrico. Its boundary covers about 234 sq mi.