Henrico County
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-25County 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".
Test scores in Henrico County
Latest 2024-25 ELA proficiency, 68 schools ranked. Virginia state average: 74.2%.
- Deep Run High· 96.0%
- Rivers Edge Elementary· 94.0%
- Mills E. Godwin High· 92.0%
- Tuckahoe Elementary· 92.0%
- Gayton Elementary· 91.0%
- Highland Springs Elementary· 33.0%
- Glen Lea Elementary· 35.0%
- Fair Oaks Elementary· 39.0%
- Charles M. Johnson Elementary· 40.0%
- Laburnum Elementary· 41.0%
| Name | City | Level | Grades | Enrollment | Rating |
|---|---|---|---|---|---|
| John Randolph Tucker High | Richmond | High | 09-12 | 2,132 | · |
| Deep Run High | Glen Allen | High | 09-12 | 1,992 | · |
| Glen Allen High | Glen Allen | High | 09-12 | 1,939 | · |
| Highland Springs High | Highland Springs | High | 09-12 | 1,928 | · |
| Douglas S. Freeman High | Richmond | High | 09-12 | 1,881 | · |
| Hermitage High | Richmond | High | 09-12 | 1,719 | · |
| Mills E. Godwin High | Richmond | High | 09-12 | 1,702 | · |
| Varina High | Richmond | High | 09-12 | 1,420 | · |
| Henrico High | Richmond | High | 09-12 | 1,300 | · |
| Tuckahoe Middle | Richmond | Middle | 06-08 | 1,114 | · |
| George H. Moody Middle | Richmond | Middle | 06-08 | 1,086 | · |
| Short Pump Middle | Glen Allen | Middle | 06-08 | 1,056 | · |
| Quioccasin Middle | Richmond | Middle | 06-08 | 1,053 | · |
| Brookland Middle | Richmond | Middle | 06-08 | 1,034 | · |
| Fairfield Middle | Richmond | Middle | 06-08 | 936 | · |
| Pocahontas Middle | Richmond | Middle | 06-08 | 914 | · |
| John Rolfe Middle | Richmond | Middle | 06-08 | 874 | · |
| Holman Middle | Glen Allen | Middle | 06-08 | 862 | · |
| Elizabeth Holladay Elementary | Richmond | Elementary | PK-05 | 859 | · |
| Hungary Creek Middle | Glen Allen | Middle | 06-08 | 834 | · |
| L. Douglas Wilder Middle | Richmond | Middle | 06-08 | 758 | · |
| Rivers Edge Elementary | Glen Allen | Elementary | PK-05 | 735 | · |
| Colonial Trail Elementary | Glen Allen | Elementary | PK-05 | 710 | · |
| Armstrong High | Richmond | High | 09-12 | 709 | · |
| Elko Middle | Sandston | Middle | 06-08 | 695 | · |
| Maybeury Elementary | Richmond | Elementary | PK-05 | 691 | · |
| Dumbarton Elementary | Richmond | Elementary | PK-05 | 684 | · |
| Tuckahoe Elementary | Richmond | Elementary | PK-05 | 682 | · |
| Springfield Park Elementary | Glen Allen | Elementary | PK-05 | 652 | · |
| Greenwood Elementary | Glen Allen | Elementary | PK-05 | 649 | · |
| Nuckols Farm Elementary | Richmond | Elementary | PK-05 | 627 | · |
| Gayton Elementary | Richmond | Elementary | PK-05 | 605 | · |
| Skipwith Elementary | Richmond | Elementary | PK-05 | 603 | · |
| Shady Grove Elementary | Glen Allen | Elementary | PK-05 | 600 | · |
| Glen Allen Elementary | Glen Allen | Elementary | PK-05 | 578 | · |
| Maude Trevvett Elementary | Richmond | Elementary | PK-05 | 578 | · |
| Short Pump Elementary | Richmond | Elementary | PK-05 | 545 | · |
| Pinchbeck Elementary | Richmond | Elementary | PK-05 | 538 | · |
| Jackson Davis Elementary | Richmond | Elementary | PK-05 | 535 | · |
| Cashell Donahoe Elementary | Sandston | Elementary | PK-05 | 526 | · |
| Henrico Virtual Academy | Henrico | Combined | KG-12 | 526 | · |
| Henry D. Ward Elementary | Richmond | Elementary | PK-05 | 526 | · |
| Twin Hickory Elementary | Glen Allen | Elementary | PK-05 | 516 | · |
| Ridge Elementary | Richmond | Elementary | PK-05 | 512 | · |
| Ruby F. Carver Elementary | Richmond | Elementary | PK-05 | 509 | · |
| Echo Lake Elementary | Glen Allen | Elementary | PK-05 | 506 | · |
| Harvie Elementary | Richmond | Elementary | PK-05 | 497 | · |
| R.C. Longan Elementary | Richmond | Elementary | PK-05 | 491 | · |
| Longdale Elementary | Glen Allen | Elementary | PK-05 | 476 | · |
| Highland Springs Elementary | Highland Springs | Elementary | PK-05 | 469 | · |
| Laburnum Elementary | Richmond | Elementary | PK-05 | 466 | · |
| George F. Baker Elementary | Richmond | Elementary | PK-05 | 462 | · |
| Glen Lea Elementary | Richmond | Elementary | PK-05 | 461 | · |
| David A. Kaechele Elementary | Glen Allen | Elementary | PK-05 | 455 | · |
| Jacob L. Adams Elementary | Richmond | Elementary | PK-05 | 453 | · |
| Arthur Ashe Jr. Elementary | Richmond | Elementary | PK-05 | 425 | · |
| Charles M. Johnson Elementary | Richmond | Elementary | PK-05 | 423 | · |
| Harold Macon Ratcliffe Elementary | Richmond | Elementary | PK-05 | 417 | · |
| Seven Pines Elementary | Sandston | Elementary | PK-05 | 399 | · |
| Lakeside Elementary | Richmond | Elementary | PK-05 | 397 | · |
| Chamberlayne Elementary | Richmond | Elementary | PK-05 | 389 | · |
| Crestview Elementary | Richmond | Elementary | PK-05 | 388 | · |
| Pemberton Elementary | Richmond | Elementary | PK-05 | 344 | · |
| Montrose Elementary | Richmond | Elementary | PK-05 | 341 | · |
| Anthony P. Mehfoud Elementary | Richmond | Elementary | PK-02 | 330 | · |
| Fair Oaks Elementary | Highland Springs | Elementary | PK-05 | 330 | · |
| Three Chopt Elementary | Richmond | Elementary | PK-05 | 306 | · |
| Varina Elementary | Richmond | Elementary | 03-05 | 274 | · |
| Sandston Elementary | Sandston | Elementary | PK-05 | 201 | · |
| An Achievable Dream Middle and High School Oak Avenue Comple | Highland Springs | High | 06-12 | 129 | · |
| Academy at Virginia Randolph | Glen Allen | Elementary | N-N | · | · |
| Adult Education Center | Highland Springs | Elementary | N-N | · | · |
| Advanced Career Education Center at Hermitage | Richmond | Elementary | N-N | · | · |
| Advanced Career Education Center at Highland Springs | Highland Springs | Elementary | N-N | · | · |
| Center for Diversified Studies | Glen Allen | Elementary | N-N | · | · |
| Empowerment Academy | Henrico | Combined | N-N | · | · |
| Evening School of Excellence | Glen Allen | Elementary | N-N | · | · |
| General Academic Development | Highland Springs | Elementary | N-N | · | · |
| Generating Recovery of Academic Direction (GRAD) | Henrico | Elementary | N-N | · | · |
| Henrico Juvenile Detention Home | Richmond | Elementary | N-N | · | · |
| ISEAP Program | Highland Springs | Elementary | N-N | · | · |
| Metro Richmond Alternative Ed | Richmond | Elementary | N-N | · | · |
| Program for Academic and Career Enhancement (PACE) | Glen Allen | Elementary | N-N | · | · |
| Virginia Randolph Education Center | Glen Allen | Elementary | N-N | · | · |
Cities in Henrico County
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.