Virginia schools ranked by test score
Latest SOL year (2024-25). 1,108 schools with reported English: Reading scores. State average: 74.2%.
| Rank | School | Level | English: Reading | vs state |
|---|---|---|---|---|
| 301 | Barron Elementary Hampton · Hampton City Public Schools | Elementary | 81.0% | +6.8pp |
| 302 | Belmont Station Elementary Ashburn · Loudoun County Public Schools | Elementary | 81.0% | +6.8pp |
| 303 | Bethel Elementary Gloucester · Gloucester County Public Schools | Elementary | 81.0% | +6.8pp |
| 304 | Botetourt Elementary Gloucester · Gloucester County Public Schools | Elementary | 81.0% | +6.8pp |
| 305 | Bristow Run Elementary Bristow · Prince William County Public Schools | Elementary | 81.0% | +6.8pp |
| 306 | Buchanan Elementary Buchanan · Botetourt County Public Schools | Elementary | 81.0% | +6.8pp |
| 307 | Cedar Lane Elementary Ashburn · Loudoun County Public Schools | Elementary | 81.0% | +6.8pp |
| 308 | Clearbrook Elementary Roanoke · Roanoke County Public Schools | Elementary | 81.0% | +6.8pp |
| 309 | Crewe Primary Crewe · Nottoway County Public Schools | Elementary | 81.0% | +6.8pp |
| 310 | Fairfield Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 81.0% | +6.8pp |
| 311 | G.W. Carver Elementary Salem · Salem City Public Schools | Elementary | 81.0% | +6.8pp |
| 312 | Greendale Elementary Abingdon · Washington County Public Schools | Elementary | 81.0% | +6.8pp |
| 313 | Greenfield Elementary Troutville · Botetourt County Public Schools | Elementary | 81.0% | +6.8pp |
| 314 | Hartwood Elementary Hartwood · Stafford County Public Schools | Elementary | 81.0% | +6.8pp |
| 315 | Highland Elementary Monterey · Highland County Public Schools | Elementary | 81.0% | +6.8pp |
| 316 | Indian Valley Elementary Radford · Floyd County Public Schools | Elementary | 81.0% | +6.8pp |
| 317 | King's Grant Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 81.0% | +6.8pp |
| 318 | Mathews Elementary Mathews · Mathews County Public Schools | Elementary | 81.0% | +6.8pp |
| 319 | Powhatan Elementary Powhatan · Powhatan County Public Schools | Elementary | 81.0% | +6.8pp |
| 320 | West Salem Elementary Salem · Salem City Public Schools | Elementary | 81.0% | +6.8pp |
| 321 | Bennett Elementary Manassas · Prince William County Public Schools | Elementary | 80.0% | +5.8pp |
| 322 | Chilhowie Elementary Chiilhowie · Smyth County Public Schools | Elementary | 80.0% | +5.8pp |
| 323 | Dale City Elementary Woodbridge · Prince William County Public Schools | Elementary | 80.0% | +5.8pp |
| 324 | Flat Rock Elementary Powhatan · Powhatan County Public Schools | Elementary | 80.0% | +5.8pp |
| 325 | G.A. Treakle Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 80.0% | +5.8pp |
| 326 | Ghent K-8 Norfolk · Norfolk City Public Schools | Elementary | 80.0% | +5.8pp |
| 327 | Glen Allen Elementary Glen Allen · Henrico County Public Schools | Elementary | 80.0% | +5.8pp |
| 328 | Greenville Elementary Nokesville · Fauquier County Public Schools | Elementary | 80.0% | +5.8pp |
| 329 | Kempsville Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 80.0% | +5.8pp |
| 330 | Linwood Holton Elementary Richmond · Richmond City Public Schools | Elementary | 80.0% | +5.8pp |
| 331 | Meadowview Elementary Meadowview · Washington County Public Schools | Elementary | 80.0% | +5.8pp |
| 332 | Middleburg Community Charter Middleburg · Loudoun County Public Schools | Elementary | 80.0% | +5.8pp |
| 333 | Montclair Elementary Dumfries · Prince William County Public Schools | Elementary | 80.0% | +5.8pp |
| 334 | Moorefield Station Elementary Ashburn · Loudoun County Public Schools | Elementary | 80.0% | +5.8pp |
| 335 | Nickelsville Elementary Nickelsville · Scott County Public Schools | Elementary | 80.0% | +5.8pp |
| 336 | Phenix Elementary Phenix · Charlotte County Public Schools | Elementary | 80.0% | +5.8pp |
| 337 | Poquoson Elementary Poquoson · Poquoson City Public Schools | Elementary | 80.0% | +5.8pp |
| 338 | Rolling Valley Elementary Springfield · Fairfax County Public Schools | Elementary | 80.0% | +5.8pp |
| 339 | Sharon Elementary Clifton Forge · Alleghany Highlands Public Schools | Elementary | 80.0% | +5.8pp |
| 340 | Sheffey Elementary Wytheville · Wythe County Public Schools | Elementary | 80.0% | +5.8pp |
| 341 | Sonnie Penn Elementary Woodbridge · Prince William County Public Schools | Elementary | 80.0% | +5.8pp |
| 342 | Springfield Park Elementary Glen Allen · Henrico County Public Schools | Elementary | 80.0% | +5.8pp |
| 343 | Union Mill Elementary Clifton · Fairfax County Public Schools | Elementary | 80.0% | +5.8pp |
| 344 | W.E. Cundiff Elementary Vinton · Roanoke County Public Schools | Elementary | 80.0% | +5.8pp |
| 345 | Wasena Elementary Roanoke · Roanoke City Public Schools | Elementary | 80.0% | +5.8pp |
| 346 | A.S. Rhodes Elementary Front Royal · Warren County Public Schools | Elementary | 79.0% | +4.8pp |
| 347 | Achilles Elementary Hayes · Gloucester County Public Schools | Elementary | 79.0% | +4.8pp |
| 348 | Arcola Elementary Aldie · Loudoun County Public Schools | Elementary | 79.0% | +4.8pp |
| 349 | Atkins Elementary Atkins · Smyth County Public Schools | Elementary | 79.0% | +4.8pp |
| 350 | Belvedere Elementary Falls Church · Fairfax County Public Schools | Elementary | 79.0% | +4.8pp |
Page 7 of 23
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 English: Reading 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.