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 |
|---|---|---|---|---|
| 451 | Salem Elementary Fredericksburg · Spotsylvania County Public Schools | Elementary | 71.0% | +4.2pp |
| 452 | Spotswood Elementary Fredericksburg · Spotsylvania County Public Schools | Elementary | 71.0% | +4.2pp |
| 453 | Stafford Elementary Stafford · Stafford County Public Schools | Elementary | 71.0% | +4.2pp |
| 454 | Weems Elementary Manassas · Manassas City Public Schools | Elementary | 71.0% | +4.2pp |
| 455 | Westwood Hills Elementary Waynesboro · Waynesboro City Public Schools | Elementary | 71.0% | +4.2pp |
| 456 | A.W.E. Bassette Elementary Hampton · Hampton City Public Schools | Elementary | 70.0% | +3.2pp |
| 457 | Boones Mill Elementary Boones Mill · Franklin County Public Schools | Elementary | 70.0% | +3.2pp |
| 458 | C.C. Wells Elementary Chester · Chesterfield County Public Schools | Elementary | 70.0% | +3.2pp |
| 459 | Chris Yung Elementary Bristow · Prince William County Public Schools | Elementary | 70.0% | +3.2pp |
| 460 | Concord Elementary Concord · Campbell County Public Schools | Elementary | 70.0% | +3.2pp |
| 461 | Eastern Elementary/Middle Pembroke · Giles County Public Schools | Elementary | 70.0% | +3.2pp |
| 462 | Elon Elementary Madison Heights · Amherst County Public Schools | Elementary | 70.0% | +3.2pp |
| 463 | Ferrum Elementary Ferrum · Franklin County Public Schools | Elementary | 70.0% | +3.2pp |
| 464 | Larrymore Elementary Norfolk · Norfolk City Public Schools | Elementary | 70.0% | +3.2pp |
| 465 | Mary S. Peake Elementary Hampton · Hampton City Public Schools | Elementary | 70.0% | +3.2pp |
| 466 | Matthew Whaley Elementary Williamsburg · Williamsburg-James City County Public Schools | Elementary | 70.0% | +3.2pp |
| 467 | Mountain View Elementary Haymarket · Prince William County Public Schools | Elementary | 70.0% | +3.2pp |
| 468 | New Kent Elementary New Kent · New Kent County Public Schools | Elementary | 70.0% | +3.2pp |
| 469 | Orange Elementary Orange · Orange County Public Schools | Elementary | 70.0% | +3.2pp |
| 470 | Ridgeview Elementary Clintwood · Dickenson County Public Schools | Elementary | 70.0% | +3.2pp |
| 471 | Rockfish River Elementary Afton · Nelson County Public Schools | Elementary | 70.0% | +3.2pp |
| 472 | Sterling Elementary Sterling · Loudoun County Public Schools | Elementary | 70.0% | +3.2pp |
| 473 | Swans Creek Elementary Dumfries · Prince William County Public Schools | Elementary | 70.0% | +3.2pp |
| 474 | Tarrallton Elementary Norfolk · Norfolk City Public Schools | Elementary | 70.0% | +3.2pp |
| 475 | William Mason Cooper Elementary Hampton · Hampton City Public Schools | Elementary | 70.0% | +3.2pp |
| 476 | Yorktown Elementary Yorktown · York County Public Schools | Elementary | 70.0% | +3.2pp |
| 477 | Bennett Elementary Manassas · Prince William County Public Schools | Elementary | 69.0% | +2.2pp |
| 478 | Bethel Elementary Gloucester · Gloucester County Public Schools | Elementary | 69.0% | +2.2pp |
| 479 | Chesterfield Virtual School Chesterfield · Chesterfield County Public Schools | Elementary | 69.0% | +2.2pp |
| 480 | Cople Elementary Hague · Westmoreland County Public Schools | Elementary | 69.0% | +2.2pp |
| 481 | Cumberland Elementary Cumberland · Cumberland County Public Schools | Elementary | 69.0% | +2.2pp |
| 482 | Ettrick Elementary Ettrick · Chesterfield County Public Schools | Elementary | 69.0% | +2.2pp |
| 483 | Falling Branch Elementary Christiansburg · Montgomery County Public Schools | Elementary | 69.0% | +2.2pp |
| 484 | Garrisonville Elementary Stafford · Stafford County Public Schools | Elementary | 69.0% | +2.2pp |
| 485 | Glenvar Elementary Salem · Roanoke County Public Schools | Elementary | 69.0% | +2.2pp |
| 486 | J.B. Fisher Elementary Richmond · Richmond City Public Schools | Elementary | 69.0% | +2.2pp |
| 487 | Leesylvania Elementary Woodbridge · Prince William County Public Schools | Elementary | 69.0% | +2.2pp |
| 488 | Leslie Fox Keyser Elementary Front Royal · Warren County Public Schools | Elementary | 69.0% | +2.2pp |
| 489 | Linwood Holton Elementary Richmond · Richmond City Public Schools | Elementary | 69.0% | +2.2pp |
| 490 | Locust Grove Elementary Locust Grove · Orange County Public Schools | Elementary | 69.0% | +2.2pp |
| 491 | Long Branch Elementary Arlington · Arlington County Public Schools | Elementary | 69.0% | +2.2pp |
| 492 | Luxford Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 69.0% | +2.2pp |
| 493 | Matoaca Elementary South Chesterfield · Chesterfield County Public Schools | Elementary | 69.0% | +2.2pp |
| 494 | Meadowview Elementary Meadowview · Washington County Public Schools | Elementary | 69.0% | +2.2pp |
| 495 | Millboro Elementary Millboro · Bath County Public Schools | Elementary | 69.0% | +2.2pp |
| 496 | Plains Elementary Timberville · Rockingham County Public Schools | Elementary | 69.0% | +2.2pp |
| 497 | Potowmack Elementary Sterling · Loudoun County Public Schools | Elementary | 69.0% | +2.2pp |
| 498 | Rockhill Elementary Stafford · Stafford County Public Schools | Elementary | 69.0% | +2.2pp |
| 499 | Rolling Ridge Elementary Sterling · Loudoun County Public Schools | Elementary | 69.0% | +2.2pp |
| 500 | Shelton Park Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 69.0% | +2.2pp |
Page 10 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.