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 |
|---|---|---|---|---|
| 1401 | South River Elementary Grottoes · Rockingham County Public Schools | Elementary | 57.0% | -14.5pp |
| 1402 | Spotswood Elementary Harrisonburg · Harrisonburg City Public Schools | Elementary | 57.0% | -14.5pp |
| 1403 | Stoney Run Elementary Newport News · Newport News City Public Schools | Elementary | 57.0% | -14.5pp |
| 1404 | Willis A. Jenkins Elementary Newport News · Newport News City Public Schools | Elementary | 57.0% | -14.5pp |
| 1405 | Woodley Hills Elementary Alexandria · Fairfax County Public Schools | Elementary | 57.0% | -14.5pp |
| 1406 | Booker T Washington High Norfolk · Norfolk City Public Schools | High | 56.0% | -15.5pp |
| 1407 | Brookwood Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 56.0% | -15.5pp |
| 1408 | Crossroads PreK-8 School Norfolk · Norfolk City Public Schools | Elementary | 56.0% | -15.5pp |
| 1409 | Falmouth Elementary Falmouth · Stafford County Public Schools | Elementary | 56.0% | -15.5pp |
| 1410 | Floyd Elementary Floyd · Floyd County Public Schools | Elementary | 56.0% | -15.5pp |
| 1411 | Hurley Elementary/Middle Hurley · Buchanan County Public Schools | Elementary | 56.0% | -15.5pp |
| 1412 | J.L. Francis Elementary Richmond · Richmond City Public Schools | Elementary | 56.0% | -15.5pp |
| 1413 | James Monroe High Fredericksburg · Fredericksburg City Public Schools | High | 56.0% | -15.5pp |
| 1414 | Leesburg Elementary Leesburg · Loudoun County Public Schools | Elementary | 56.0% | -15.5pp |
| 1415 | Mary Walter Elementary Bealeton · Fauquier County Public Schools | Elementary | 56.0% | -15.5pp |
| 1416 | Northampton Middle Eastville · Northampton County Public Schools | Middle | 56.0% | -15.5pp |
| 1417 | Norview Elementary Norfolk · Norfolk City Public Schools | Elementary | 56.0% | -15.5pp |
| 1418 | Oceanair Elementary Norfolk · Norfolk City Public Schools | Elementary | 56.0% | -15.5pp |
| 1419 | Pleasant Valley Elementary Harrisonburg · Rockingham County Public Schools | Elementary | 56.0% | -15.5pp |
| 1420 | Prices Fork Elementary Blacksburg · Montgomery County Public Schools | Elementary | 56.0% | -15.5pp |
| 1421 | Riverside Elementary Newport News · Newport News City Public Schools | Elementary | 56.0% | -15.5pp |
| 1422 | Sewells Point Elementary Norfolk · Norfolk City Public Schools | Elementary | 56.0% | -15.5pp |
| 1423 | Waterman Elementary Harrisonburg · Harrisonburg City Public Schools | Elementary | 56.0% | -15.5pp |
| 1424 | Westwood Middle Danville · Danville City Public Schools | Middle | 56.0% | -15.5pp |
| 1425 | Wilderness Elementary Spotsylvania · Spotsylvania County Public Schools | Elementary | 56.0% | -15.5pp |
| 1426 | Annandale Terrace Elementary Annandale · Fairfax County Public Schools | Elementary | 55.0% | -16.5pp |
| 1427 | Bayside Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 55.0% | -16.5pp |
| 1428 | Cedar Lee Middle Bealeton · Fauquier County Public Schools | Middle | 55.0% | -16.5pp |
| 1429 | Cople Elementary Hague · Westmoreland County Public Schools | Elementary | 55.0% | -16.5pp |
| 1430 | Crittenden Middle Newport News · Newport News City Public Schools | Middle | 55.0% | -16.5pp |
| 1431 | Dinwiddie County Middle Dinwiddie · Dinwiddie County Public Schools | Middle | 55.0% | -16.5pp |
| 1432 | Dr. Charles R. Drew Elementary Arlington · Arlington County Public Schools | Elementary | 55.0% | -16.5pp |
| 1433 | Gainesboro Elementary Winchester · Frederick County Public Schools | Elementary | 55.0% | -16.5pp |
| 1434 | Green Run Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 55.0% | -16.5pp |
| 1435 | Guy K. Stump Elementary Stuarts Draft · Augusta County Public Schools | Elementary | 55.0% | -16.5pp |
| 1436 | Heritage High Newport News · Newport News City Public Schools | High | 55.0% | -16.5pp |
| 1437 | James S. Russell Middle Lawrenceville · Brunswick County Public Schools | Middle | 55.0% | -16.5pp |
| 1438 | John P. Fishwick Middle Roanoke · Roanoke City Public Schools | Middle | 55.0% | -16.5pp |
| 1439 | Kerrydale Elementary Woodbridge · Prince William County Public Schools | Elementary | 55.0% | -16.5pp |
| 1440 | Lebanon Middle Lebanon · Russell County Public Schools | Middle | 55.0% | -16.5pp |
| 1441 | Lorton Station Elementary Lorton · Fairfax County Public Schools | Elementary | 55.0% | -16.5pp |
| 1442 | Sherwood Forest Elementary Norfolk · Norfolk City Public Schools | Elementary | 55.0% | -16.5pp |
| 1443 | Timber Lane Elementary Falls Church · Fairfax County Public Schools | Elementary | 55.0% | -16.5pp |
| 1444 | Virginia Middle Bristol · Bristol City Public Schools | Middle | 55.0% | -16.5pp |
| 1445 | Anne E. Moncure Elementary Stafford · Stafford County Public Schools | Elementary | 54.0% | -17.5pp |
| 1446 | Barcroft Elementary Arlington · Arlington County Public Schools | Elementary | 54.0% | -17.5pp |
| 1447 | Bellwood Elementary North Chesterfield · Chesterfield County Public Schools | Elementary | 54.0% | -17.5pp |
| 1448 | Chase City Elementary Chase City · Mecklenburg County Public Schools | Elementary | 54.0% | -17.5pp |
| 1449 | Colonial Beach Elementary Colonial Beach · Colonial Beach Public Schools | Elementary | 54.0% | -17.5pp |
| 1450 | Cumberland Middle Cumberland · Cumberland County Public Schools | Middle | 54.0% | -17.5pp |
Page 29 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.