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
651Monacan High
Richmond · Chesterfield County Public Schools
High76.0%+4.5pp
652New Kent Elementary
New Kent · New Kent County Public Schools
Elementary76.0%+4.5pp
653Occoquan Elementary
Woodbridge · Prince William County Public Schools
Elementary76.0%+4.5pp
654Orange Hunt Elementary
Springfield · Fairfax County Public Schools
Elementary76.0%+4.5pp
655Paul Munro Elementary
Lynchburg · Lynchburg City Public Schools
Elementary76.0%+4.5pp
656Phillips Elementary
Hampton · Hampton City Public Schools
Elementary76.0%+4.5pp
657Powhatan High
Powhatan · Powhatan County Public Schools
High76.0%+4.5pp
658Queens Lake Middle
Williamsburg · York County Public Schools
Middle76.0%+4.5pp
659Rhea Valley Elementary
Meadowview · Washington County Public Schools
Elementary76.0%+4.5pp
660Riverdale Elementary
Courtland · Southampton County Public Schools
Elementary76.0%+4.5pp
661Rye Cove Intermediate
Clinchport · Scott County Public Schools
Middle76.0%+4.5pp
662Smithfield Middle
Smithfield · Isle of Wight County Public Schools
Middle76.0%+4.5pp
663Strasburg High
Strasburg · Shenandoah County Public Schools
High76.0%+4.5pp
664Twin Springs High
Nickelsville · Scott County Public Schools
High76.0%+4.5pp
665Wasena Elementary
Roanoke · Roanoke City Public Schools
Elementary76.0%+4.5pp
666White Oaks Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary76.0%+4.5pp
667William Byrd High
Vinton · Roanoke County Public Schools
High76.0%+4.5pp
668Wilson Memorial High
Fishersville · Augusta County Public Schools
High76.0%+4.5pp
669Yorktown Middle
Yorktown · York County Public Schools
Middle76.0%+4.5pp
670Aberdeen Elementary
Hampton · Hampton City Public Schools
Elementary75.0%+3.5pp
671Belmont Station Elementary
Ashburn · Loudoun County Public Schools
Elementary75.0%+3.5pp
672Bland County High
Rocky Gap · Bland County Public Schools
High75.0%+3.5pp
673Blue Ridge Elementary
Ararat · Patrick County Public Schools
Elementary75.0%+3.5pp
674Broadway High
Broadway · Rockingham County Public Schools
High75.0%+3.5pp
675Brookville High
Lynchburg · Campbell County Public Schools
High75.0%+3.5pp
676Caroline High
Milford · Caroline County Public Schools
High75.0%+3.5pp
677Clermont Elementary
Alexandria · Fairfax County Public Schools
Elementary75.0%+3.5pp
678Cloverdale Elementary
Cloverdale · Botetourt County Public Schools
Elementary75.0%+3.5pp
679Dearington Elementary/Innovation
Lynchburg · Lynchburg City Public Schools
Elementary75.0%+3.5pp
680E. Wilson Morrison Elementary
Front Royal · Warren County Public Schools
Elementary75.0%+3.5pp
681Fairfax High
Fairfax · Fairfax County Public Schools
High75.0%+3.5pp
682Fairfax Villa Elementary
Fairfax · Fairfax County Public Schools
Elementary75.0%+3.5pp
683Hilda J. Barbour Elementary
Front Royal · Warren County Public Schools
Elementary75.0%+3.5pp
684J. Blaine Blayton Elementary
Williamsburg · Williamsburg-James City County Public Schools
Elementary75.0%+3.5pp
685Jackson Memorial Elementary
Austinville · Wythe County Public Schools
Elementary75.0%+3.5pp
686John N. Dalton Intermediate
Radford · Radford City Public Schools
Middle75.0%+3.5pp
687Kersey Creek Elementary
Mechanicsville · Hanover County Public Schools
Elementary75.0%+3.5pp
688Kyle R. Wilson Elementary
Woodbridge · Prince William County Public Schools
Elementary75.0%+3.5pp
689Larkspur Middle
Virginia Beach · Virginia Beach City Public Schools
Middle75.0%+3.5pp
690Loudoun County High
Leesburg · Loudoun County Public Schools
High75.0%+3.5pp
691Martin Luther King Jr. Elementary
Woodbridge · Prince William County Public Schools
Elementary75.0%+3.5pp
692Mary T. Christian Elementary
Hampton · Hampton City Public Schools
Elementary75.0%+3.5pp
693Matoaca High
Chesterfield · Chesterfield County Public Schools
High75.0%+3.5pp
694Middleburg Community Charter
Middleburg · Loudoun County Public Schools
Elementary75.0%+3.5pp
695Nansemond Parkway Elementary
Suffolk · Suffolk City Public Schools
Elementary75.0%+3.5pp
696Norton Elementary
Norton · Norton City Public Schools
Elementary75.0%+3.5pp
697Osbourn Park High
Manassas · Prince William County Public Schools
High75.0%+3.5pp
698Oscar F. Smith High
Chesapeake · Chesapeake City Public Schools
High75.0%+3.5pp
699Parry McCluer High
Buena Vista · Buena Vista City Public Schools
High75.0%+3.5pp
700Pembroke Meadows Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary75.0%+3.5pp
Page 14 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.