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 |
|---|---|---|---|---|
| 251 | Old Hundred Elementary Midlothian · Chesterfield County Public Schools | Elementary | 81.0% | +9.5pp |
| 252 | P.B. Smith Elementary Warrenton · Fauquier County Public Schools | Elementary | 81.0% | +9.5pp |
| 253 | Riverside Elementary Alexandria · Fairfax County Public Schools | Elementary | 81.0% | +9.5pp |
| 254 | Sharon Elementary Clifton Forge · Alleghany Highlands Public Schools | Elementary | 81.0% | +9.5pp |
| 255 | Shenandoah Elementary Shenandoah · Page County Public Schools | Elementary | 81.0% | +9.5pp |
| 256 | Silverbrook Elementary Fairfax Station · Fairfax County Public Schools | Elementary | 81.0% | +9.5pp |
| 257 | Sinai Elementary Halifax · Halifax County Public Schools | Elementary | 81.0% | +9.5pp |
| 258 | Sonnie Penn Elementary Woodbridge · Prince William County Public Schools | Elementary | 81.0% | +9.5pp |
| 259 | Stone Robinson Elementary Charlottesville · Albemarle County Public Schools | Elementary | 81.0% | +9.5pp |
| 260 | Stratford Landing Elementary Alexandria · Fairfax County Public Schools | Elementary | 81.0% | +9.5pp |
| 261 | Terra Centre Elementary Burke · Fairfax County Public Schools | Elementary | 81.0% | +9.5pp |
| 262 | Three Chopt Elementary Richmond · Henrico County Public Schools | Elementary | 81.0% | +9.5pp |
| 263 | White Oaks Elementary Burke · Fairfax County Public Schools | Elementary | 81.0% | +9.5pp |
| 264 | Willis Elementary Willis · Floyd County Public Schools | Elementary | 81.0% | +9.5pp |
| 265 | A. Henderson Elementary Dumfries · Prince William County Public Schools | Elementary | 80.0% | +8.5pp |
| 266 | Abb's Valley-Boissevain Elementary Bluefield · Tazewell County Public Schools | Elementary | 80.0% | +8.5pp |
| 267 | Achilles Elementary Hayes · Gloucester County Public Schools | Elementary | 80.0% | +8.5pp |
| 268 | Alanton Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 80.0% | +8.5pp |
| 269 | Ashlawn Elementary Arlington · Arlington County Public Schools | Elementary | 80.0% | +8.5pp |
| 270 | Barron Elementary Hampton · Hampton City Public Schools | Elementary | 80.0% | +8.5pp |
| 271 | Claremont Immersion Arlington · Arlington County Public Schools | Elementary | 80.0% | +8.5pp |
| 272 | Coles Elementary Manassas · Prince William County Public Schools | Elementary | 80.0% | +8.5pp |
| 273 | Fairview Elementary Galax · Grayson County Public Schools | Elementary | 80.0% | +8.5pp |
| 274 | Forest Hills Elementary Danville · Danville City Public Schools | Elementary | 80.0% | +8.5pp |
| 275 | Hayfield Elementary Alexandria · Fairfax County Public Schools | Elementary | 80.0% | +8.5pp |
| 276 | John F. Pattie Sr. Elementary Dumfries · Prince William County Public Schools | Elementary | 80.0% | +8.5pp |
| 277 | Knollwood Meadows Elementary Newport News · Newport News City Public Schools | Elementary | 80.0% | +8.5pp |
| 278 | Leesville Road Elementary Lynchburg · Campbell County Public Schools | Elementary | 80.0% | +8.5pp |
| 279 | Magruder Elementary Williamsburg · York County Public Schools | Elementary | 80.0% | +8.5pp |
| 280 | Rustburg Elementary Rustburg · Campbell County Public Schools | Elementary | 80.0% | +8.5pp |
| 281 | Springfield Elementary Rileyville · Page County Public Schools | Elementary | 80.0% | +8.5pp |
| 282 | Trantwood Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 80.0% | +8.5pp |
| 283 | Wilson Elementary Fishersville · Augusta County Public Schools | Elementary | 80.0% | +8.5pp |
| 284 | Armstrong Elementary Hampton · Hampton City Public Schools | Elementary | 79.0% | +7.5pp |
| 285 | Bessie Weller Elementary Staunton · Staunton City Public Schools | Elementary | 79.0% | +7.5pp |
| 286 | Bethel Elementary Gloucester · Gloucester County Public Schools | Elementary | 79.0% | +7.5pp |
| 287 | Boyce Elementary Boyce · Clarke County Public Schools | Elementary | 79.0% | +7.5pp |
| 288 | Buckland Mills Elementary Gainesville · Prince William County Public Schools | Elementary | 79.0% | +7.5pp |
| 289 | Cedar Road Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 79.0% | +7.5pp |
| 290 | Countryside Elementary Sterling · Loudoun County Public Schools | Elementary | 79.0% | +7.5pp |
| 291 | G.A. Treakle Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 79.0% | +7.5pp |
| 292 | Gilbert Linkous Elementary Blacksburg · Montgomery County Public Schools | Elementary | 79.0% | +7.5pp |
| 293 | Glen Allen Elementary Glen Allen · Henrico County Public Schools | Elementary | 79.0% | +7.5pp |
| 294 | Graham Intermediate Bluefield · Tazewell County Public Schools | Elementary | 79.0% | +7.5pp |
| 295 | Grassfield Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 79.0% | +7.5pp |
| 296 | Hamilton Elementary Hamilton · Loudoun County Public Schools | Elementary | 79.0% | +7.5pp |
| 297 | Hickory Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 79.0% | +7.5pp |
| 298 | John C. Myers Elementary Broadway · Rockingham County Public Schools | Elementary | 79.0% | +7.5pp |
| 299 | Laurel Hill Elementary Lorton · Fairfax County Public Schools | Elementary | 79.0% | +7.5pp |
| 300 | Meherrin Powellton Elementary Lawrenceville · Brunswick County Public Schools | Elementary | 79.0% | +7.5pp |
Page 6 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.