Virginia schools ranked by test score
Latest SOL year (2024-25). 1,724 schools with reported Science scores. State average: 71.5%.
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 901 | Johnson-Williams Middle Berryville · Clarke County Public Schools | Middle | 70.0% | -1.5pp |
| 902 | Kempsville Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 70.0% | -1.5pp |
| 903 | Kiln Creek Elementary Newport News · Newport News City Public Schools | Elementary | 70.0% | -1.5pp |
| 904 | L.L. Beazley Elementary Prince George · Prince George County Public Schools | Elementary | 70.0% | -1.5pp |
| 905 | Lacey Spring Elementary Harrisonburg · Rockingham County Public Schools | Elementary | 70.0% | -1.5pp |
| 906 | Larrymore Elementary Norfolk · Norfolk City Public Schools | Elementary | 70.0% | -1.5pp |
| 907 | Leslie H. Walton Middle Charlottesville · Albemarle County Public Schools | Middle | 70.0% | -1.5pp |
| 908 | Lynnhaven Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 70.0% | -1.5pp |
| 909 | Malibu Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 70.0% | -1.5pp |
| 910 | Matthew Fontaine Maury High Norfolk · Norfolk City Public Schools | High | 70.0% | -1.5pp |
| 911 | Maury River Middle Lexington · Rockbridge County Public Schools | Middle | 70.0% | -1.5pp |
| 912 | Meadow View Elementary Martinsville · Henry County Public Schools | Elementary | 70.0% | -1.5pp |
| 913 | Mechanicsville Elementary Mechanicsville · Hanover County Public Schools | Elementary | 70.0% | -1.5pp |
| 914 | Menchville High Newport News · Newport News City Public Schools | High | 70.0% | -1.5pp |
| 915 | Moss-Nuckols Elementary Louisa · Louisa County Public Schools | Elementary | 70.0% | -1.5pp |
| 916 | Mountain View Elementary Purcellville · Loudoun County Public Schools | Elementary | 70.0% | -1.5pp |
| 917 | Northside Middle Norfolk · Norfolk City Public Schools | Middle | 70.0% | -1.5pp |
| 918 | O.B. Gates Elementary Chesterfield · Chesterfield County Public Schools | Elementary | 70.0% | -1.5pp |
| 919 | Pine Spring Elementary Falls Church · Fairfax County Public Schools | Elementary | 70.0% | -1.5pp |
| 920 | Potomac Shores Middle Dumfries · Prince William County Public Schools | Middle | 70.0% | -1.5pp |
| 921 | Richlands Elementary Richlands · Tazewell County Public Schools | Elementary | 70.0% | -1.5pp |
| 922 | Sontag Elementary Rocky Mount · Franklin County Public Schools | Elementary | 70.0% | -1.5pp |
| 923 | Spotswood Elementary Fredericksburg · Spotsylvania County Public Schools | Elementary | 70.0% | -1.5pp |
| 924 | Stanley Elementary Stanley · Page County Public Schools | Elementary | 70.0% | -1.5pp |
| 925 | Stony Point Elementary Keswick · Albemarle County Public Schools | Elementary | 70.0% | -1.5pp |
| 926 | Sussex Central High Sussex · Sussex County Public Schools | High | 70.0% | -1.5pp |
| 927 | Thelma Crenshaw Elementary Midlothian · Chesterfield County Public Schools | Elementary | 70.0% | -1.5pp |
| 928 | Thomas H. Henderson Middle Richmond · Richmond City Public Schools | Middle | 70.0% | -1.5pp |
| 929 | W.T. Cooke Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 70.0% | -1.5pp |
| 930 | William Byrd Middle Vinton · Roanoke County Public Schools | Middle | 70.0% | -1.5pp |
| 931 | William Campbell High Naruna · Campbell County Public Schools | High | 70.0% | -1.5pp |
| 932 | William Fox Elementary Richmond · Richmond City Public Schools | Elementary | 70.0% | -1.5pp |
| 933 | Winding Creek Elementary Stafford · Stafford County Public Schools | Elementary | 70.0% | -1.5pp |
| 934 | Woodstock Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 70.0% | -1.5pp |
| 935 | Andrew Lewis Middle Salem · Salem City Public Schools | Middle | 69.0% | -2.5pp |
| 936 | Arcola Elementary Aldie · Loudoun County Public Schools | Elementary | 69.0% | -2.5pp |
| 937 | Ball's Bluff Elementary Leesburg · Loudoun County Public Schools | Elementary | 69.0% | -2.5pp |
| 938 | Belview Elementary Radford · Montgomery County Public Schools | Elementary | 69.0% | -2.5pp |
| 939 | Bon Air Elementary Bon Air · Chesterfield County Public Schools | Elementary | 69.0% | -2.5pp |
| 940 | Castlewood Elementary Castlewood · Russell County Public Schools | Elementary | 69.0% | -2.5pp |
| 941 | Cesar Tarrant Middle Hampton · Hampton City Public Schools | Middle | 69.0% | -2.5pp |
| 942 | Charles Barrett Elementary Alexandria · Alexandria City Public Schools | Elementary | 69.0% | -2.5pp |
| 943 | Conway Elementary Fredericksburg · Stafford County Public Schools | Elementary | 69.0% | -2.5pp |
| 944 | Council High Honaker · Buchanan County Public Schools | High | 69.0% | -2.5pp |
| 945 | D.G. Cooley Elementary Berryville · Clarke County Public Schools | Elementary | 69.0% | -2.5pp |
| 946 | Dan River Middle Ringgold · Pittsylvania County Public Schools | Middle | 69.0% | -2.5pp |
| 947 | Dominion Trail Elementary Ashburn · Loudoun County Public Schools | Elementary | 69.0% | -2.5pp |
| 948 | Douglas MacArthur Elementary Alexandria · Alexandria City Public Schools | Elementary | 69.0% | -2.5pp |
| 949 | Ferry Farm Elementary Fredericksburg · Stafford County Public Schools | Elementary | 69.0% | -2.5pp |
| 950 | Gunston Middle Arlington · Arlington County Public Schools | Middle | 69.0% | -2.5pp |
Page 19 of 35
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.