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 |
|---|---|---|---|---|
| 1651 | Dogwood Elementary Reston · Fairfax County Public Schools | Elementary | 39.0% | -32.5pp |
| 1652 | Franklin High Franklin · Franklin City Public Schools | High | 39.0% | -32.5pp |
| 1653 | Lake Taylor Norfolk · Norfolk City Public Schools | Elementary | 39.0% | -32.5pp |
| 1654 | Natural Bridge Elementary Natural Bridge Station · Rockbridge County Public Schools | Elementary | 39.0% | -32.5pp |
| 1655 | Parklawn Elementary Alexandria · Fairfax County Public Schools | Elementary | 39.0% | -32.5pp |
| 1656 | Southside STEM Academy at Campostella Norfolk · Norfolk City Public Schools | Elementary | 39.0% | -32.5pp |
| 1657 | Truitt Intermediate Chesapeake · Chesapeake City Public Schools | Elementary | 39.0% | -32.5pp |
| 1658 | Victory Elementary Portsmouth · Portsmouth City Public Schools | Elementary | 39.0% | -32.5pp |
| 1659 | Amelia County Elementary Amelia Court House · Amelia County Public Schools | Elementary | 38.0% | -33.5pp |
| 1660 | Bucknell Elementary Alexandria · Fairfax County Public Schools | Elementary | 38.0% | -33.5pp |
| 1661 | Carlin Springs Elementary Arlington · Arlington County Public Schools | Elementary | 38.0% | -33.5pp |
| 1662 | Dogwood Middle Richmond · Richmond City Public Schools | Middle | 38.0% | -33.5pp |
| 1663 | George W. Carver Intermediate Chesapeake · Chesapeake City Public Schools | Elementary | 38.0% | -33.5pp |
| 1664 | Graham Road Elementary Falls Church · Fairfax County Public Schools | Elementary | 38.0% | -33.5pp |
| 1665 | Addison Aerospace Magnet Middle Roanoke · Roanoke City Public Schools | Middle | 37.0% | -34.5pp |
| 1666 | Fairfield Middle Richmond · Henrico County Public Schools | Middle | 37.0% | -34.5pp |
| 1667 | G.H. Reid Elementary Richmond · Richmond City Public Schools | Elementary | 37.0% | -34.5pp |
| 1668 | Cradock Elementary Portsmouth · Portsmouth City Public Schools | Elementary | 36.0% | -35.5pp |
| 1669 | Discovery STEM Academy Newport News · Newport News City Public Schools | Elementary | 36.0% | -35.5pp |
| 1670 | G.L.H. Johnson Elementary Danville · Danville City Public Schools | Elementary | 36.0% | -35.5pp |
| 1671 | Garden City Elementary Roanoke · Roanoke City Public Schools | Elementary | 36.0% | -35.5pp |
| 1672 | Granby Elementary Norfolk · Norfolk City Public Schools | Elementary | 36.0% | -35.5pp |
| 1673 | Oak Grove/Bellemeade Elementary Richmond · Richmond City Public Schools | Elementary | 36.0% | -35.5pp |
| 1674 | Preston Park Elementary Roanoke · Roanoke City Public Schools | Elementary | 36.0% | -35.5pp |
| 1675 | Douglass Park Elementary Portsmouth · Portsmouth City Public Schools | Elementary | 35.0% | -36.5pp |
| 1676 | Harry E. James Elementary Hopewell · Hopewell City Public Schools | Elementary | 35.0% | -36.5pp |
| 1677 | Lakeview Elementary Portsmouth · Portsmouth City Public Schools | Elementary | 35.0% | -36.5pp |
| 1678 | Sully Elementary Sterling · Loudoun County Public Schools | Elementary | 35.0% | -36.5pp |
| 1679 | Swansboro Elementary Richmond · Richmond City Public Schools | Elementary | 35.0% | -36.5pp |
| 1680 | Brookfield Elementary Chantilly · Fairfax County Public Schools | Elementary | 34.0% | -37.5pp |
| 1681 | Crestwood Elementary Springfield · Fairfax County Public Schools | Elementary | 34.0% | -37.5pp |
| 1682 | Highland Springs Elementary Highland Springs · Henrico County Public Schools | Elementary | 34.0% | -37.5pp |
| 1683 | Hugh Mercer Elementary Fredericksburg · Fredericksburg City Public Schools | Elementary | 34.0% | -37.5pp |
| 1684 | John Rolfe Middle Richmond · Henrico County Public Schools | Middle | 34.0% | -37.5pp |
| 1685 | Kegotank Elementary Mappsville · Accomack County Public Schools | Elementary | 34.0% | -37.5pp |
| 1686 | Southampton Elementary Richmond · Richmond City Public Schools | Elementary | 34.0% | -37.5pp |
| 1687 | Thurgood Marshall Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 34.0% | -37.5pp |
| 1688 | Arlington Community High Arlington · Arlington County Public Schools | High | 33.0% | -38.5pp |
| 1689 | Brighton Elementary Portsmouth · Portsmouth City Public Schools | Elementary | 32.0% | -39.5pp |
| 1690 | Henry Marsh III Elementary Richmond · Richmond City Public Schools | Elementary | 32.0% | -39.5pp |
| 1691 | Morningside Elementary Roanoke · Roanoke City Public Schools | Elementary | 32.0% | -39.5pp |
| 1692 | Nottoway Intermediate Crewe · Nottoway County Public Schools | Middle | 32.0% | -39.5pp |
| 1693 | Occohannock Elementary Exmore · Northampton County Public Schools | Elementary | 32.0% | -39.5pp |
| 1694 | Perrymont Elementary Lynchburg · Lynchburg City Public Schools | Elementary | 32.0% | -39.5pp |
| 1695 | Blackwell Elementary Richmond · Richmond City Public Schools | Elementary | 31.0% | -40.5pp |
| 1696 | Craigsville Elementary Craigsville · Augusta County Public Schools | Elementary | 31.0% | -40.5pp |
| 1697 | Lakemont Elementary Petersburg · Petersburg City Public Schools | Elementary | 31.0% | -40.5pp |
| 1698 | Linkhorne Elementary Lynchburg · Lynchburg City Public Schools | Elementary | 31.0% | -40.5pp |
| 1699 | Vernon Johns Middle Petersburg · Petersburg City Public Schools | Middle | 31.0% | -40.5pp |
| 1700 | Walnut Hill Elementary Petersburg · Petersburg City Public Schools | Elementary | 31.0% | -40.5pp |
Page 34 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.