Skip to content
USCity.review

Public schools in Richmond, VA

110 public schools enrolling 56,277 students (2022 data). Matched to the city by school location, so schools in unincorporated areas with a Richmond address are included.

School Students

John Randolph Tucker High

High · Henrico County Public Schools

1,916

Douglas S. Freeman High

High · Henrico County Public Schools

1,860

Mills E. Godwin High

High · Henrico County Public Schools

1,773

Hermitage High

High · Henrico County Public Schools

1,717

Monacan High

High · Chesterfield County Public Schools

1,631

Huguenot High

High · Richmond City Public Schools

1,551

Varina High

High · Henrico County Public Schools

1,405

Henrico High

High · Henrico County Public Schools

1,348

George Wythe High

High · Richmond City Public Schools

1,309

River City Middle

Middle · Richmond City Public Schools

1,180

Brookland Middle

Middle · Henrico County Public Schools

1,074

George H. Moody Middle

Middle · Henrico County Public Schools

1,072

Quioccasin Middle

Middle · Henrico County Public Schools

1,040

Tuckahoe Middle

Middle · Henrico County Public Schools

1,003

Fairfield Middle

Middle · Henrico County Public Schools

987

Cardinal Elementary

Elementary · Richmond City Public Schools

871

Falling Creek Elementary

Elementary · Chesterfield County Public Schools

835

Pocahontas Middle

Middle · Henrico County Public Schools

825

Thomas Jefferson High

High · Richmond City Public Schools

816

Elizabeth Holladay Elementary

Elementary · Henrico County Public Schools

796

John Rolfe Middle

Middle · Henrico County Public Schools

764

L. Douglas Wilder Middle

Middle · Henrico County Public Schools

761

Armstrong High

High · Richmond City Public Schools

747

Maybeury Elementary

Elementary · Henrico County Public Schools

653

Tuckahoe Elementary

Elementary · Henrico County Public Schools

650

G.h. Reid Elementary

Elementary · Richmond City Public Schools

637

Broad Rock Elementary

Elementary · Richmond City Public Schools

634

Thomas C. Boushall Middle

Middle · Richmond City Public Schools

611

John Marshall High

High · Richmond City Public Schools

600

Dumbarton Elementary

Elementary · Henrico County Public Schools

598

Oak Grove/Bellemeade Elementary

Elementary · Richmond City Public Schools

594

Nuckols Farm Elementary

Elementary · Henrico County Public Schools

590

Crestwood Elementary

Elementary · Chesterfield County Public Schools

580

Miles Jones Elementary

Elementary · Richmond City Public Schools

559

Short Pump Elementary

Elementary · Henrico County Public Schools

558

Gayton Elementary

Elementary · Henrico County Public Schools

544

Lucille M. Brown Middle

Middle · Richmond City Public Schools

543

Maude Trevvett Elementary

Elementary · Henrico County Public Schools

537

J.l. Francis Elementary

Elementary · Richmond City Public Schools

536

Pinchbeck Elementary

Elementary · Henrico County Public Schools

522