Virginia schools ranked by test score
Latest SOL year (2024-25). 318 schools with reported Science scores. State average: 71.5%.
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 151 | King George High King George · King George County Public Schools | High | 76.0% | +4.5pp |
| 152 | Marion Senior High Marion · Smyth County Public Schools | High | 76.0% | +4.5pp |
| 153 | Mecklenburg County High Baskerville · Mecklenburg County Public Schools | High | 76.0% | +4.5pp |
| 154 | Monacan High Richmond · Chesterfield County Public Schools | High | 76.0% | +4.5pp |
| 155 | Powhatan High Powhatan · Powhatan County Public Schools | High | 76.0% | +4.5pp |
| 156 | Strasburg High Strasburg · Shenandoah County Public Schools | High | 76.0% | +4.5pp |
| 157 | Twin Springs High Nickelsville · Scott County Public Schools | High | 76.0% | +4.5pp |
| 158 | William Byrd High Vinton · Roanoke County Public Schools | High | 76.0% | +4.5pp |
| 159 | Wilson Memorial High Fishersville · Augusta County Public Schools | High | 76.0% | +4.5pp |
| 160 | Bland County High Rocky Gap · Bland County Public Schools | High | 75.0% | +3.5pp |
| 161 | Broadway High Broadway · Rockingham County Public Schools | High | 75.0% | +3.5pp |
| 162 | Brookville High Lynchburg · Campbell County Public Schools | High | 75.0% | +3.5pp |
| 163 | Caroline High Milford · Caroline County Public Schools | High | 75.0% | +3.5pp |
| 164 | Fairfax High Fairfax · Fairfax County Public Schools | High | 75.0% | +3.5pp |
| 165 | Loudoun County High Leesburg · Loudoun County Public Schools | High | 75.0% | +3.5pp |
| 166 | Matoaca High Chesterfield · Chesterfield County Public Schools | High | 75.0% | +3.5pp |
| 167 | Osbourn Park High Manassas · Prince William County Public Schools | High | 75.0% | +3.5pp |
| 168 | Oscar F. Smith High Chesapeake · Chesapeake City Public Schools | High | 75.0% | +3.5pp |
| 169 | Parry McCluer High Buena Vista · Buena Vista City Public Schools | High | 75.0% | +3.5pp |
| 170 | Staunton River High Moneta · Bedford County Public Schools | High | 75.0% | +3.5pp |
| 171 | Woodside High Newport News · Newport News City Public Schools | High | 75.0% | +3.5pp |
| 172 | Cumberland High Cumberland · Cumberland County Public Schools | High | 74.0% | +2.5pp |
| 173 | Halifax County High South Boston · Halifax County Public Schools | High | 74.0% | +2.5pp |
| 174 | South Lakes High Reston · Fairfax County Public Schools | High | 74.0% | +2.5pp |
| 175 | Stuarts Draft High Stuarts Draft · Augusta County Public Schools | High | 74.0% | +2.5pp |
| 176 | Forest Park High Woodbridge · Prince William County Public Schools | High | 73.0% | +1.5pp |
| 177 | Franklin County High Rocky Mount · Franklin County Public Schools | High | 73.0% | +1.5pp |
| 178 | Giles High Pearisburg · Giles County Public Schools | High | 73.0% | +1.5pp |
| 179 | James River High Midlothian · Chesterfield County Public Schools | High | 73.0% | +1.5pp |
| 180 | Mathews High Mathews · Mathews County Public Schools | High | 73.0% | +1.5pp |
| 181 | Nansemond River High Suffolk · Suffolk City Public Schools | High | 73.0% | +1.5pp |
| 182 | Potomac Falls High Potomac Falls · Loudoun County Public Schools | High | 73.0% | +1.5pp |
| 183 | Rye Cove High Duffield · Scott County Public Schools | High | 73.0% | +1.5pp |
| 184 | Sherando High Stephens City · Frederick County Public Schools | High | 73.0% | +1.5pp |
| 185 | Surry County High Dendron · Surry County Public Schools | High | 73.0% | +1.5pp |
| 186 | Varina High Richmond · Henrico County Public Schools | High | 73.0% | +1.5pp |
| 187 | Washington-Liberty High Arlington · Arlington County Public Schools | High | 73.0% | +1.5pp |
| 188 | Dinwiddie County High Dinwiddie · Dinwiddie County Public Schools | High | 72.0% | +0.5pp |
| 189 | Fauquier High Warrenton · Fauquier County Public Schools | High | 72.0% | +0.5pp |
| 190 | Gretna High Gretna · Pittsylvania County Public Schools | High | 72.0% | +0.5pp |
| 191 | Grundy High Grundy · Buchanan County Public Schools | High | 72.0% | +0.5pp |
| 192 | Heritage High Lynchburg · Lynchburg City Public Schools | High | 72.0% | +0.5pp |
| 193 | James Wood High Winchester · Frederick County Public Schools | High | 72.0% | +0.5pp |
| 194 | Massaponax High Fredericksburg · Spotsylvania County Public Schools | High | 72.0% | +0.5pp |
| 195 | Rappahannock High Warsaw · Richmond County Public Schools | High | 72.0% | +0.5pp |
| 196 | Rockbridge County High Lexington · Rockbridge County Public Schools | High | 72.0% | +0.5pp |
| 197 | Woodbridge High Woodbridge · Prince William County Public Schools | High | 72.0% | +0.5pp |
| 198 | Annandale High Annandale · Fairfax County Public Schools | High | 71.0% | -0.5pp |
| 199 | Buckingham County High Buckingham · Buckingham County Public Schools | High | 71.0% | -0.5pp |
| 200 | Courtland High Fredericksburg · Spotsylvania County Public Schools | High | 71.0% | -0.5pp |
Page 4 of 7
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.