Virginia schools ranked by test score
Latest SOL year (2024-25). 1,445 schools with reported History & Social Sciences scores. State average: 66.8%.
| Rank | School | Level | History & Social Sciences | vs state |
|---|---|---|---|---|
| 451 | Minnieville Elementary Woodbridge · Prince William County Public Schools | Elementary | 78.0% | +11.2pp |
| 452 | Montessori Public School of Arlington Arlington · Arlington County Public Schools | Elementary | 78.0% | +11.2pp |
| 453 | Montvale Elementary Montvale · Bedford County Public Schools | Elementary | 78.0% | +11.2pp |
| 454 | New Kent High New Kent · New Kent County Public Schools | High | 78.0% | +11.2pp |
| 455 | Northern Shores Elementary Suffolk · Suffolk City Public Schools | Elementary | 78.0% | +11.2pp |
| 456 | Riverheads High Staunton · Augusta County Public Schools | High | 78.0% | +11.2pp |
| 457 | Salem Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 78.0% | +11.2pp |
| 458 | Shenandoah Elementary Shenandoah · Page County Public Schools | Elementary | 78.0% | +11.2pp |
| 459 | South Anna Elementary Montpelier · Hanover County Public Schools | Elementary | 78.0% | +11.2pp |
| 460 | Spring Run Elementary Midlothian · Chesterfield County Public Schools | Elementary | 78.0% | +11.2pp |
| 461 | Thomas Eaton Middle Hampton · Hampton City Public Schools | Middle | 78.0% | +11.2pp |
| 462 | Troutville Elementary Troutville · Botetourt County Public Schools | Elementary | 78.0% | +11.2pp |
| 463 | Tye River Elementary Arrington · Nelson County Public Schools | Elementary | 78.0% | +11.2pp |
| 464 | Wasena Elementary Roanoke · Roanoke City Public Schools | Elementary | 78.0% | +11.2pp |
| 465 | Abingdon Elementary Hayes · Gloucester County Public Schools | Elementary | 77.0% | +10.2pp |
| 466 | Arrowhead Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 77.0% | +10.2pp |
| 467 | Central High Norton · Wise County Public Schools | High | 77.0% | +10.2pp |
| 468 | Cosby High Midlothian · Chesterfield County Public Schools | High | 77.0% | +10.2pp |
| 469 | Douglas MacArthur Elementary Alexandria · Alexandria City Public Schools | Elementary | 77.0% | +10.2pp |
| 470 | Floyd T. Binns Middle Culpeper · Culpeper County Public Schools | Middle | 77.0% | +10.2pp |
| 471 | Fort Chiswell Middle Max Meadows · Wythe County Public Schools | Middle | 77.0% | +10.2pp |
| 472 | Galax Middle Galax · Galax City Public Schools | Middle | 77.0% | +10.2pp |
| 473 | Giles High Pearisburg · Giles County Public Schools | High | 77.0% | +10.2pp |
| 474 | Goodview Elementary Goodview · Bedford County Public Schools | Elementary | 77.0% | +10.2pp |
| 475 | Graham Intermediate Bluefield · Tazewell County Public Schools | Elementary | 77.0% | +10.2pp |
| 476 | Hardin Reynolds Memorial School Critz · Patrick County Public Schools | Middle | 77.0% | +10.2pp |
| 477 | I.C. Norcom High Portsmouth · Portsmouth City Public Schools | High | 77.0% | +10.2pp |
| 478 | John D. Jenkins Elementary Woodbridge · Prince William County Public Schools | Elementary | 77.0% | +10.2pp |
| 479 | Kecoughtan High Hampton · Hampton City Public Schools | High | 77.0% | +10.2pp |
| 480 | Lakeview Elementary Colonial Heights · Colonial Heights City Public Schools | Elementary | 77.0% | +10.2pp |
| 481 | Leesville Road Elementary Lynchburg · Campbell County Public Schools | Elementary | 77.0% | +10.2pp |
| 482 | Lynnhaven Middle Virginia Beach · Virginia Beach City Public Schools | Middle | 77.0% | +10.2pp |
| 483 | Nandua Middle Onley · Accomack County Public Schools | Middle | 77.0% | +10.2pp |
| 484 | Narrows Elementary/Middle Narrows · Giles County Public Schools | Elementary | 77.0% | +10.2pp |
| 485 | Northumberland Elementary Heathsville · Northumberland County Public Schools | Elementary | 77.0% | +10.2pp |
| 486 | O.B. Gates Elementary Chesterfield · Chesterfield County Public Schools | Elementary | 77.0% | +10.2pp |
| 487 | Occoquan Elementary Woodbridge · Prince William County Public Schools | Elementary | 77.0% | +10.2pp |
| 488 | Phillips Elementary Hampton · Hampton City Public Schools | Elementary | 77.0% | +10.2pp |
| 489 | Richlands Middle Richlands · Tazewell County Public Schools | Middle | 77.0% | +10.2pp |
| 490 | Rustburg Elementary Rustburg · Campbell County Public Schools | Elementary | 77.0% | +10.2pp |
| 491 | Smith Station Elementary Fredericksburg · Spotsylvania County Public Schools | Elementary | 77.0% | +10.2pp |
| 492 | Stuart M. Beville Middle Woodbridge · Prince William County Public Schools | Middle | 77.0% | +10.2pp |
| 493 | Stuarts Draft High Stuarts Draft · Augusta County Public Schools | High | 77.0% | +10.2pp |
| 494 | Twin Springs High Nickelsville · Scott County Public Schools | High | 77.0% | +10.2pp |
| 495 | Union High Big Stone Gap · Wise County Public Schools | High | 77.0% | +10.2pp |
| 496 | Wallace Middle Bristol · Washington County Public Schools | Middle | 77.0% | +10.2pp |
| 497 | Warhill High Williamsburg · Williamsburg-James City County Public Schools | High | 77.0% | +10.2pp |
| 498 | Wilbur S. Pence Middle Dayton · Rockingham County Public Schools | Middle | 77.0% | +10.2pp |
| 499 | Amherst Middle Amherst · Amherst County Public Schools | Middle | 76.0% | +9.2pp |
| 500 | Crestwood Elementary Richmond · Chesterfield County Public Schools | Elementary | 76.0% | +9.2pp |
Page 10 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.