Virginia schools ranked by test score
Latest SOL year (2024-25). 1,059 schools with reported Science scores. State average: 71.5%.
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 401 | Dearington Elementary/Innovation Lynchburg · Lynchburg City Public Schools | Elementary | 75.0% | +3.5pp |
| 402 | E. Wilson Morrison Elementary Front Royal · Warren County Public Schools | Elementary | 75.0% | +3.5pp |
| 403 | Fairfax Villa Elementary Fairfax · Fairfax County Public Schools | Elementary | 75.0% | +3.5pp |
| 404 | Hilda J. Barbour Elementary Front Royal · Warren County Public Schools | Elementary | 75.0% | +3.5pp |
| 405 | J. Blaine Blayton Elementary Williamsburg · Williamsburg-James City County Public Schools | Elementary | 75.0% | +3.5pp |
| 406 | Jackson Memorial Elementary Austinville · Wythe County Public Schools | Elementary | 75.0% | +3.5pp |
| 407 | Kersey Creek Elementary Mechanicsville · Hanover County Public Schools | Elementary | 75.0% | +3.5pp |
| 408 | Kyle R. Wilson Elementary Woodbridge · Prince William County Public Schools | Elementary | 75.0% | +3.5pp |
| 409 | Martin Luther King Jr. Elementary Woodbridge · Prince William County Public Schools | Elementary | 75.0% | +3.5pp |
| 410 | Mary T. Christian Elementary Hampton · Hampton City Public Schools | Elementary | 75.0% | +3.5pp |
| 411 | Middleburg Community Charter Middleburg · Loudoun County Public Schools | Elementary | 75.0% | +3.5pp |
| 412 | Nansemond Parkway Elementary Suffolk · Suffolk City Public Schools | Elementary | 75.0% | +3.5pp |
| 413 | Norton Elementary Norton · Norton City Public Schools | Elementary | 75.0% | +3.5pp |
| 414 | Pembroke Meadows Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 75.0% | +3.5pp |
| 415 | Rappahannock County Elementary Washington · Rappahannock County Public Schools | Elementary | 75.0% | +3.5pp |
| 416 | Union Mill Elementary Clifton · Fairfax County Public Schools | Elementary | 75.0% | +3.5pp |
| 417 | Washington-Henry Elementary Mechanicsville · Hanover County Public Schools | Elementary | 75.0% | +3.5pp |
| 418 | Yorktown Elementary Yorktown · York County Public Schools | Elementary | 75.0% | +3.5pp |
| 419 | C.A. Sinclair Elementary Manassas · Prince William County Public Schools | Elementary | 74.0% | +2.5pp |
| 420 | Camelot Elementary Annandale · Fairfax County Public Schools | Elementary | 74.0% | +2.5pp |
| 421 | Centreville Elementary Centreville · Fairfax County Public Schools | Elementary | 74.0% | +2.5pp |
| 422 | Clara Byrd Baker Elementary Williamsburg · Williamsburg-James City County Public Schools | Elementary | 74.0% | +2.5pp |
| 423 | Council Elementary/Middle Honaker · Buchanan County Public Schools | Elementary | 74.0% | +2.5pp |
| 424 | Dudley Elementary Wirtz · Franklin County Public Schools | Elementary | 74.0% | +2.5pp |
| 425 | Elizabeth Scott Elementary Chester · Chesterfield County Public Schools | Elementary | 74.0% | +2.5pp |
| 426 | Fries Elementary Fries · Grayson County Public Schools | Elementary | 74.0% | +2.5pp |
| 427 | Gladesboro Elementary Hillsville · Carroll County Public Schools | Elementary | 74.0% | +2.5pp |
| 428 | Goochland Elementary Goochland · Goochland County Public Schools | Elementary | 74.0% | +2.5pp |
| 429 | Hillsville Elementary Hillsville · Carroll County Public Schools | Elementary | 74.0% | +2.5pp |
| 430 | J.B. Fisher Elementary Richmond · Richmond City Public Schools | Elementary | 74.0% | +2.5pp |
| 431 | Jane H. Bryan Elementary Hampton · Hampton City Public Schools | Elementary | 74.0% | +2.5pp |
| 432 | Laurel Elementary Austinville · Carroll County Public Schools | Elementary | 74.0% | +2.5pp |
| 433 | Maybeury Elementary Richmond · Henrico County Public Schools | Elementary | 74.0% | +2.5pp |
| 434 | McGaheysville Elementary McGaheysville · Rockingham County Public Schools | Elementary | 74.0% | +2.5pp |
| 435 | Neabsco Elementary Woodbridge · Prince William County Public Schools | Elementary | 74.0% | +2.5pp |
| 436 | Oakland Elementary Galax · Carroll County Public Schools | Elementary | 74.0% | +2.5pp |
| 437 | Rich Acres Elementary Martinsville · Henry County Public Schools | Elementary | 74.0% | +2.5pp |
| 438 | Rockledge Elementary Woodbridge · Prince William County Public Schools | Elementary | 74.0% | +2.5pp |
| 439 | Rosemont Forest Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 74.0% | +2.5pp |
| 440 | Sherman Elementary McLean · Fairfax County Public Schools | Elementary | 74.0% | +2.5pp |
| 441 | Signal Hill Elementary Manassas · Prince William County Public Schools | Elementary | 74.0% | +2.5pp |
| 442 | Snowville Elementary Hiwassee · Pulaski County Public Schools | Elementary | 74.0% | +2.5pp |
| 443 | Springwoods Elementary Woodbridge · Prince William County Public Schools | Elementary | 74.0% | +2.5pp |
| 444 | Tallwood Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 74.0% | +2.5pp |
| 445 | The Nokesville School Nokesville · Prince William County Public Schools | Elementary | 74.0% | +2.5pp |
| 446 | Thomas Jefferson Elementary Louisa · Louisa County Public Schools | Elementary | 74.0% | +2.5pp |
| 447 | Washington District Elementary Colonial Beach · Westmoreland County Public Schools | Elementary | 74.0% | +2.5pp |
| 448 | William Mason Cooper Elementary Hampton · Hampton City Public Schools | Elementary | 74.0% | +2.5pp |
| 449 | Alfred S. Forrest Elementary Hampton · Hampton City Public Schools | Elementary | 73.0% | +1.5pp |
| 450 | Altavista Elementary Altavista · Campbell County Public Schools | Elementary | 73.0% | +1.5pp |
Page 9 of 22
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 Science 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.