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
C
Meeting or exceeding expectations
71%
Exceeding
39%
Avg actual scores
66.8%
Avg projected
42.8%

66 of 67 schools in Henrico County Public Schools carry a SchoolGrade (1 have no school-level proficiency results in our source data). Grade distribution:

A: 16B: 9C: 10D: 18F: 13

Best schools in Henrico County Public Schools

Statewide rankings: all 319 high schools in Virginia · all 321 middle schools in Virginia · all 1099 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+ Rivers Edge Elementary (Elementary school, doesn't meet expectations)
  2. A+ Deep Run High (High school, meets expectations)
  3. A+ Tuckahoe Elementary (Elementary school, doesn't meet expectations)
  4. A+ David A Kaechele Elementary (Elementary school, underperforms expectations)
  5. A+ Nuckols Farm Elementary (Elementary school, meets expectations)
  6. A Gayton Elementary (Elementary school, doesn't meet expectations)
  7. A Shady Grove Elementary (Elementary school, doesn't meet expectations)
  8. A Echo Lake Elementary (Elementary school, exceeds expectations)
  9. A Twin Hickory Elementary (Elementary school, underperforms expectations)
  10. A Pemberton 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 C, with 66.8% of tested students meeting the state bar against a projected 42.8%. 71% 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.