Virginia schools ranked by test score
Latest SOL year (2024-25). 1,059 schools with reported Science scores. State average: 71.5%.
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 901 | Bass-Hoover Elementary Stephens City · Frederick County Public Schools | Elementary | 51.0% | -20.5pp |
| 902 | Buckingham Co Elementary Dillwyn · Buckingham County Public Schools | Elementary | 51.0% | -20.5pp |
| 903 | Cashell Donahoe Elementary Sandston · Henrico County Public Schools | Elementary | 51.0% | -20.5pp |
| 904 | Central Elementary Amherst · Amherst County Public Schools | Elementary | 51.0% | -20.5pp |
| 905 | Groveton Elementary Alexandria · Fairfax County Public Schools | Elementary | 51.0% | -20.5pp |
| 906 | Longdale Elementary Glen Allen · Henrico County Public Schools | Elementary | 51.0% | -20.5pp |
| 907 | Mountain View Elementary Charlottesville · Albemarle County Public Schools | Elementary | 51.0% | -20.5pp |
| 908 | Park Avenue Elementary Danville · Danville City Public Schools | Elementary | 51.0% | -20.5pp |
| 909 | Richneck Elementary Newport News · Newport News City Public Schools | Elementary | 51.0% | -20.5pp |
| 910 | Salem Elementary Fredericksburg · Spotsylvania County Public Schools | Elementary | 51.0% | -20.5pp |
| 911 | Scottsville Elementary Scottsville · Albemarle County Public Schools | Elementary | 51.0% | -20.5pp |
| 912 | Sparrow Road Intermediate Chesapeake · Chesapeake City Public Schools | Elementary | 51.0% | -20.5pp |
| 913 | Sutherland Elementary Sutherland · Dinwiddie County Public Schools | Elementary | 51.0% | -20.5pp |
| 914 | Ashby-Lee Elementary Quicksburg · Shenandoah County Public Schools | Elementary | 50.0% | -21.5pp |
| 915 | Bellevue Elementary Richmond · Richmond City Public Schools | Elementary | 50.0% | -21.5pp |
| 916 | Coates Elementary Herndon · Fairfax County Public Schools | Elementary | 50.0% | -21.5pp |
| 917 | Grace Miller Elementary Bealeton · Fauquier County Public Schools | Elementary | 50.0% | -21.5pp |
| 918 | Joseph H. Saunders Elementary Newport News · Newport News City Public Schools | Elementary | 50.0% | -21.5pp |
| 919 | Lafayette Elementary Fredericksburg · Fredericksburg City Public Schools | Elementary | 50.0% | -21.5pp |
| 920 | Manassas Park Elementary Manassas Park · Manassas Park City Public Schools | Elementary | 50.0% | -21.5pp |
| 921 | Montrose Elementary Richmond · Henrico County Public Schools | Elementary | 50.0% | -21.5pp |
| 922 | River Oaks Elementary Woodbridge · Prince William County Public Schools | Elementary | 50.0% | -21.5pp |
| 923 | Sydnor Jennings Elementary Nathalie · Halifax County Public Schools | Elementary | 50.0% | -21.5pp |
| 924 | Brosville Elementary Danville · Pittsylvania County Public Schools | Elementary | 49.0% | -22.5pp |
| 925 | Carver Elementary Newport News · Newport News City Public Schools | Elementary | 49.0% | -22.5pp |
| 926 | Hybla Valley Elementary Alexandria · Fairfax County Public Schools | Elementary | 49.0% | -22.5pp |
| 927 | Lake Anne Elementary Reston · Fairfax County Public Schools | Elementary | 49.0% | -22.5pp |
| 928 | Lancaster Elementary Kilmarnock · Lancaster County Public Schools | Elementary | 49.0% | -22.5pp |
| 929 | Mount Vernon Woods Elementary Alexandria · Fairfax County Public Schools | Elementary | 49.0% | -22.5pp |
| 930 | Newsome Park Elementary Newport News · Newport News City Public Schools | Elementary | 49.0% | -22.5pp |
| 931 | Sedgefield Elementary Newport News · Newport News City Public Schools | Elementary | 49.0% | -22.5pp |
| 932 | Seven Pines Elementary Sandston · Henrico County Public Schools | Elementary | 49.0% | -22.5pp |
| 933 | Sheffield Elementary Lynchburg · Lynchburg City Public Schools | Elementary | 49.0% | -22.5pp |
| 934 | Braddock Elementary Annandale · Fairfax County Public Schools | Elementary | 48.0% | -23.5pp |
| 935 | Cardinal Elementary Richmond · Richmond City Public Schools | Elementary | 48.0% | -23.5pp |
| 936 | Elkton Elementary Elkton · Rockingham County Public Schools | Elementary | 48.0% | -23.5pp |
| 937 | Hollin Meadows Elementary Alexandria · Fairfax County Public Schools | Elementary | 48.0% | -23.5pp |
| 938 | Southside Elementary Dinwiddie · Dinwiddie County Public Schools | Elementary | 48.0% | -23.5pp |
| 939 | Williams Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 48.0% | -23.5pp |
| 940 | Woodberry Hills Elementary Danville · Danville City Public Schools | Elementary | 48.0% | -23.5pp |
| 941 | Bensley Elementary North Chesterfield · Chesterfield County Public Schools | Elementary | 47.0% | -24.5pp |
| 942 | Berkeley Glenn Elementary Waynesboro · Waynesboro City Public Schools | Elementary | 47.0% | -24.5pp |
| 943 | Broad Rock Elementary Richmond · Richmond City Public Schools | Elementary | 47.0% | -24.5pp |
| 944 | Elizabeth Vaughan Elementary Woodbridge · Prince William County Public Schools | Elementary | 47.0% | -24.5pp |
| 945 | Gladeville Elementary Galax · Carroll County Public Schools | Elementary | 47.0% | -24.5pp |
| 946 | Livingston Elementary Spotsylvania · Spotsylvania County Public Schools | Elementary | 47.0% | -24.5pp |
| 947 | McCleary Elementary New Castle · Craig County Public Schools | Elementary | 47.0% | -24.5pp |
| 948 | Middletown Elementary Middletown · Frederick County Public Schools | Elementary | 47.0% | -24.5pp |
| 949 | Monterey Elementary Roanoke · Roanoke City Public Schools | Elementary | 47.0% | -24.5pp |
| 950 | Red Hill Elementary North Garden · Albemarle County Public Schools | Elementary | 47.0% | -24.5pp |
Page 19 of 22
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 Science 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.