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 |
|---|---|---|---|---|
| 1251 | Creekside Elementary Suffolk · Suffolk City Public Schools | Elementary | 66.0% | -8.2pp |
| 1252 | Cumberland Elementary Cumberland · Cumberland County Public Schools | Elementary | 66.0% | -8.2pp |
| 1253 | Edward W. Wyatt Middle Emporia · Greensville County Public Schools | Middle | 66.0% | -8.2pp |
| 1254 | Elk Knob Elementary Pennington Gap · Lee County Public Schools | Elementary | 66.0% | -8.2pp |
| 1255 | Floyd T. Binns Middle Culpeper · Culpeper County Public Schools | Middle | 66.0% | -8.2pp |
| 1256 | George M. Hampton Middle Woodbridge · Prince William County Public Schools | Middle | 66.0% | -8.2pp |
| 1257 | Halifax County Middle South Boston · Halifax County Public Schools | Middle | 66.0% | -8.2pp |
| 1258 | Holland Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 66.0% | -8.2pp |
| 1259 | Huddleston Elementary Huddleston · Bedford County Public Schools | Elementary | 66.0% | -8.2pp |
| 1260 | Indian River Middle Chesapeake · Chesapeake City Public Schools | Middle | 66.0% | -8.2pp |
| 1261 | J.B. Fisher Elementary Richmond · Richmond City Public Schools | Elementary | 66.0% | -8.2pp |
| 1262 | James Madison Middle Roanoke · Roanoke City Public Schools | Middle | 66.0% | -8.2pp |
| 1263 | Landstown Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 66.0% | -8.2pp |
| 1264 | Lee Hill Elementary Fredericksburg · Spotsylvania County Public Schools | Elementary | 66.0% | -8.2pp |
| 1265 | Meadow View Elementary Martinsville · Henry County Public Schools | Elementary | 66.0% | -8.2pp |
| 1266 | Northampton Middle Eastville · Northampton County Public Schools | Middle | 66.0% | -8.2pp |
| 1267 | Pulaski County Public Schools Virtual School K-12 Pulaski · Pulaski County Public Schools | Combined | 66.0% | -8.2pp |
| 1268 | Pungoteague Elementary Melfa · Accomack County Public Schools | Elementary | 66.0% | -8.2pp |
| 1269 | Riverheads Elementary Staunton · Augusta County Public Schools | Elementary | 66.0% | -8.2pp |
| 1270 | S. Gordon Stewart Middle Fort Defiance · Augusta County Public Schools | Middle | 66.0% | -8.2pp |
| 1271 | Sinai Elementary Halifax · Halifax County Public Schools | Elementary | 66.0% | -8.2pp |
| 1272 | Southwestern Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 66.0% | -8.2pp |
| 1273 | Stuart M. Beville Middle Woodbridge · Prince William County Public Schools | Middle | 66.0% | -8.2pp |
| 1274 | Sydnor Jennings Elementary Nathalie · Halifax County Public Schools | Elementary | 66.0% | -8.2pp |
| 1275 | Trailblazer Elementary Charlottesville · Charlottesville City Public Schools | Elementary | 66.0% | -8.2pp |
| 1276 | Willis Elementary Willis · Floyd County Public Schools | Elementary | 66.0% | -8.2pp |
| 1277 | Bel Air Elementary Woodbridge · Prince William County Public Schools | Elementary | 65.0% | -9.2pp |
| 1278 | Boones Mill Elementary Boones Mill · Franklin County Public Schools | Elementary | 65.0% | -9.2pp |
| 1279 | Castlewood Elementary Castlewood · Russell County Public Schools | Elementary | 65.0% | -9.2pp |
| 1280 | Centre Ridge Elementary Centreville · Fairfax County Public Schools | Elementary | 65.0% | -9.2pp |
| 1281 | Cesar Tarrant Middle Hampton · Hampton City Public Schools | Middle | 65.0% | -9.2pp |
| 1282 | Clearview Elementary Herndon · Fairfax County Public Schools | Elementary | 65.0% | -9.2pp |
| 1283 | Cluster Springs Elementary Alton · Halifax County Public Schools | Elementary | 65.0% | -9.2pp |
| 1284 | Courtland Elementary Spotsylvania · Spotsylvania County Public Schools | Elementary | 65.0% | -9.2pp |
| 1285 | E. Wilson Morrison Elementary Front Royal · Warren County Public Schools | Elementary | 65.0% | -9.2pp |
| 1286 | Edward E. Drew Jr. Middle Falmouth · Stafford County Public Schools | Middle | 65.0% | -9.2pp |
| 1287 | Falling Branch Elementary Christiansburg · Montgomery County Public Schools | Elementary | 65.0% | -9.2pp |
| 1288 | Galax Elementary Galax · Galax City Public Schools | Elementary | 65.0% | -9.2pp |
| 1289 | Garden City Elementary Roanoke · Roanoke City Public Schools | Elementary | 65.0% | -9.2pp |
| 1290 | Graham Park Middle Triangle · Prince William County Public Schools | Middle | 65.0% | -9.2pp |
| 1291 | Green Run Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 65.0% | -9.2pp |
| 1292 | Guy K. Stump Elementary Stuarts Draft · Augusta County Public Schools | Elementary | 65.0% | -9.2pp |
| 1293 | Henry D. Ward Elementary Richmond · Henrico County Public Schools | Elementary | 65.0% | -9.2pp |
| 1294 | Independence Elementary Independence · Grayson County Public Schools | Elementary | 65.0% | -9.2pp |
| 1295 | James H. Cary Intermediate Tappahannock · Essex County Public Schools | Middle | 65.0% | -9.2pp |
| 1296 | Jordan Springs Elementary Stephenson · Frederick County Public Schools | Elementary | 65.0% | -9.2pp |
| 1297 | King's Fork Middle Suffolk · Suffolk City Public Schools | Middle | 65.0% | -9.2pp |
| 1298 | Lorton Station Elementary Lorton · Fairfax County Public Schools | Elementary | 65.0% | -9.2pp |
| 1299 | Luther W. Machen Elementary Hampton · Hampton City Public Schools | Elementary | 65.0% | -9.2pp |
| 1300 | Manchester Middle North Chesterfield · Chesterfield County Public Schools | Middle | 65.0% | -9.2pp |
Page 26 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.