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 |
|---|---|---|---|---|
| 701 | Heritage Elementary Lynchburg · Lynchburg City Public Schools | Elementary | 52.0% | -14.8pp |
| 702 | Hidenwood Elementary Newport News · Newport News City Public Schools | Elementary | 52.0% | -14.8pp |
| 703 | Lacey Spring Elementary Harrisonburg · Rockingham County Public Schools | Elementary | 52.0% | -14.8pp |
| 704 | Nathanael Greene Elementary Stanardsville · Greene County Public Schools | Elementary | 52.0% | -14.8pp |
| 705 | Oliver C. Greenwood Elementary Newport News · Newport News City Public Schools | Elementary | 52.0% | -14.8pp |
| 706 | Park Ridge Elementary Stafford · Stafford County Public Schools | Elementary | 52.0% | -14.8pp |
| 707 | Spotsylvania Elementary Spotsylvania · Spotsylvania County Public Schools | Elementary | 52.0% | -14.8pp |
| 708 | Stone Spring Elementary Harrisonburg · Harrisonburg City Public Schools | Elementary | 52.0% | -14.8pp |
| 709 | Camelot Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 51.0% | -15.8pp |
| 710 | Churchland Academy Elementary Portsmouth · Portsmouth City Public Schools | Elementary | 51.0% | -15.8pp |
| 711 | Courthouse Road Elementary Spotsylvania · Spotsylvania County Public Schools | Elementary | 51.0% | -15.8pp |
| 712 | Discovery STEM Academy Newport News · Newport News City Public Schools | Elementary | 51.0% | -15.8pp |
| 713 | Hillpoint Elementary Suffolk · Suffolk City Public Schools | Elementary | 51.0% | -15.8pp |
| 714 | Hurt Park Elementary Roanoke · Roanoke City Public Schools | Elementary | 51.0% | -15.8pp |
| 715 | J.G. Hening Elementary North Chesterfield · Chesterfield County Public Schools | Elementary | 51.0% | -15.8pp |
| 716 | James River Elementary Williamsburg · Williamsburg-James City County Public Schools | Elementary | 51.0% | -15.8pp |
| 717 | Landstown Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 51.0% | -15.8pp |
| 718 | Lynnhaven Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 51.0% | -15.8pp |
| 719 | River Bend Elementary Elkton · Rockingham County Public Schools | Elementary | 51.0% | -15.8pp |
| 720 | Wenonah Elementary Waynesboro · Waynesboro City Public Schools | Elementary | 51.0% | -15.8pp |
| 721 | Albert W. Patrick III Elementary Hampton · Hampton City Public Schools | Elementary | 50.0% | -16.8pp |
| 722 | Brookwood Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 50.0% | -16.8pp |
| 723 | Chimborazo Elementary Richmond · Richmond City Public Schools | Elementary | 50.0% | -16.8pp |
| 724 | Craigsville Elementary Craigsville · Augusta County Public Schools | Elementary | 50.0% | -16.8pp |
| 725 | Edward G. Clymore Elementary Fort Defiance · Augusta County Public Schools | Elementary | 50.0% | -16.8pp |
| 726 | Fallon Park Elementary Roanoke · Roanoke City Public Schools | Elementary | 50.0% | -16.8pp |
| 727 | George W. Carver Intermediate Chesapeake · Chesapeake City Public Schools | Elementary | 50.0% | -16.8pp |
| 728 | James K. Polk Elementary Alexandria · Alexandria City Public Schools | Elementary | 50.0% | -16.8pp |
| 729 | Lawson-Marriott Elementary St Stephens Church · King and Queen County Public Schools | Elementary | 50.0% | -16.8pp |
| 730 | Little Creek Elementary Norfolk · Norfolk City Public Schools | Elementary | 50.0% | -16.8pp |
| 731 | Mary T. Christian Elementary Hampton · Hampton City Public Schools | Elementary | 50.0% | -16.8pp |
| 732 | Round Hill Elementary Roanoke · Roanoke City Public Schools | Elementary | 50.0% | -16.8pp |
| 733 | Sontag Elementary Rocky Mount · Franklin County Public Schools | Elementary | 50.0% | -16.8pp |
| 734 | Sparrow Road Intermediate Chesapeake · Chesapeake City Public Schools | Elementary | 50.0% | -16.8pp |
| 735 | Sully Elementary Sterling · Loudoun County Public Schools | Elementary | 50.0% | -16.8pp |
| 736 | Swansboro Elementary Richmond · Richmond City Public Schools | Elementary | 50.0% | -16.8pp |
| 737 | Bellevue Elementary Richmond · Richmond City Public Schools | Elementary | 49.0% | -17.8pp |
| 738 | Chase City Elementary Chase City · Mecklenburg County Public Schools | Elementary | 49.0% | -17.8pp |
| 739 | Hodges Manor Elementary Portsmouth · Portsmouth City Public Schools | Elementary | 49.0% | -17.8pp |
| 740 | Lake Taylor Norfolk · Norfolk City Public Schools | Elementary | 49.0% | -17.8pp |
| 741 | Mount Vernon Elementary Alexandria · Alexandria City Public Schools | Elementary | 49.0% | -17.8pp |
| 742 | Occohannock Elementary Exmore · Northampton County Public Schools | Elementary | 49.0% | -17.8pp |
| 743 | S.P. Morton Elementary Franklin · Franklin City Public Schools | Elementary | 49.0% | -17.8pp |
| 744 | Victoria Elementary Victoria · Lunenburg County Public Schools | Elementary | 49.0% | -17.8pp |
| 745 | Victory Elementary Portsmouth · Portsmouth City Public Schools | Elementary | 49.0% | -17.8pp |
| 746 | Amelon Elementary Madison Heights · Amherst County Public Schools | Elementary | 48.0% | -18.8pp |
| 747 | George Carr Round Elementary Manassas · Manassas City Public Schools | Elementary | 48.0% | -18.8pp |
| 748 | Hopkins Road Elementary North Chesterfield · Chesterfield County Public Schools | Elementary | 48.0% | -18.8pp |
| 749 | Hugh Mercer Elementary Fredericksburg · Fredericksburg City Public Schools | Elementary | 48.0% | -18.8pp |
| 750 | Virginia Heights Elementary Roanoke · Roanoke City Public Schools | Elementary | 48.0% | -18.8pp |
Page 15 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.