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). 318 schools with reported Mathematics scores. State average: 72.7%.
RankSchoolLevelMathematicsvs state
201Northampton High
Eastville · Northampton County Public Schools
High78.0%+5.3pp
202Riverbend High
Fredericksburg · Spotsylvania County Public Schools
High78.0%+5.3pp
203Smithfield High
Smithfield · Isle of Wight County Public Schools
High78.0%+5.3pp
204Virginia High
Bristol · Bristol City Public Schools
High78.0%+5.3pp
205West Point Middle/High
West Point · West Point Public Schools
High78.0%+5.3pp
206Altavista High
Altavista · Campbell County Public Schools
High77.0%+4.3pp
207Brentsville District High
Nokesville · Prince William County Public Schools
High77.0%+4.3pp
208Dinwiddie County High
Dinwiddie · Dinwiddie County Public Schools
High77.0%+4.3pp
209Halifax County High
South Boston · Halifax County Public Schools
High77.0%+4.3pp
210John Handley High
Winchester · Winchester City Public Schools
High77.0%+4.3pp
211Loudoun County High
Leesburg · Loudoun County Public Schools
High77.0%+4.3pp
212Manassas Park High
Manassas Park · Manassas Park City Public Schools
High77.0%+4.3pp
213Patrick Henry High
Roanoke · Roanoke City Public Schools
High77.0%+4.3pp
214Armstrong High
Richmond · Richmond City Public Schools
High76.0%+3.3pp
215Bassett High
Bassett · Henry County Public Schools
High76.0%+3.3pp
216Castlewood High
Castlewood · Russell County Public Schools
High76.0%+3.3pp
217Clover Hill High
Midlothian · Chesterfield County Public Schools
High76.0%+3.3pp
218Colonial Beach High
Colonial Beach · Colonial Beach Public Schools
High76.0%+3.3pp
219North Stafford High
Stafford · Stafford County Public Schools
High76.0%+3.3pp
220Southampton High
Courtland · Southampton County Public Schools
High76.0%+3.3pp
221Stafford Senior High
Fredericksburg · Stafford County Public Schools
High76.0%+3.3pp
222Twin Springs High
Nickelsville · Scott County Public Schools
High76.0%+3.3pp
223Courtland High
Fredericksburg · Spotsylvania County Public Schools
High75.0%+2.3pp
224Culpeper County High
Culpeper · Culpeper County Public Schools
High75.0%+2.3pp
225Menchville High
Newport News · Newport News City Public Schools
High75.0%+2.3pp
226Park View High
Sterling · Loudoun County Public Schools
High75.0%+2.3pp
227Skyline High
Front Royal · Warren County Public Schools
High75.0%+2.3pp
228Varina High
Richmond · Henrico County Public Schools
High75.0%+2.3pp
229Amelia County High
Amelia Court House · Amelia County Public Schools
High74.0%+1.3pp
230Buckingham County High
Buckingham · Buckingham County Public Schools
High74.0%+1.3pp
231C.D. Hylton High
Woodbridge · Prince William County Public Schools
High74.0%+1.3pp
232Edison High
Alexandria · Fairfax County Public Schools
High74.0%+1.3pp
233Highland Springs High
Highland Springs · Henrico County Public Schools
High74.0%+1.3pp
234Lee High
Jonesville · Lee County Public Schools
High74.0%+1.3pp
235Rappahannock High
Warsaw · Richmond County Public Schools
High74.0%+1.3pp
236Westfield High
Chantilly · Fairfax County Public Schools
High74.0%+1.3pp
237Falls Church High
Falls Church · Fairfax County Public Schools
High73.0%+0.3pp
238Gar-Field High
Woodbridge · Prince William County Public Schools
High73.0%+0.3pp
239George Washington High
Danville · Danville City Public Schools
High73.0%+0.3pp
240Hayfield Secondary
Alexandria · Fairfax County Public Schools
High73.0%+0.3pp
241Herndon High
Herndon · Fairfax County Public Schools
High73.0%+0.3pp
242Huguenot High
Richmond · Richmond City Public Schools
High73.0%+0.3pp
243Lake Taylor High
Norfolk · Norfolk City Public Schools
High73.0%+0.3pp
244Lewis High
Springfield · Fairfax County Public Schools
High73.0%+0.3pp
245Massaponax High
Fredericksburg · Spotsylvania County Public Schools
High73.0%+0.3pp
246Narrows High
Narrows · Giles County Public Schools
High73.0%+0.3pp
247Unity Reed High
Manassas · Prince William County Public Schools
High73.0%+0.3pp
248Albemarle High
Charlottesville · Albemarle County Public Schools
High72.0%-0.7pp
249E.C. Glass High
Lynchburg · Lynchburg City Public Schools
High72.0%-0.7pp
250Hurley High
Hurley · Buchanan County Public Schools
High72.0%-0.7pp
Page 5 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.