Virginia schools ranked by test score
Latest SOL year (2024-25). 1,108 schools with reported Mathematics scores. State average: 72.7%.
| Rank | School | Level | Mathematics | vs state |
|---|---|---|---|---|
| 301 | Yuma Elementary Gate City · Scott County Public Schools | Elementary | 84.0% | +11.3pp |
| 302 | A. Henderson Elementary Dumfries · Prince William County Public Schools | Elementary | 83.0% | +10.3pp |
| 303 | A.G. Richardson Elementary Culpeper · Culpeper County Public Schools | Elementary | 83.0% | +10.3pp |
| 304 | Arcola Elementary Aldie · Loudoun County Public Schools | Elementary | 83.0% | +10.3pp |
| 305 | Beaverdam Elementary Beaverdam · Hanover County Public Schools | Elementary | 83.0% | +10.3pp |
| 306 | Belvedere Elementary Falls Church · Fairfax County Public Schools | Elementary | 83.0% | +10.3pp |
| 307 | Buckland Mills Elementary Gainesville · Prince William County Public Schools | Elementary | 83.0% | +10.3pp |
| 308 | Coles Elementary Manassas · Prince William County Public Schools | Elementary | 83.0% | +10.3pp |
| 309 | Deep Creek Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 83.0% | +10.3pp |
| 310 | Eagle Rock Elementary Eagle Rock · Botetourt County Public Schools | Elementary | 83.0% | +10.3pp |
| 311 | Elizabeth Scott Elementary Chester · Chesterfield County Public Schools | Elementary | 83.0% | +10.3pp |
| 312 | Elmont Elementary Ashland · Hanover County Public Schools | Elementary | 83.0% | +10.3pp |
| 313 | Escuela Key Elementary Arlington · Arlington County Public Schools | Elementary | 83.0% | +10.3pp |
| 314 | G.W. Carver Elementary Salem · Salem City Public Schools | Elementary | 83.0% | +10.3pp |
| 315 | George P. Phenix Elementary Hampton · Hampton City Public Schools | Elementary | 83.0% | +10.3pp |
| 316 | Greenfield Elementary Troutville · Botetourt County Public Schools | Elementary | 83.0% | +10.3pp |
| 317 | High Point Elementary Bristol · Washington County Public Schools | Elementary | 83.0% | +10.3pp |
| 318 | Hollymead Elementary Charlottesville · Albemarle County Public Schools | Elementary | 83.0% | +10.3pp |
| 319 | Island Creek Elementary Alexandria · Fairfax County Public Schools | Elementary | 83.0% | +10.3pp |
| 320 | Kersey Creek Elementary Mechanicsville · Hanover County Public Schools | Elementary | 83.0% | +10.3pp |
| 321 | L.L. Beazley Elementary Prince George · Prince George County Public Schools | Elementary | 83.0% | +10.3pp |
| 322 | Magruder Elementary Williamsburg · York County Public Schools | Elementary | 83.0% | +10.3pp |
| 323 | Middleburg Community Charter Middleburg · Loudoun County Public Schools | Elementary | 83.0% | +10.3pp |
| 324 | Oak Grove Elementary Roanoke · Roanoke County Public Schools | Elementary | 83.0% | +10.3pp |
| 325 | Providence Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 83.0% | +10.3pp |
| 326 | Rich Acres Elementary Martinsville · Henry County Public Schools | Elementary | 83.0% | +10.3pp |
| 327 | Snow Creek Elementary Penhook · Franklin County Public Schools | Elementary | 83.0% | +10.3pp |
| 328 | Southwestern Elementary Chesapeake · Chesapeake City Public Schools | Elementary | 83.0% | +10.3pp |
| 329 | St. Paul Cana · Carroll County Public Schools | Elementary | 83.0% | +10.3pp |
| 330 | W.E. Cundiff Elementary Vinton · Roanoke County Public Schools | Elementary | 83.0% | +10.3pp |
| 331 | Waterford Elementary Waterford · Loudoun County Public Schools | Elementary | 83.0% | +10.3pp |
| 332 | West Salem Elementary Salem · Salem City Public Schools | Elementary | 83.0% | +10.3pp |
| 333 | Yorktown Elementary Yorktown · York County Public Schools | Elementary | 83.0% | +10.3pp |
| 334 | A.S. Rhodes Elementary Front Royal · Warren County Public Schools | Elementary | 82.0% | +9.3pp |
| 335 | Abingdon Elementary Abingdon · Washington County Public Schools | Elementary | 82.0% | +9.3pp |
| 336 | Clover Hill Elementary Midlothian · Chesterfield County Public Schools | Elementary | 82.0% | +9.3pp |
| 337 | Dale City Elementary Woodbridge · Prince William County Public Schools | Elementary | 82.0% | +9.3pp |
| 338 | Duffield-Pattonsville Primary Duffield · Scott County Public Schools | Elementary | 82.0% | +9.3pp |
| 339 | Emerald Hill Elementary Culpeper · Culpeper County Public Schools | Elementary | 82.0% | +9.3pp |
| 340 | Fairfield Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 82.0% | +9.3pp |
| 341 | Jackson Memorial Elementary Austinville · Wythe County Public Schools | Elementary | 82.0% | +9.3pp |
| 342 | Kentuck Elementary Ringgold · Pittsylvania County Public Schools | Elementary | 82.0% | +9.3pp |
| 343 | Kings Park Elementary Springfield · Fairfax County Public Schools | Elementary | 82.0% | +9.3pp |
| 344 | Linkhorn Park Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 82.0% | +9.3pp |
| 345 | Meadville Elementary Nathalie · Halifax County Public Schools | Elementary | 82.0% | +9.3pp |
| 346 | Mechanicsville Elementary Mechanicsville · Hanover County Public Schools | Elementary | 82.0% | +9.3pp |
| 347 | Moorefield Station Elementary Ashburn · Loudoun County Public Schools | Elementary | 82.0% | +9.3pp |
| 348 | Mountain View Elementary Buena Vista · Rockbridge County Public Schools | Elementary | 82.0% | +9.3pp |
| 349 | New Kent Elementary New Kent · New Kent County Public Schools | Elementary | 82.0% | +9.3pp |
| 350 | Pembroke Meadows Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 82.0% | +9.3pp |
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 Mathematics 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.