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,724 schools with reported Science scores. State average: 71.5%.
RankSchoolLevelSciencevs state
701Rappahannock County Elementary
Washington · Rappahannock County Public Schools
Elementary75.0%+3.5pp
702Staunton River High
Moneta · Bedford County Public Schools
High75.0%+3.5pp
703Union Mill Elementary
Clifton · Fairfax County Public Schools
Elementary75.0%+3.5pp
704Washington-Henry Elementary
Mechanicsville · Hanover County Public Schools
Elementary75.0%+3.5pp
705Woodside High
Newport News · Newport News City Public Schools
High75.0%+3.5pp
706Yorktown Elementary
Yorktown · York County Public Schools
Elementary75.0%+3.5pp
707Appomattox Middle
Appomattox · Appomattox County Public Schools
Middle74.0%+2.5pp
708C.A. Sinclair Elementary
Manassas · Prince William County Public Schools
Elementary74.0%+2.5pp
709Camelot Elementary
Annandale · Fairfax County Public Schools
Elementary74.0%+2.5pp
710Centreville Elementary
Centreville · Fairfax County Public Schools
Elementary74.0%+2.5pp
711Clara Byrd Baker Elementary
Williamsburg · Williamsburg-James City County Public Schools
Elementary74.0%+2.5pp
712Council Elementary/Middle
Honaker · Buchanan County Public Schools
Elementary74.0%+2.5pp
713Cumberland High
Cumberland · Cumberland County Public Schools
High74.0%+2.5pp
714Dudley Elementary
Wirtz · Franklin County Public Schools
Elementary74.0%+2.5pp
715Elizabeth Scott Elementary
Chester · Chesterfield County Public Schools
Elementary74.0%+2.5pp
716Fries Elementary
Fries · Grayson County Public Schools
Elementary74.0%+2.5pp
717Gladesboro Elementary
Hillsville · Carroll County Public Schools
Elementary74.0%+2.5pp
718Goochland Elementary
Goochland · Goochland County Public Schools
Elementary74.0%+2.5pp
719Halifax County High
South Boston · Halifax County Public Schools
High74.0%+2.5pp
720Hillsville Elementary
Hillsville · Carroll County Public Schools
Elementary74.0%+2.5pp
721J.B. Fisher Elementary
Richmond · Richmond City Public Schools
Elementary74.0%+2.5pp
722Jane H. Bryan Elementary
Hampton · Hampton City Public Schools
Elementary74.0%+2.5pp
723John Yeates Middle
Suffolk · Suffolk City Public Schools
Middle74.0%+2.5pp
724Laurel Elementary
Austinville · Carroll County Public Schools
Elementary74.0%+2.5pp
725Locust Grove Middle
Locust Grove · Orange County Public Schools
Middle74.0%+2.5pp
726Luther P. Jackson Middle
Dendron · Surry County Public Schools
Middle74.0%+2.5pp
727Maybeury Elementary
Richmond · Henrico County Public Schools
Elementary74.0%+2.5pp
728McGaheysville Elementary
McGaheysville · Rockingham County Public Schools
Elementary74.0%+2.5pp
729Neabsco Elementary
Woodbridge · Prince William County Public Schools
Elementary74.0%+2.5pp
730Oakland Elementary
Galax · Carroll County Public Schools
Elementary74.0%+2.5pp
731Peasley Middle
Gloucester · Gloucester County Public Schools
Middle74.0%+2.5pp
732Rich Acres Elementary
Martinsville · Henry County Public Schools
Elementary74.0%+2.5pp
733Richlands Middle
Richlands · Tazewell County Public Schools
Middle74.0%+2.5pp
734Rockledge Elementary
Woodbridge · Prince William County Public Schools
Elementary74.0%+2.5pp
735Rosemont Forest Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary74.0%+2.5pp
736Rustburg Middle
Rustburg · Campbell County Public Schools
Middle74.0%+2.5pp
737Sherman Elementary
McLean · Fairfax County Public Schools
Elementary74.0%+2.5pp
738Signal Hill Elementary
Manassas · Prince William County Public Schools
Elementary74.0%+2.5pp
739Snowville Elementary
Hiwassee · Pulaski County Public Schools
Elementary74.0%+2.5pp
740South Lakes High
Reston · Fairfax County Public Schools
High74.0%+2.5pp
741Springwoods Elementary
Woodbridge · Prince William County Public Schools
Elementary74.0%+2.5pp
742Stuarts Draft High
Stuarts Draft · Augusta County Public Schools
High74.0%+2.5pp
743Tallwood Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary74.0%+2.5pp
744Tazewell Middle
Tazewell · Tazewell County Public Schools
Middle74.0%+2.5pp
745The Nokesville School
Nokesville · Prince William County Public Schools
Elementary74.0%+2.5pp
746Thomas Jefferson Elementary
Louisa · Louisa County Public Schools
Elementary74.0%+2.5pp
747Washington District Elementary
Colonial Beach · Westmoreland County Public Schools
Elementary74.0%+2.5pp
748William Mason Cooper Elementary
Hampton · Hampton City Public Schools
Elementary74.0%+2.5pp
749Alfred S. Forrest Elementary
Hampton · Hampton City Public Schools
Elementary73.0%+1.5pp
750Altavista Elementary
Altavista · Campbell County Public Schools
Elementary73.0%+1.5pp
Page 15 of 35

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 Science 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.