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
601Louise A. Benton Middle
Manassas · Prince William County Public Schools
Middle77.0%+5.5pp
602Matoaka Elementary
Williamsburg · Williamsburg-James City County Public Schools
Elementary77.0%+5.5pp
603Mechanicsville High
Mechanicsville · Hanover County Public Schools
High77.0%+5.5pp
604Mount Pleasant Elementary
Roanoke · Roanoke County Public Schools
Elementary77.0%+5.5pp
605Naomi L. Brooks Elementary
Alexandria · Alexandria City Public Schools
Elementary77.0%+5.5pp
606New Kent Middle
New Kent · New Kent County Public Schools
Middle77.0%+5.5pp
607Norge Elementary
Williamsburg · Williamsburg-James City County Public Schools
Elementary77.0%+5.5pp
608North Stafford High
Stafford · Stafford County Public Schools
High77.0%+5.5pp
609Northwood High
Saltville · Smyth County Public Schools
High77.0%+5.5pp
610Northwood Middle
Saltville · Smyth County Public Schools
Middle77.0%+5.5pp
611Paul Burbank Elementary
Hampton · Hampton City Public Schools
Elementary77.0%+5.5pp
612Powhatan Elementary
Powhatan · Powhatan County Public Schools
Elementary77.0%+5.5pp
613Read Mountain Middle
Cloverdale · Botetourt County Public Schools
Middle77.0%+5.5pp
614Riverside High
Leesburg · Loudoun County Public Schools
High77.0%+5.5pp
615Riverview Elementary/Middle
Grundy · Buchanan County Public Schools
Elementary77.0%+5.5pp
616Salem Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary77.0%+5.5pp
617Sharon C. McAuliffe Elementary
Woodbridge · Prince William County Public Schools
Elementary77.0%+5.5pp
618South County High
Lorton · Fairfax County Public Schools
High77.0%+5.5pp
619Stuarts Draft Elementary
Stuarts Draft · Augusta County Public Schools
Elementary77.0%+5.5pp
620Sussex Central Elementary
Stony Creek · Sussex County Public Schools
Elementary77.0%+5.5pp
621Tunstall Middle
Dry Fork · Pittsylvania County Public Schools
Middle77.0%+5.5pp
622Union Middle
Big Stone Gap · Wise County Public Schools
Middle77.0%+5.5pp
623Westfield High
Chantilly · Fairfax County Public Schools
High77.0%+5.5pp
624Belle Heth Elementary
Radford · Radford City Public Schools
Elementary76.0%+4.5pp
625Belvedere Elementary
Falls Church · Fairfax County Public Schools
Elementary76.0%+4.5pp
626Bull Run Middle
Gainesville · Prince William County Public Schools
Middle76.0%+4.5pp
627C. Hunter Ritchie Elementary
New Baltimore · Fauquier County Public Schools
Elementary76.0%+4.5pp
628Campbell Elementary
Arlington · Arlington County Public Schools
Elementary76.0%+4.5pp
629Chancellor Elementary
Fredericksburg · Spotsylvania County Public Schools
Elementary76.0%+4.5pp
630Colonial Heights High
Colonial Heights · Colonial Heights City Public Schools
High76.0%+4.5pp
631Columbia Elementary
Annandale · Fairfax County Public Schools
Elementary76.0%+4.5pp
632Corporate Landing Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary76.0%+4.5pp
633Eastside High
Coeburn · Wise County Public Schools
High76.0%+4.5pp
634Emerald Hill Elementary
Culpeper · Culpeper County Public Schools
Elementary76.0%+4.5pp
635Grayson Highlands
Troutdale · Grayson County Public Schools
Elementary76.0%+4.5pp
636Greenville Elementary
Nokesville · Fauquier County Public Schools
Elementary76.0%+4.5pp
637Greenwood Elementary
Glen Allen · Henrico County Public Schools
Elementary76.0%+4.5pp
638John L. Hurt Elementary
Hurt · Pittsylvania County Public Schools
Elementary76.0%+4.5pp
639John Randolph Tucker High
Richmond · Henrico County Public Schools
High76.0%+4.5pp
640Kentuck Elementary
Ringgold · Pittsylvania County Public Schools
Elementary76.0%+4.5pp
641Kilby Shores Elementary
Suffolk · Suffolk City Public Schools
Elementary76.0%+4.5pp
642King George High
King George · King George County Public Schools
High76.0%+4.5pp
643Kipps Elementary
Blacksburg · Montgomery County Public Schools
Elementary76.0%+4.5pp
644Lake Ridge Middle
Woodbridge · Prince William County Public Schools
Middle76.0%+4.5pp
645Lee M. Waid Elementary
Rocky Mount · Franklin County Public Schools
Elementary76.0%+4.5pp
646Lewis and Clark Elementary
Ruther Glen · Caroline County Public Schools
Elementary76.0%+4.5pp
647Marion Senior High
Marion · Smyth County Public Schools
High76.0%+4.5pp
648Max Meadows Elementary
Max Meadows · Wythe County Public Schools
Elementary76.0%+4.5pp
649Mecklenburg County High
Baskerville · Mecklenburg County Public Schools
High76.0%+4.5pp
650Millboro Elementary
Millboro · Bath County Public Schools
Elementary76.0%+4.5pp
Page 13 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.