The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

Virginia schools ranked by test score

Latest SOL year (2024-25). 1,059 schools with reported Science scores. State average: 71.5%.
RankSchoolLevelSciencevs state
1001Weyanoke Elementary
Alexandria · Fairfax County Public Schools
Elementary40.0%-31.5pp
1002Dogwood Elementary
Reston · Fairfax County Public Schools
Elementary39.0%-32.5pp
1003Lake Taylor
Norfolk · Norfolk City Public Schools
Elementary39.0%-32.5pp
1004Natural Bridge Elementary
Natural Bridge Station · Rockbridge County Public Schools
Elementary39.0%-32.5pp
1005Parklawn Elementary
Alexandria · Fairfax County Public Schools
Elementary39.0%-32.5pp
1006Southside STEM Academy at Campostella
Norfolk · Norfolk City Public Schools
Elementary39.0%-32.5pp
1007Truitt Intermediate
Chesapeake · Chesapeake City Public Schools
Elementary39.0%-32.5pp
1008Victory Elementary
Portsmouth · Portsmouth City Public Schools
Elementary39.0%-32.5pp
1009Amelia County Elementary
Amelia Court House · Amelia County Public Schools
Elementary38.0%-33.5pp
1010Bucknell Elementary
Alexandria · Fairfax County Public Schools
Elementary38.0%-33.5pp
1011Carlin Springs Elementary
Arlington · Arlington County Public Schools
Elementary38.0%-33.5pp
1012George W. Carver Intermediate
Chesapeake · Chesapeake City Public Schools
Elementary38.0%-33.5pp
1013Graham Road Elementary
Falls Church · Fairfax County Public Schools
Elementary38.0%-33.5pp
1014G.H. Reid Elementary
Richmond · Richmond City Public Schools
Elementary37.0%-34.5pp
1015Cradock Elementary
Portsmouth · Portsmouth City Public Schools
Elementary36.0%-35.5pp
1016Discovery STEM Academy
Newport News · Newport News City Public Schools
Elementary36.0%-35.5pp
1017G.L.H. Johnson Elementary
Danville · Danville City Public Schools
Elementary36.0%-35.5pp
1018Garden City Elementary
Roanoke · Roanoke City Public Schools
Elementary36.0%-35.5pp
1019Granby Elementary
Norfolk · Norfolk City Public Schools
Elementary36.0%-35.5pp
1020Oak Grove/Bellemeade Elementary
Richmond · Richmond City Public Schools
Elementary36.0%-35.5pp
1021Preston Park Elementary
Roanoke · Roanoke City Public Schools
Elementary36.0%-35.5pp
1022Douglass Park Elementary
Portsmouth · Portsmouth City Public Schools
Elementary35.0%-36.5pp
1023Harry E. James Elementary
Hopewell · Hopewell City Public Schools
Elementary35.0%-36.5pp
1024Lakeview Elementary
Portsmouth · Portsmouth City Public Schools
Elementary35.0%-36.5pp
1025Sully Elementary
Sterling · Loudoun County Public Schools
Elementary35.0%-36.5pp
1026Swansboro Elementary
Richmond · Richmond City Public Schools
Elementary35.0%-36.5pp
1027Brookfield Elementary
Chantilly · Fairfax County Public Schools
Elementary34.0%-37.5pp
1028Crestwood Elementary
Springfield · Fairfax County Public Schools
Elementary34.0%-37.5pp
1029Highland Springs Elementary
Highland Springs · Henrico County Public Schools
Elementary34.0%-37.5pp
1030Hugh Mercer Elementary
Fredericksburg · Fredericksburg City Public Schools
Elementary34.0%-37.5pp
1031Kegotank Elementary
Mappsville · Accomack County Public Schools
Elementary34.0%-37.5pp
1032Southampton Elementary
Richmond · Richmond City Public Schools
Elementary34.0%-37.5pp
1033Thurgood Marshall Elementary
Chesapeake · Chesapeake City Public Schools
Elementary34.0%-37.5pp
1034Brighton Elementary
Portsmouth · Portsmouth City Public Schools
Elementary32.0%-39.5pp
1035Henry Marsh III Elementary
Richmond · Richmond City Public Schools
Elementary32.0%-39.5pp
1036Morningside Elementary
Roanoke · Roanoke City Public Schools
Elementary32.0%-39.5pp
1037Occohannock Elementary
Exmore · Northampton County Public Schools
Elementary32.0%-39.5pp
1038Perrymont Elementary
Lynchburg · Lynchburg City Public Schools
Elementary32.0%-39.5pp
1039Blackwell Elementary
Richmond · Richmond City Public Schools
Elementary31.0%-40.5pp
1040Craigsville Elementary
Craigsville · Augusta County Public Schools
Elementary31.0%-40.5pp
1041Lakemont Elementary
Petersburg · Petersburg City Public Schools
Elementary31.0%-40.5pp
1042Linkhorne Elementary
Lynchburg · Lynchburg City Public Schools
Elementary31.0%-40.5pp
1043Walnut Hill Elementary
Petersburg · Petersburg City Public Schools
Elementary31.0%-40.5pp
1044Guilford Elementary
Sterling · Loudoun County Public Schools
Elementary30.0%-41.5pp
1045Waterview Elementary
Portsmouth · Portsmouth City Public Schools
Elementary30.0%-41.5pp
1046Cool Spring Elementary
Petersburg · Petersburg City Public Schools
Elementary29.0%-42.5pp
1047Edwin A. Gibson Elementary
Danville · Danville City Public Schools
Elementary29.0%-42.5pp
1048Jacox Elementary
Norfolk · Norfolk City Public Schools
Elementary29.0%-42.5pp
1049Woodbrook Elementary
Charlottesville · Albemarle County Public Schools
Elementary29.0%-42.5pp
1050Laburnum Elementary
Richmond · Henrico County Public Schools
Elementary27.0%-44.5pp
Page 21 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.