Virginia schools ranked by test score
Latest SOL year (2024-25). 1,724 schools with reported Science scores. State average: 71.5%.
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 651 | Monacan High Richmond · Chesterfield County Public Schools | High | 76.0% | +4.5pp |
| 652 | New Kent Elementary New Kent · New Kent County Public Schools | Elementary | 76.0% | +4.5pp |
| 653 | Occoquan Elementary Woodbridge · Prince William County Public Schools | Elementary | 76.0% | +4.5pp |
| 654 | Orange Hunt Elementary Springfield · Fairfax County Public Schools | Elementary | 76.0% | +4.5pp |
| 655 | Paul Munro Elementary Lynchburg · Lynchburg City Public Schools | Elementary | 76.0% | +4.5pp |
| 656 | Phillips Elementary Hampton · Hampton City Public Schools | Elementary | 76.0% | +4.5pp |
| 657 | Powhatan High Powhatan · Powhatan County Public Schools | High | 76.0% | +4.5pp |
| 658 | Queens Lake Middle Williamsburg · York County Public Schools | Middle | 76.0% | +4.5pp |
| 659 | Rhea Valley Elementary Meadowview · Washington County Public Schools | Elementary | 76.0% | +4.5pp |
| 660 | Riverdale Elementary Courtland · Southampton County Public Schools | Elementary | 76.0% | +4.5pp |
| 661 | Rye Cove Intermediate Clinchport · Scott County Public Schools | Middle | 76.0% | +4.5pp |
| 662 | Smithfield Middle Smithfield · Isle of Wight County Public Schools | Middle | 76.0% | +4.5pp |
| 663 | Strasburg High Strasburg · Shenandoah County Public Schools | High | 76.0% | +4.5pp |
| 664 | Twin Springs High Nickelsville · Scott County Public Schools | High | 76.0% | +4.5pp |
| 665 | Wasena Elementary Roanoke · Roanoke City Public Schools | Elementary | 76.0% | +4.5pp |
| 666 | White Oaks Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 76.0% | +4.5pp |
| 667 | William Byrd High Vinton · Roanoke County Public Schools | High | 76.0% | +4.5pp |
| 668 | Wilson Memorial High Fishersville · Augusta County Public Schools | High | 76.0% | +4.5pp |
| 669 | Yorktown Middle Yorktown · York County Public Schools | Middle | 76.0% | +4.5pp |
| 670 | Aberdeen Elementary Hampton · Hampton City Public Schools | Elementary | 75.0% | +3.5pp |
| 671 | Belmont Station Elementary Ashburn · Loudoun County Public Schools | Elementary | 75.0% | +3.5pp |
| 672 | Bland County High Rocky Gap · Bland County Public Schools | High | 75.0% | +3.5pp |
| 673 | Blue Ridge Elementary Ararat · Patrick County Public Schools | Elementary | 75.0% | +3.5pp |
| 674 | Broadway High Broadway · Rockingham County Public Schools | High | 75.0% | +3.5pp |
| 675 | Brookville High Lynchburg · Campbell County Public Schools | High | 75.0% | +3.5pp |
| 676 | Caroline High Milford · Caroline County Public Schools | High | 75.0% | +3.5pp |
| 677 | Clermont Elementary Alexandria · Fairfax County Public Schools | Elementary | 75.0% | +3.5pp |
| 678 | Cloverdale Elementary Cloverdale · Botetourt County Public Schools | Elementary | 75.0% | +3.5pp |
| 679 | Dearington Elementary/Innovation Lynchburg · Lynchburg City Public Schools | Elementary | 75.0% | +3.5pp |
| 680 | E. Wilson Morrison Elementary Front Royal · Warren County Public Schools | Elementary | 75.0% | +3.5pp |
| 681 | Fairfax High Fairfax · Fairfax County Public Schools | High | 75.0% | +3.5pp |
| 682 | Fairfax Villa Elementary Fairfax · Fairfax County Public Schools | Elementary | 75.0% | +3.5pp |
| 683 | Hilda J. Barbour Elementary Front Royal · Warren County Public Schools | Elementary | 75.0% | +3.5pp |
| 684 | J. Blaine Blayton Elementary Williamsburg · Williamsburg-James City County Public Schools | Elementary | 75.0% | +3.5pp |
| 685 | Jackson Memorial Elementary Austinville · Wythe County Public Schools | Elementary | 75.0% | +3.5pp |
| 686 | John N. Dalton Intermediate Radford · Radford City Public Schools | Middle | 75.0% | +3.5pp |
| 687 | Kersey Creek Elementary Mechanicsville · Hanover County Public Schools | Elementary | 75.0% | +3.5pp |
| 688 | Kyle R. Wilson Elementary Woodbridge · Prince William County Public Schools | Elementary | 75.0% | +3.5pp |
| 689 | Larkspur Middle Virginia Beach · Virginia Beach City Public Schools | Middle | 75.0% | +3.5pp |
| 690 | Loudoun County High Leesburg · Loudoun County Public Schools | High | 75.0% | +3.5pp |
| 691 | Martin Luther King Jr. Elementary Woodbridge · Prince William County Public Schools | Elementary | 75.0% | +3.5pp |
| 692 | Mary T. Christian Elementary Hampton · Hampton City Public Schools | Elementary | 75.0% | +3.5pp |
| 693 | Matoaca High Chesterfield · Chesterfield County Public Schools | High | 75.0% | +3.5pp |
| 694 | Middleburg Community Charter Middleburg · Loudoun County Public Schools | Elementary | 75.0% | +3.5pp |
| 695 | Nansemond Parkway Elementary Suffolk · Suffolk City Public Schools | Elementary | 75.0% | +3.5pp |
| 696 | Norton Elementary Norton · Norton City Public Schools | Elementary | 75.0% | +3.5pp |
| 697 | Osbourn Park High Manassas · Prince William County Public Schools | High | 75.0% | +3.5pp |
| 698 | Oscar F. Smith High Chesapeake · Chesapeake City Public Schools | High | 75.0% | +3.5pp |
| 699 | Parry McCluer High Buena Vista · Buena Vista City Public Schools | High | 75.0% | +3.5pp |
| 700 | Pembroke Meadows Elementary Virginia Beach · Virginia Beach City Public Schools | Elementary | 75.0% | +3.5pp |
Page 14 of 35
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.