Virginia schools ranked by test score
Latest SOL year (2024-25). 1,778 schools with reported English: Reading scores. State average: 74.2%.
| Rank | School | Level | English: Reading | vs state |
|---|---|---|---|---|
| 551 | Grundy High Grundy · Buchanan County Public Schools | High | 82.0% | +7.8pp |
| 552 | Hamilton Elementary Hamilton · Loudoun County Public Schools | Elementary | 82.0% | +7.8pp |
| 553 | Herman L. Horn Elementary Vinton · Roanoke County Public Schools | Elementary | 82.0% | +7.8pp |
| 554 | Hurley High Hurley · Buchanan County Public Schools | High | 82.0% | +7.8pp |
| 555 | Jouett Elementary Mineral · Louisa County Public Schools | Elementary | 82.0% | +7.8pp |
| 556 | Kersey Creek Elementary Mechanicsville · Hanover County Public Schools | Elementary | 82.0% | +7.8pp |
| 557 | Kings Glen Elementary Springfield · Fairfax County Public Schools | Middle | 82.0% | +7.8pp |
| 558 | Lake Ridge Middle Woodbridge · Prince William County Public Schools | Middle | 82.0% | +7.8pp |
| 559 | Lee M. Waid Elementary Rocky Mount · Franklin County Public Schools | Elementary | 82.0% | +7.8pp |
| 560 | Marion Elementary Marion · Smyth County Public Schools | Elementary | 82.0% | +7.8pp |
| 561 | Marion Senior High Marion · Smyth County Public Schools | High | 82.0% | +7.8pp |
| 562 | Mason's Cove Elementary Salem · Roanoke County Public Schools | Elementary | 82.0% | +7.8pp |
| 563 | Matoaka Elementary Williamsburg · Williamsburg-James City County Public Schools | Elementary | 82.0% | +7.8pp |
| 564 | Midway Elementary Church Road · Dinwiddie County Public Schools | Elementary | 82.0% | +7.8pp |
| 565 | Millbrook High Winchester · Frederick County Public Schools | High | 82.0% | +7.8pp |
| 566 | Newington Forest Elementary Springfield · Fairfax County Public Schools | Elementary | 82.0% | +7.8pp |
| 567 | Northwood Middle Saltville · Smyth County Public Schools | Middle | 82.0% | +7.8pp |
| 568 | Nottoway Elementary Sedley · Southampton County Public Schools | Elementary | 82.0% | +7.8pp |
| 569 | Olde Creek Elementary Fairfax · Fairfax County Public Schools | Elementary | 82.0% | +7.8pp |
| 570 | Paul Munro Elementary Lynchburg · Lynchburg City Public Schools | Elementary | 82.0% | +7.8pp |
| 571 | Petsworth Elementary Gloucester · Gloucester County Public Schools | Elementary | 82.0% | +7.8pp |
| 572 | Potomac High Dumfries · Prince William County Public Schools | High | 82.0% | +7.8pp |
| 573 | Richlands Elementary Richlands · Tazewell County Public Schools | Elementary | 82.0% | +7.8pp |
| 574 | Robious Middle Midlothian · Chesterfield County Public Schools | Middle | 82.0% | +7.8pp |
| 575 | Sanders Corner Elementary Ashburn · Loudoun County Public Schools | Elementary | 82.0% | +7.8pp |
| 576 | Seldens Landing Elementary Leesburg · Loudoun County Public Schools | Elementary | 82.0% | +7.8pp |
| 577 | Skyline High Front Royal · Warren County Public Schools | High | 82.0% | +7.8pp |
| 578 | Southampton High Courtland · Southampton County Public Schools | High | 82.0% | +7.8pp |
| 579 | Southeastern Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 82.0% | +7.8pp |
| 580 | Sugar Grove Elementary Sugar Grove · Smyth County Public Schools | Elementary | 82.0% | +7.8pp |
| 581 | Thomas Jefferson Elementary Louisa · Louisa County Public Schools | Elementary | 82.0% | +7.8pp |
| 582 | Three Chopt Elementary Richmond · Henrico County Public Schools | Elementary | 82.0% | +7.8pp |
| 583 | Tuscarora High Leesburg · Loudoun County Public Schools | Combined | 82.0% | +7.8pp |
| 584 | Victory Elementary Bristow · Prince William County Public Schools | Elementary | 82.0% | +7.8pp |
| 585 | Washington-Henry Elementary Mechanicsville · Hanover County Public Schools | Elementary | 82.0% | +7.8pp |
| 586 | Weber City Elementary Weber City · Scott County Public Schools | Elementary | 82.0% | +7.8pp |
| 587 | William Monroe High Stanardsville · Greene County Public Schools | High | 82.0% | +7.8pp |
| 588 | Yorktown Elementary Yorktown · York County Public Schools | Elementary | 82.0% | +7.8pp |
| 589 | Albemarle High Charlottesville · Albemarle County Public Schools | High | 81.0% | +6.8pp |
| 590 | Armstrong Elementary Hampton · Hampton City Public Schools | Elementary | 81.0% | +6.8pp |
| 591 | Barron Elementary Hampton · Hampton City Public Schools | Elementary | 81.0% | +6.8pp |
| 592 | Belmont Station Elementary Ashburn · Loudoun County Public Schools | Elementary | 81.0% | +6.8pp |
| 593 | Berkeley Middle Williamsburg · Williamsburg-James City County Public Schools | Middle | 81.0% | +6.8pp |
| 594 | Bethel Elementary Gloucester · Gloucester County Public Schools | Elementary | 81.0% | +6.8pp |
| 595 | Botetourt Elementary Gloucester · Gloucester County Public Schools | Elementary | 81.0% | +6.8pp |
| 596 | Bristow Run Elementary Bristow · Prince William County Public Schools | Elementary | 81.0% | +6.8pp |
| 597 | Buchanan Elementary Buchanan · Botetourt County Public Schools | Elementary | 81.0% | +6.8pp |
| 598 | Cedar Lane Elementary Ashburn · Loudoun County Public Schools | Elementary | 81.0% | +6.8pp |
| 599 | Central High King And Queen C H · King and Queen County Public Schools | High | 81.0% | +6.8pp |
| 600 | Chincoteague High Chincoteague · Accomack County Public Schools | High | 81.0% | +6.8pp |
Page 12 of 36
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.