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,445 schools with reported History & Social Sciences scores. State average: 66.8%.
RankSchoolLevelHistory & Social Sciencesvs state
601Corporate Landing Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary73.0%+6.2pp
602Crestwood Intermediate
Chesapeake · Chesapeake City Public Schools
Elementary73.0%+6.2pp
603Fairview Elementary
Roanoke · Roanoke City Public Schools
Elementary73.0%+6.2pp
604Forest Park High
Woodbridge · Prince William County Public Schools
High73.0%+6.2pp
605Francis Asbury Elementary
Hampton · Hampton City Public Schools
Elementary73.0%+6.2pp
606Fred M. Lynn Middle
Woodbridge · Prince William County Public Schools
Middle73.0%+6.2pp
607Gainesville High
Gainesville · Prince William County Public Schools
High73.0%+6.2pp
608Garden City Elementary
Roanoke · Roanoke City Public Schools
Elementary73.0%+6.2pp
609Gretna Elementary
Gretna · Pittsylvania County Public Schools
Elementary73.0%+6.2pp
610J. Frank Hillyard Middle
Broadway · Rockingham County Public Schools
Middle73.0%+6.2pp
611Jefferson Middle
Arlington · Arlington County Public Schools
Middle73.0%+6.2pp
612John L. Hurt Elementary
Hurt · Pittsylvania County Public Schools
Elementary73.0%+6.2pp
613Jonesville Middle
Jonesville · Lee County Public Schools
Middle73.0%+6.2pp
614Justice High
Falls Church · Fairfax County Public Schools
High73.0%+6.2pp
615King's Grant Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary73.0%+6.2pp
616Larkspur Middle
Virginia Beach · Virginia Beach City Public Schools
Middle73.0%+6.2pp
617Luther W. Machen Elementary
Hampton · Hampton City Public Schools
Elementary73.0%+6.2pp
618Naomi L. Brooks Elementary
Alexandria · Alexandria City Public Schools
Elementary73.0%+6.2pp
619Newton-Lee Elementary
Ashburg · Loudoun County Public Schools
Elementary73.0%+6.2pp
620Page County Middle
Shenandoah · Page County Public Schools
Middle73.0%+6.2pp
621Page Middle
Gloucester · Gloucester County Public Schools
Middle73.0%+6.2pp
622Patrick County High
Stuart · Patrick County Public Schools
High73.0%+6.2pp
623Salem High
Virginia Beach · Virginia Beach City Public Schools
High73.0%+6.2pp
624Southwestern Elementary
Chesapeake · Chesapeake City Public Schools
Elementary73.0%+6.2pp
625Boonsboro Elementary
Lynchburg · Bedford County Public Schools
Elementary72.0%+5.2pp
626Camp Allen Elementary
Norfolk · Norfolk City Public Schools
Elementary72.0%+5.2pp
627Claremont Immersion
Arlington · Arlington County Public Schools
Elementary72.0%+5.2pp
628Clarke County High
Berryville · Clarke County Public Schools
High72.0%+5.2pp
629Colonial Heights Middle
Colonial Heights · Colonial Heights City Public Schools
Middle72.0%+5.2pp
630D.J. Montague Elementary
Williamsburg · Williamsburg-James City County Public Schools
Elementary72.0%+5.2pp
631Dinwiddie Elementary
Dinwiddie · Dinwiddie County Public Schools
Elementary72.0%+5.2pp
632Farmington Elementary
Culpeper · Culpeper County Public Schools
Elementary72.0%+5.2pp
633Goochland Middle
Goochland · Goochland County Public Schools
Middle72.0%+5.2pp
634Hamilton Elementary
Hamilton · Loudoun County Public Schools
Elementary72.0%+5.2pp
635Independence Middle
Independence · Grayson County Public Schools
Middle72.0%+5.2pp
636Kerrydale Elementary
Woodbridge · Prince William County Public Schools
Elementary72.0%+5.2pp
637King George Elementary
King George · King George County Public Schools
Elementary72.0%+5.2pp
638Martinsville Middle
Martinsville · Martinsville City Public Schools
Middle72.0%+5.2pp
639Norge Elementary
Williamsburg · Williamsburg-James City County Public Schools
Elementary72.0%+5.2pp
640Princess Anne High
Virginia Beach · Virginia Beach City Public Schools
High72.0%+5.2pp
641Ridgeview Middle
Clintwood · Dickenson County Public Schools
Middle72.0%+5.2pp
642Shoemaker Elementary
Gate City · Scott County Public Schools
Elementary72.0%+5.2pp
643Tallwood High
Virginia Beach · Virginia Beach City Public Schools
High72.0%+5.2pp
644Tazewell High
Tazewell · Tazewell County Public Schools
High72.0%+5.2pp
645William Fox Elementary
Richmond · Richmond City Public Schools
Elementary72.0%+5.2pp
646Wilson Elementary
Fishersville · Augusta County Public Schools
Elementary72.0%+5.2pp
647Woodstock Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary72.0%+5.2pp
648A.G. Richardson Elementary
Culpeper · Culpeper County Public Schools
Elementary71.0%+4.2pp
649Albert Hill Middle
Richmond · Richmond City Public Schools
Middle71.0%+4.2pp
650Bailey Bridge Middle
Midlothian · Chesterfield County Public Schools
Middle71.0%+4.2pp
Page 13 of 29

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 History & Social Sciences 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.