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 |
|---|---|---|---|---|
| 701 | Cassell Elementary Waynesboro · Augusta County Public Schools | Elementary | 66.0% | -8.2pp |
| 702 | Check Elementary Check · Floyd County Public Schools | Elementary | 66.0% | -8.2pp |
| 703 | Churchland Primary & Intermediate Portsmouth · Portsmouth City Public Schools | Elementary | 66.0% | -8.2pp |
| 704 | Cold Harbor Elementary Mechanicsville · Hanover County Public Schools | Elementary | 66.0% | -8.2pp |
| 705 | Courthouse Road Elementary Spotsylvania · Spotsylvania County Public Schools | Elementary | 66.0% | -8.2pp |
| 706 | Creekside Elementary Suffolk · Suffolk City Public Schools | Elementary | 66.0% | -8.2pp |
| 707 | Cumberland Elementary Cumberland · Cumberland County Public Schools | Elementary | 66.0% | -8.2pp |
| 708 | Elk Knob Elementary Pennington Gap · Lee County Public Schools | Elementary | 66.0% | -8.2pp |
| 709 | Holland Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 66.0% | -8.2pp |
| 710 | Huddleston Elementary Huddleston · Bedford County Public Schools | Elementary | 66.0% | -8.2pp |
| 711 | J.B. Fisher Elementary Richmond · Richmond City Public Schools | Elementary | 66.0% | -8.2pp |
| 712 | Landstown Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 66.0% | -8.2pp |
| 713 | Lee Hill Elementary Fredericksburg · Spotsylvania County Public Schools | Elementary | 66.0% | -8.2pp |
| 714 | Meadow View Elementary Martinsville · Henry County Public Schools | Elementary | 66.0% | -8.2pp |
| 715 | Pungoteague Elementary Melfa · Accomack County Public Schools | Elementary | 66.0% | -8.2pp |
| 716 | Riverheads Elementary Staunton · Augusta County Public Schools | Elementary | 66.0% | -8.2pp |
| 717 | Sinai Elementary Halifax · Halifax County Public Schools | Elementary | 66.0% | -8.2pp |
| 718 | Southwestern Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 66.0% | -8.2pp |
| 719 | Sydnor Jennings Elementary Nathalie · Halifax County Public Schools | Elementary | 66.0% | -8.2pp |
| 720 | Trailblazer Elementary Charlottesville · Charlottesville City Public Schools | Elementary | 66.0% | -8.2pp |
| 721 | Willis Elementary Willis · Floyd County Public Schools | Elementary | 66.0% | -8.2pp |
| 722 | Bel Air Elementary Woodbridge · Prince William County Public Schools | Elementary | 65.0% | -9.2pp |
| 723 | Boones Mill Elementary Boones Mill · Franklin County Public Schools | Elementary | 65.0% | -9.2pp |
| 724 | Castlewood Elementary Castlewood · Russell County Public Schools | Elementary | 65.0% | -9.2pp |
| 725 | Centre Ridge Elementary Centreville · Fairfax County Public Schools | Elementary | 65.0% | -9.2pp |
| 726 | Clearview Elementary Herndon · Fairfax County Public Schools | Elementary | 65.0% | -9.2pp |
| 727 | Cluster Springs Elementary Alton · Halifax County Public Schools | Elementary | 65.0% | -9.2pp |
| 728 | Courtland Elementary Spotsylvania · Spotsylvania County Public Schools | Elementary | 65.0% | -9.2pp |
| 729 | E. Wilson Morrison Elementary Front Royal · Warren County Public Schools | Elementary | 65.0% | -9.2pp |
| 730 | Falling Branch Elementary Christiansburg · Montgomery County Public Schools | Elementary | 65.0% | -9.2pp |
| 731 | Galax Elementary Galax · Galax City Public Schools | Elementary | 65.0% | -9.2pp |
| 732 | Garden City Elementary Roanoke · Roanoke City Public Schools | Elementary | 65.0% | -9.2pp |
| 733 | Green Run Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 65.0% | -9.2pp |
| 734 | Guy K. Stump Elementary Stuarts Draft · Augusta County Public Schools | Elementary | 65.0% | -9.2pp |
| 735 | Henry D. Ward Elementary Richmond · Henrico County Public Schools | Elementary | 65.0% | -9.2pp |
| 736 | Independence Elementary Independence · Grayson County Public Schools | Elementary | 65.0% | -9.2pp |
| 737 | Jordan Springs Elementary Stephenson · Frederick County Public Schools | Elementary | 65.0% | -9.2pp |
| 738 | Lorton Station Elementary Lorton · Fairfax County Public Schools | Elementary | 65.0% | -9.2pp |
| 739 | Luther W. Machen Elementary Hampton · Hampton City Public Schools | Elementary | 65.0% | -9.2pp |
| 740 | Mary S. Peake Elementary Hampton · Hampton City Public Schools | Elementary | 65.0% | -9.2pp |
| 741 | Middlesex Elementary Locust Hill · Middlesex County Public Schools | Elementary | 65.0% | -9.2pp |
| 742 | Montvale Elementary Montvale · Bedford County Public Schools | Elementary | 65.0% | -9.2pp |
| 743 | Potomac View Elementary Woodbridge · Prince William County Public Schools | Elementary | 65.0% | -9.2pp |
| 744 | Reams Road Elementary North Chesterfield · Chesterfield County Public Schools | Elementary | 65.0% | -9.2pp |
| 745 | Red Hill Elementary North Garden · Albemarle County Public Schools | Elementary | 65.0% | -9.2pp |
| 746 | Richard T. Yates Elementary Newport News · Newport News City Public Schools | Elementary | 65.0% | -9.2pp |
| 747 | Sandusky Elementary Lynchburg · Lynchburg City Public Schools | Elementary | 65.0% | -9.2pp |
| 748 | Smith Station Elementary Fredericksburg · Spotsylvania County Public Schools | Elementary | 65.0% | -9.2pp |
| 749 | Sontag Elementary Rocky Mount · Franklin County Public Schools | Elementary | 65.0% | -9.2pp |
| 750 | South River Elementary Grottoes · Rockingham County Public Schools | Elementary | 65.0% | -9.2pp |
Page 15 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.