Virginia schools ranked by test score
Latest SOL year (2024-25). 882 schools with reported History & Social Sciences scores. State average: 66.8%.
| Rank | School | Level | History & Social Sciences | vs state |
|---|---|---|---|---|
| 101 | Sanders Corner Elementary Ashburn · Loudoun County Public Schools | Elementary | 89.0% | +22.2pp |
| 102 | Sharon C. McAuliffe Elementary Woodbridge · Prince William County Public Schools | Elementary | 89.0% | +22.2pp |
| 103 | Snow Creek Elementary Penhook · Franklin County Public Schools | Elementary | 89.0% | +22.2pp |
| 104 | Sonnie Penn Elementary Woodbridge · Prince William County Public Schools | Elementary | 89.0% | +22.2pp |
| 105 | Surry Elementary Dendron · Surry County Public Schools | Elementary | 89.0% | +22.2pp |
| 106 | Tabb Elementary Yorktown · York County Public Schools | Elementary | 89.0% | +22.2pp |
| 107 | Thurgood Marshall Elementary Manassas · Prince William County Public Schools | Elementary | 89.0% | +22.2pp |
| 108 | Waxpool Elementary Ashburn · Loudoun County Public Schools | Elementary | 89.0% | +22.2pp |
| 109 | Abingdon Elementary Abingdon · Washington County Public Schools | Elementary | 88.0% | +21.2pp |
| 110 | Armstrong Elementary Hampton · Hampton City Public Schools | Elementary | 88.0% | +21.2pp |
| 111 | Ashburn Elementary Ashburn · Loudoun County Public Schools | Elementary | 88.0% | +21.2pp |
| 112 | Ball's Bluff Elementary Leesburg · Loudoun County Public Schools | Elementary | 88.0% | +21.2pp |
| 113 | Belfast Elementary Rosedale · Russell County Public Schools | Elementary | 88.0% | +21.2pp |
| 114 | Belmont Station Elementary Ashburn · Loudoun County Public Schools | Elementary | 88.0% | +21.2pp |
| 115 | Brownsville Elementary Crozet · Albemarle County Public Schools | Elementary | 88.0% | +21.2pp |
| 116 | Deep Creek Central Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 88.0% | +21.2pp |
| 117 | Deer Park Elementary Newport News · Newport News City Public Schools | Elementary | 88.0% | +21.2pp |
| 118 | Evergreen Mill Elementary Leesburg · Loudoun County Public Schools | Elementary | 88.0% | +21.2pp |
| 119 | Glenwood Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 88.0% | +21.2pp |
| 120 | Hillsville Elementary Hillsville · Carroll County Public Schools | Elementary | 88.0% | +21.2pp |
| 121 | Kenneth W.Culbert Elementary Hamilton · Loudoun County Public Schools | Elementary | 88.0% | +21.2pp |
| 122 | Matoaka Elementary Williamsburg · Williamsburg-James City County Public Schools | Elementary | 88.0% | +21.2pp |
| 123 | Patrick Henry School Of Science And Arts Richmond · Richmond City Public Schools | Elementary | 88.0% | +21.2pp |
| 124 | Peak View Elementary Penn Laird · Rockingham County Public Schools | Elementary | 88.0% | +21.2pp |
| 125 | Rich Acres Elementary Martinsville · Henry County Public Schools | Elementary | 88.0% | +21.2pp |
| 126 | Rosa Lee Carter Elementary Ashburn · Loudoun County Public Schools | Elementary | 88.0% | +21.2pp |
| 127 | Sheffey Elementary Wytheville · Wythe County Public Schools | Elementary | 88.0% | +21.2pp |
| 128 | Swift Creek Elementary Midlothian · Chesterfield County Public Schools | Elementary | 88.0% | +21.2pp |
| 129 | Trantwood Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 88.0% | +21.2pp |
| 130 | Union Primary Big Stone Gap · Wise County Public Schools | Elementary | 88.0% | +21.2pp |
| 131 | W.E. Cundiff Elementary Vinton · Roanoke County Public Schools | Elementary | 88.0% | +21.2pp |
| 132 | Waterford Elementary Waterford · Loudoun County Public Schools | Elementary | 88.0% | +21.2pp |
| 133 | Callaghan Elementary Covington · Alleghany Highlands Public Schools | Elementary | 87.0% | +20.2pp |
| 134 | Clarksville Elementary Skipwith · Mecklenburg County Public Schools | Elementary | 87.0% | +20.2pp |
| 135 | Edwin W. Chittum Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 87.0% | +20.2pp |
| 136 | Ghent K-8 Norfolk · Norfolk City Public Schools | Elementary | 87.0% | +20.2pp |
| 137 | Hickory Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 87.0% | +20.2pp |
| 138 | Horizon Elementary Sterling · Loudoun County Public Schools | Elementary | 87.0% | +20.2pp |
| 139 | Hovatter Elementary Aldie · Loudoun County Public Schools | Elementary | 87.0% | +20.2pp |
| 140 | Ivy Elementary Charlottesville · Albemarle County Public Schools | Elementary | 87.0% | +20.2pp |
| 141 | Liberty Elementary South Riding · Loudoun County Public Schools | Elementary | 87.0% | +20.2pp |
| 142 | Mary Munford Elementary Richmond · Richmond City Public Schools | Elementary | 87.0% | +20.2pp |
| 143 | Midway Elementary Church Road · Dinwiddie County Public Schools | Elementary | 87.0% | +20.2pp |
| 144 | Moseley Elementary Moseley · Chesterfield County Public Schools | Elementary | 87.0% | +20.2pp |
| 145 | Mount Pleasant Elementary Roanoke · Roanoke County Public Schools | Elementary | 87.0% | +20.2pp |
| 146 | Pole Green Elementary Mechanicsville · Hanover County Public Schools | Elementary | 87.0% | +20.2pp |
| 147 | Red Mill Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 87.0% | +20.2pp |
| 148 | Richlands Elementary Richlands · Tazewell County Public Schools | Elementary | 87.0% | +20.2pp |
| 149 | Seaford Elementary Seaford · York County Public Schools | Elementary | 87.0% | +20.2pp |
| 150 | Temperance Elementary Amherst · Amherst County Public Schools | Elementary | 87.0% | +20.2pp |
Page 3 of 18
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.