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 |
|---|---|---|---|---|
| 301 | Tazewell Intermediate North Tazewell · Tazewell County Public Schools | Elementary | 79.0% | +12.2pp |
| 302 | Thomas Jefferson Elementary Louisa · Louisa County Public Schools | Elementary | 79.0% | +12.2pp |
| 303 | Western Branch Intermediate Chesapeake · Chesapeake City Public Schools | Elementary | 79.0% | +12.2pp |
| 304 | Agnor Elementary Charlottesville · Albemarle County Public Schools | Elementary | 78.0% | +11.2pp |
| 305 | Appomattox Elementary Appomattox · Appomattox County Public Schools | Elementary | 78.0% | +11.2pp |
| 306 | Baker-Butler Elementary Charlottesville · Albemarle County Public Schools | Elementary | 78.0% | +11.2pp |
| 307 | Belmont Elementary Woodbridge · Prince William County Public Schools | Elementary | 78.0% | +11.2pp |
| 308 | Catoctin Elementary Leesburg · Loudoun County Public Schools | Elementary | 78.0% | +11.2pp |
| 309 | Central Elementary Lexington · Rockbridge County Public Schools | Elementary | 78.0% | +11.2pp |
| 310 | Cold Harbor Elementary Mechanicsville · Hanover County Public Schools | Elementary | 78.0% | +11.2pp |
| 311 | Coles Elementary Manassas · Prince William County Public Schools | Elementary | 78.0% | +11.2pp |
| 312 | Enderly Heights Elementary Buena Vista · Buena Vista City Public Schools | Elementary | 78.0% | +11.2pp |
| 313 | Florence Bowser Elementary Suffolk · Suffolk City Public Schools | Elementary | 78.0% | +11.2pp |
| 314 | G.W. Carver Elementary Martinsville · Henry County Public Schools | Elementary | 78.0% | +11.2pp |
| 315 | George Mason Elementary Alexandria · Alexandria City Public Schools | Elementary | 78.0% | +11.2pp |
| 316 | High Point Elementary Bristol · Washington County Public Schools | Elementary | 78.0% | +11.2pp |
| 317 | Madison Elementary Ruther Glen · Caroline County Public Schools | Elementary | 78.0% | +11.2pp |
| 318 | Marion Elementary Marion · Smyth County Public Schools | Elementary | 78.0% | +11.2pp |
| 319 | Mathews Elementary Mathews · Mathews County Public Schools | Elementary | 78.0% | +11.2pp |
| 320 | Meadow View Elementary Martinsville · Henry County Public Schools | Elementary | 78.0% | +11.2pp |
| 321 | Minnieville Elementary Woodbridge · Prince William County Public Schools | Elementary | 78.0% | +11.2pp |
| 322 | Montessori Public School of Arlington Arlington · Arlington County Public Schools | Elementary | 78.0% | +11.2pp |
| 323 | Montvale Elementary Montvale · Bedford County Public Schools | Elementary | 78.0% | +11.2pp |
| 324 | Northern Shores Elementary Suffolk · Suffolk City Public Schools | Elementary | 78.0% | +11.2pp |
| 325 | Salem Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 78.0% | +11.2pp |
| 326 | Shenandoah Elementary Shenandoah · Page County Public Schools | Elementary | 78.0% | +11.2pp |
| 327 | South Anna Elementary Montpelier · Hanover County Public Schools | Elementary | 78.0% | +11.2pp |
| 328 | Spring Run Elementary Midlothian · Chesterfield County Public Schools | Elementary | 78.0% | +11.2pp |
| 329 | Troutville Elementary Troutville · Botetourt County Public Schools | Elementary | 78.0% | +11.2pp |
| 330 | Tye River Elementary Arrington · Nelson County Public Schools | Elementary | 78.0% | +11.2pp |
| 331 | Wasena Elementary Roanoke · Roanoke City Public Schools | Elementary | 78.0% | +11.2pp |
| 332 | Abingdon Elementary Hayes · Gloucester County Public Schools | Elementary | 77.0% | +10.2pp |
| 333 | Arrowhead Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 77.0% | +10.2pp |
| 334 | Douglas MacArthur Elementary Alexandria · Alexandria City Public Schools | Elementary | 77.0% | +10.2pp |
| 335 | Goodview Elementary Goodview · Bedford County Public Schools | Elementary | 77.0% | +10.2pp |
| 336 | Graham Intermediate Bluefield · Tazewell County Public Schools | Elementary | 77.0% | +10.2pp |
| 337 | John D. Jenkins Elementary Woodbridge · Prince William County Public Schools | Elementary | 77.0% | +10.2pp |
| 338 | Lakeview Elementary Colonial Heights · Colonial Heights City Public Schools | Elementary | 77.0% | +10.2pp |
| 339 | Leesville Road Elementary Lynchburg · Campbell County Public Schools | Elementary | 77.0% | +10.2pp |
| 340 | Narrows Elementary/Middle Narrows · Giles County Public Schools | Elementary | 77.0% | +10.2pp |
| 341 | Northumberland Elementary Heathsville · Northumberland County Public Schools | Elementary | 77.0% | +10.2pp |
| 342 | O.B. Gates Elementary Chesterfield · Chesterfield County Public Schools | Elementary | 77.0% | +10.2pp |
| 343 | Occoquan Elementary Woodbridge · Prince William County Public Schools | Elementary | 77.0% | +10.2pp |
| 344 | Phillips Elementary Hampton · Hampton City Public Schools | Elementary | 77.0% | +10.2pp |
| 345 | Rustburg Elementary Rustburg · Campbell County Public Schools | Elementary | 77.0% | +10.2pp |
| 346 | Smith Station Elementary Fredericksburg · Spotsylvania County Public Schools | Elementary | 77.0% | +10.2pp |
| 347 | Crestwood Elementary Richmond · Chesterfield County Public Schools | Elementary | 76.0% | +9.2pp |
| 348 | Crewe Primary Crewe · Nottoway County Public Schools | Elementary | 76.0% | +9.2pp |
| 349 | David A. Harrison Elementary Disputanta · Prince George County Public Schools | Elementary | 76.0% | +9.2pp |
| 350 | Discovery Elementary Ashburn · Loudoun County Public Schools | Elementary | 76.0% | +9.2pp |
Page 7 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.