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). 340 schools with reported Mathematics scores. State average: 72.7%.
RankSchoolLevelMathematicsvs state
301Blair Middle
Norfolk · Norfolk City Public Schools
Middle49.0%-23.7pp
302Caroline Middle
Milford · Caroline County Public Schools
Middle49.0%-23.7pp
303Carter G. Woodson Middle
Hopewell · Hopewell City Public Schools
Middle49.0%-23.7pp
304Covington Middle
Covington · Alleghany Highlands Public Schools
Middle49.0%-23.7pp
305Kate Collins Middle
Waynesboro · Waynesboro City Public Schools
Middle49.0%-23.7pp
306Carver Middle
Chester · Chesterfield County Public Schools
Middle48.0%-24.7pp
307Northampton Middle
Eastville · Northampton County Public Schools
Middle48.0%-24.7pp
308Poe Middle
Annandale · Fairfax County Public Schools
Middle48.0%-24.7pp
309Skyline Middle
Harrisonburg · Harrisonburg City Public Schools
Middle48.0%-24.7pp
310Nottoway Middle
Crewe · Nottoway County Public Schools
Middle47.0%-25.7pp
311Quioccasin Middle
Richmond · Henrico County Public Schools
Middle47.0%-25.7pp
312Thomas C. Boushall Middle
Richmond · Richmond City Public Schools
Middle47.0%-25.7pp
313Thornburg Middle
Spotsylvania · Spotsylvania County Public Schools
Middle47.0%-25.7pp
314John P. Fishwick Middle
Roanoke · Roanoke City Public Schools
Middle46.0%-26.7pp
315Shirley C. Heim Middle
Stafford · Stafford County Public Schools
Middle46.0%-26.7pp
316Thomas H. Henderson Middle
Richmond · Richmond City Public Schools
Middle46.0%-26.7pp
317Walker-Grant Middle
Fredericksburg · Fredericksburg City Public Schools
Middle46.0%-26.7pp
318Cradock Middle
Portsmouth · Portsmouth City Public Schools
Middle45.0%-27.7pp
319Skyline Middle
Front Royal · Warren County Public Schools
Middle45.0%-27.7pp
320Southampton Middle
Courtland · Southampton County Public Schools
Middle44.0%-28.7pp
321Breckinridge Middle
Roanoke · Roanoke City Public Schools
Middle43.0%-29.7pp
322Linkhorne Middle
Lynchburg · Lynchburg City Public Schools
Middle43.0%-29.7pp
323Elko Middle
Sandston · Henrico County Public Schools
Middle42.0%-30.7pp
324Fairfield Middle
Richmond · Henrico County Public Schools
Middle40.0%-32.7pp
325Dogwood Middle
Richmond · Richmond City Public Schools
Middle38.0%-34.7pp
326Sterling Middle
Sterling · Loudoun County Public Schools
Middle38.0%-34.7pp
327Brookland Middle
Richmond · Henrico County Public Schools
Middle37.0%-35.7pp
328Francis C. Hammond Middle
Alexandria · Alexandria City Public Schools
Middle37.0%-35.7pp
329Grace E. Metz Middle
Manassas · Manassas City Public Schools
Middle36.0%-36.7pp
330Norview Middle
Norfolk · Norfolk City Public Schools
Middle36.0%-36.7pp
331Sandusky Middle
Lynchburg · Lynchburg City Public Schools
Middle36.0%-36.7pp
332Addison Aerospace Magnet Middle
Roanoke · Roanoke City Public Schools
Middle34.0%-38.7pp
333John Rolfe Middle
Richmond · Henrico County Public Schools
Middle33.0%-39.7pp
334Falling Creek Middle
North Chesterfield · Chesterfield County Public Schools
Middle31.0%-41.7pp
335Lucille M. Brown Middle
Richmond · Richmond City Public Schools
Middle29.0%-43.7pp
336Martin Luther King Jr. Middle
Richmond · Richmond City Public Schools
Middle28.0%-44.7pp
337River City Middle
Richmond · Richmond City Public Schools
Middle28.0%-44.7pp
338Huntington Middle
Newport News · Newport News City Public Schools
Middle27.0%-45.7pp
339Vernon Johns Middle
Petersburg · Petersburg City Public Schools
Middle27.0%-45.7pp
340Ruffner School
Norfolk · Norfolk City Public Schools
Middle25.0%-47.7pp
Page 7 of 7

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.