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,724 schools with reported Science scores. State average: 71.5%.
RankSchoolLevelSciencevs state
301Olde Creek Elementary
Fairfax · Fairfax County Public Schools
Elementary84.0%+12.5pp
302Petsworth Elementary
Gloucester · Gloucester County Public Schools
Elementary84.0%+12.5pp
303Piney Branch Elementary
Bristow · Prince William County Public Schools
Elementary84.0%+12.5pp
304Princess Anne High
Virginia Beach · Virginia Beach City Public Schools
High84.0%+12.5pp
305Robinson Secondary
Fairfax · Fairfax County Public Schools
High84.0%+12.5pp
306Stenwood Elementary
Vienna · Fairfax County Public Schools
Elementary84.0%+12.5pp
307Swift Creek Elementary
Midlothian · Chesterfield County Public Schools
Elementary84.0%+12.5pp
308Twin Springs Elementary
Danville · Pittsylvania County Public Schools
Elementary84.0%+12.5pp
309Westridge Elementary
Woodbridge · Prince William County Public Schools
Elementary84.0%+12.5pp
310Algonkian Elementary
Sterling · Loudoun County Public Schools
Elementary83.0%+11.5pp
311B.T. Washington Middle
Newport News · Newport News City Public Schools
Middle83.0%+11.5pp
312Bethel High
Hampton · Hampton City Public Schools
High83.0%+11.5pp
313Bland County Elementary
Bland · Bland County Public Schools
Elementary83.0%+11.5pp
314Blue Ridge Middle
Purcellville · Loudoun County Public Schools
Middle83.0%+11.5pp
315Buffalo Trail Elementary
Aldie · Loudoun County Public Schools
Elementary83.0%+11.5pp
316Butts Road Intermediate
Chesapeake · Chesapeake City Public Schools
Elementary83.0%+11.5pp
317Carson Middle
Herndon · Fairfax County Public Schools
Middle83.0%+11.5pp
318Cave Spring High
Roanoke · Roanoke County Public Schools
High83.0%+11.5pp
319Chantilly High
Chantilly · Fairfax County Public Schools
High83.0%+11.5pp
320Cool Spring Elementary
Mechanicsville · Hanover County Public Schools
Elementary83.0%+11.5pp
321E.B. Stanley Middle
Abingdon · Washington County Public Schools
Middle83.0%+11.5pp
322Eastern Elementary/Middle
Pembroke · Giles County Public Schools
Elementary83.0%+11.5pp
323Essex High
Tappahannock · Essex County Public Schools
High83.0%+11.5pp
324First Colonial High
Virginia Beach · Virginia Beach City Public Schools
High83.0%+11.5pp
325Fort Chiswell High
Max Meadows · Wythe County Public Schools
High83.0%+11.5pp
326Gainesville Middle
Gainesville · Prince William County Public Schools
Middle83.0%+11.5pp
327Gate City High
Gate City · Scott County Public Schools
High83.0%+11.5pp
328Glade Spring Middle
Glade Spring · Washington County Public Schools
Middle83.0%+11.5pp
329Glenwood Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary83.0%+11.5pp
330Hampton High
Hampton · Hampton City Public Schools
High83.0%+11.5pp
331Herbert J. Saunders Middle
Manassas · Prince William County Public Schools
Middle83.0%+11.5pp
332Hilton Elementary
Hiltons · Scott County Public Schools
Elementary83.0%+11.5pp
333Holman Middle
Glen Allen · Henrico County Public Schools
Middle83.0%+11.5pp
334Hovatter Elementary
Aldie · Loudoun County Public Schools
Elementary83.0%+11.5pp
335James River High
Buchanan · Botetourt County Public Schools
High83.0%+11.5pp
336Kecoughtan High
Hampton · Hampton City Public Schools
High83.0%+11.5pp
337Kempsville High
Virginia Beach · Virginia Beach City Public Schools
High83.0%+11.5pp
338Kilmer Middle
Vienna · Fairfax County Public Schools
Middle83.0%+11.5pp
339Lake Braddock Secondary
Burke · Fairfax County Public Schools
High83.0%+11.5pp
340Larchmont Elementary
Norfolk · Norfolk City Public Schools
Elementary83.0%+11.5pp
341Lightfoot Elementary
Unionville · Orange County Public Schools
Elementary83.0%+11.5pp
342Little River Elementary
South Riding · Loudoun County Public Schools
Elementary83.0%+11.5pp
343Lyles-Crouch Elementary
Alexandria · Alexandria City Public Schools
Elementary83.0%+11.5pp
344Moorefield Station Elementary
Ashburn · Loudoun County Public Schools
Elementary83.0%+11.5pp
345Mountain View Elementary
Haymarket · Prince William County Public Schools
Elementary83.0%+11.5pp
346North Elementary
Colonial Heights · Colonial Heights City Public Schools
Elementary83.0%+11.5pp
347Oak Hill Elementary
Herndon · Fairfax County Public Schools
Elementary83.0%+11.5pp
348Oakton Elementary
Oakton · Fairfax County Public Schools
Elementary83.0%+11.5pp
349Old Bridge Elementary
Woodbridge · Prince William County Public Schools
Elementary83.0%+11.5pp
350Riverbend High
Fredericksburg · Spotsylvania County Public Schools
High83.0%+11.5pp
Page 7 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.