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 |
|---|---|---|---|---|
| 501 | Ruckersville Elementary Ruckersville · Greene County Public Schools | Elementary | 74.0% | -0.2pp |
| 502 | Spiller Elementary Wytheville · Wythe County Public Schools | Elementary | 74.0% | -0.2pp |
| 503 | Belmont Elementary Woodbridge · Prince William County Public Schools | Elementary | 73.0% | -1.2pp |
| 504 | C.A. Sinclair Elementary Manassas · Prince William County Public Schools | Elementary | 73.0% | -1.2pp |
| 505 | Catoctin Elementary Leesburg · Loudoun County Public Schools | Elementary | 73.0% | -1.2pp |
| 506 | College Park Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 73.0% | -1.2pp |
| 507 | D.J. Montague Elementary Williamsburg · Williamsburg-James City County Public Schools | Elementary | 73.0% | -1.2pp |
| 508 | Dublin Elementary Dublin · Pulaski County Public Schools | Elementary | 73.0% | -1.2pp |
| 509 | Fannie W. Fitzgerald Elementary Woodbridge · Prince William County Public Schools | Elementary | 73.0% | -1.2pp |
| 510 | Floyd Elementary Floyd · Floyd County Public Schools | Elementary | 73.0% | -1.2pp |
| 511 | Francis Asbury Elementary Hampton · Hampton City Public Schools | Elementary | 73.0% | -1.2pp |
| 512 | Freedom Middle Fredericksburg · Spotsylvania County Public Schools | Elementary | 73.0% | -1.2pp |
| 513 | Hardy Elementary Smithfield · Isle of Wight County Public Schools | Elementary | 73.0% | -1.2pp |
| 514 | Hillsville Elementary Hillsville · Carroll County Public Schools | Elementary | 73.0% | -1.2pp |
| 515 | Indian Lakes Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 73.0% | -1.2pp |
| 516 | Kyle R. Wilson Elementary Woodbridge · Prince William County Public Schools | Elementary | 73.0% | -1.2pp |
| 517 | Laurel Meadow Elementary Mechanicsville · Hanover County Public Schools | Elementary | 73.0% | -1.2pp |
| 518 | Lebanon Elementary Lebanon · Russell County Public Schools | Elementary | 73.0% | -1.2pp |
| 519 | Leesylvania Elementary Woodbridge · Prince William County Public Schools | Elementary | 73.0% | -1.2pp |
| 520 | Lightfoot Elementary Unionville · Orange County Public Schools | Elementary | 73.0% | -1.2pp |
| 521 | Little Run Elementary Fairfax · Fairfax County Public Schools | Elementary | 73.0% | -1.2pp |
| 522 | Peak View Elementary Penn Laird · Rockingham County Public Schools | Elementary | 73.0% | -1.2pp |
| 523 | Pocahontas Elementary Powhatan · Powhatan County Public Schools | Elementary | 73.0% | -1.2pp |
| 524 | Riverview Elementary Spotsylvania · Spotsylvania County Public Schools | Elementary | 73.0% | -1.2pp |
| 525 | Springfield Elementary Rileyville · Page County Public Schools | Elementary | 73.0% | -1.2pp |
| 526 | Stuarts Draft Elementary Stuarts Draft · Augusta County Public Schools | Elementary | 73.0% | -1.2pp |
| 527 | Tarrallton Elementary Norfolk · Norfolk City Public Schools | Elementary | 73.0% | -1.2pp |
| 528 | Victoria Elementary Victoria · Lunenburg County Public Schools | Elementary | 73.0% | -1.2pp |
| 529 | W.T. Cooke Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 73.0% | -1.2pp |
| 530 | Windsor Oaks Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 73.0% | -1.2pp |
| 531 | Abingdon Elementary Hayes · Gloucester County Public Schools | Elementary | 72.0% | -2.2pp |
| 532 | Axton Elementary Axton · Henry County Public Schools | Elementary | 72.0% | -2.2pp |
| 533 | Carrollton Elementary Carrollton · Isle of Wight County Public Schools | Elementary | 72.0% | -2.2pp |
| 534 | Chris Yung Elementary Bristow · Prince William County Public Schools | Elementary | 72.0% | -2.2pp |
| 535 | Churchland Elementary Portsmouth · Portsmouth City Public Schools | Elementary | 72.0% | -2.2pp |
| 536 | Columbia Elementary Annandale · Fairfax County Public Schools | Elementary | 72.0% | -2.2pp |
| 537 | Dominion Trail Elementary Ashburn · Loudoun County Public Schools | Elementary | 72.0% | -2.2pp |
| 538 | Dudley Elementary Wirtz · Franklin County Public Schools | Elementary | 72.0% | -2.2pp |
| 539 | East Salem Elementary Salem · Salem City Public Schools | Elementary | 72.0% | -2.2pp |
| 540 | Ecoff Elementary Chester · Chesterfield County Public Schools | Elementary | 72.0% | -2.2pp |
| 541 | Enderly Heights Elementary Buena Vista · Buena Vista City Public Schools | Elementary | 72.0% | -2.2pp |
| 542 | Ferry Farm Elementary Fredericksburg · Stafford County Public Schools | Elementary | 72.0% | -2.2pp |
| 543 | Forest Edge Elementary Reston · Fairfax County Public Schools | Elementary | 72.0% | -2.2pp |
| 544 | Franconia Elementary Alexandria · Fairfax County Public Schools | Elementary | 72.0% | -2.2pp |
| 545 | Garrisonville Elementary Stafford · Stafford County Public Schools | Elementary | 72.0% | -2.2pp |
| 546 | Halley Elementary Fairfax Station · Fairfax County Public Schools | Elementary | 72.0% | -2.2pp |
| 547 | Highland Park Elementary Roanoke · Roanoke City Public Schools | Elementary | 72.0% | -2.2pp |
| 548 | Jackson Memorial Elementary Austinville · Wythe County Public Schools | Elementary | 72.0% | -2.2pp |
| 549 | John C. Myers Elementary Broadway · Rockingham County Public Schools | Elementary | 72.0% | -2.2pp |
| 550 | Luxford Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 72.0% | -2.2pp |
Page 11 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.