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

Virginia schools ranked by test score

Latest SOL year (2024-25). 1,778 schools with reported English: Reading scores. State average: 74.2%.
RankSchoolLevelEnglish: Readingvs state
551Grundy High
Grundy · Buchanan County Public Schools
High82.0%+7.8pp
552Hamilton Elementary
Hamilton · Loudoun County Public Schools
Elementary82.0%+7.8pp
553Herman L. Horn Elementary
Vinton · Roanoke County Public Schools
Elementary82.0%+7.8pp
554Hurley High
Hurley · Buchanan County Public Schools
High82.0%+7.8pp
555Jouett Elementary
Mineral · Louisa County Public Schools
Elementary82.0%+7.8pp
556Kersey Creek Elementary
Mechanicsville · Hanover County Public Schools
Elementary82.0%+7.8pp
557Kings Glen Elementary
Springfield · Fairfax County Public Schools
Middle82.0%+7.8pp
558Lake Ridge Middle
Woodbridge · Prince William County Public Schools
Middle82.0%+7.8pp
559Lee M. Waid Elementary
Rocky Mount · Franklin County Public Schools
Elementary82.0%+7.8pp
560Marion Elementary
Marion · Smyth County Public Schools
Elementary82.0%+7.8pp
561Marion Senior High
Marion · Smyth County Public Schools
High82.0%+7.8pp
562Mason's Cove Elementary
Salem · Roanoke County Public Schools
Elementary82.0%+7.8pp
563Matoaka Elementary
Williamsburg · Williamsburg-James City County Public Schools
Elementary82.0%+7.8pp
564Midway Elementary
Church Road · Dinwiddie County Public Schools
Elementary82.0%+7.8pp
565Millbrook High
Winchester · Frederick County Public Schools
High82.0%+7.8pp
566Newington Forest Elementary
Springfield · Fairfax County Public Schools
Elementary82.0%+7.8pp
567Northwood Middle
Saltville · Smyth County Public Schools
Middle82.0%+7.8pp
568Nottoway Elementary
Sedley · Southampton County Public Schools
Elementary82.0%+7.8pp
569Olde Creek Elementary
Fairfax · Fairfax County Public Schools
Elementary82.0%+7.8pp
570Paul Munro Elementary
Lynchburg · Lynchburg City Public Schools
Elementary82.0%+7.8pp
571Petsworth Elementary
Gloucester · Gloucester County Public Schools
Elementary82.0%+7.8pp
572Potomac High
Dumfries · Prince William County Public Schools
High82.0%+7.8pp
573Richlands Elementary
Richlands · Tazewell County Public Schools
Elementary82.0%+7.8pp
574Robious Middle
Midlothian · Chesterfield County Public Schools
Middle82.0%+7.8pp
575Sanders Corner Elementary
Ashburn · Loudoun County Public Schools
Elementary82.0%+7.8pp
576Seldens Landing Elementary
Leesburg · Loudoun County Public Schools
Elementary82.0%+7.8pp
577Skyline High
Front Royal · Warren County Public Schools
High82.0%+7.8pp
578Southampton High
Courtland · Southampton County Public Schools
High82.0%+7.8pp
579Southeastern Elementary
Chesapeake · Chesapeake City Public Schools
Elementary82.0%+7.8pp
580Sugar Grove Elementary
Sugar Grove · Smyth County Public Schools
Elementary82.0%+7.8pp
581Thomas Jefferson Elementary
Louisa · Louisa County Public Schools
Elementary82.0%+7.8pp
582Three Chopt Elementary
Richmond · Henrico County Public Schools
Elementary82.0%+7.8pp
583Tuscarora High
Leesburg · Loudoun County Public Schools
Combined82.0%+7.8pp
584Victory Elementary
Bristow · Prince William County Public Schools
Elementary82.0%+7.8pp
585Washington-Henry Elementary
Mechanicsville · Hanover County Public Schools
Elementary82.0%+7.8pp
586Weber City Elementary
Weber City · Scott County Public Schools
Elementary82.0%+7.8pp
587William Monroe High
Stanardsville · Greene County Public Schools
High82.0%+7.8pp
588Yorktown Elementary
Yorktown · York County Public Schools
Elementary82.0%+7.8pp
589Albemarle High
Charlottesville · Albemarle County Public Schools
High81.0%+6.8pp
590Armstrong Elementary
Hampton · Hampton City Public Schools
Elementary81.0%+6.8pp
591Barron Elementary
Hampton · Hampton City Public Schools
Elementary81.0%+6.8pp
592Belmont Station Elementary
Ashburn · Loudoun County Public Schools
Elementary81.0%+6.8pp
593Berkeley Middle
Williamsburg · Williamsburg-James City County Public Schools
Middle81.0%+6.8pp
594Bethel Elementary
Gloucester · Gloucester County Public Schools
Elementary81.0%+6.8pp
595Botetourt Elementary
Gloucester · Gloucester County Public Schools
Elementary81.0%+6.8pp
596Bristow Run Elementary
Bristow · Prince William County Public Schools
Elementary81.0%+6.8pp
597Buchanan Elementary
Buchanan · Botetourt County Public Schools
Elementary81.0%+6.8pp
598Cedar Lane Elementary
Ashburn · Loudoun County Public Schools
Elementary81.0%+6.8pp
599Central High
King And Queen C H · King and Queen County Public Schools
High81.0%+6.8pp
600Chincoteague High
Chincoteague · Accomack County Public Schools
High81.0%+6.8pp
Page 12 of 36

About this ranking

Schools are ranked by the percentage of students who scored at or above the SOL % Passing threshold on the latest available SOL English: Reading test (school year 2024-25). A higher percentage is better.

Only public schools with a reasonable cohort size are included (at least 50 total students enrolled, since the source file does not include per-subject student counts), so very small programs and special-purpose centers are filtered out.

The state average shown above is enrollment-weighted: we multiply each school's score by how many of its students tested, sum those across every public school in Virginia, and divide by the total students tested. This way a big school counts more than a tiny one in the typical-student average.