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
151Rock Ridge High
Ashburn · Loudoun County Public Schools
Combined88.0%+16.5pp
152Shady Grove Elementary
Glen Allen · Henrico County Public Schools
Elementary88.0%+16.5pp
153Shawsville Middle
Shawsville · Montgomery County Public Schools
Middle88.0%+16.5pp
154Short Pump Middle
Glen Allen · Henrico County Public Schools
Middle88.0%+16.5pp
155Spring Hill Elementary
McLean · Fairfax County Public Schools
Elementary88.0%+16.5pp
156Tabb High
Yorktown · York County Public Schools
High88.0%+16.5pp
157Trailside Middle
Ashburn · Loudoun County Public Schools
Middle88.0%+16.5pp
158Waxpool Elementary
Ashburn · Loudoun County Public Schools
Elementary88.0%+16.5pp
159West Springfield Elementary
Springfield · Fairfax County Public Schools
Elementary88.0%+16.5pp
160Westbriar Elementary
Vienna · Fairfax County Public Schools
Elementary88.0%+16.5pp
161Winterpock Elementary
Chesterfield · Chesterfield County Public Schools
Elementary88.0%+16.5pp
162York High
Yorktown · York County Public Schools
High88.0%+16.5pp
163Botetourt Elementary
Gloucester · Gloucester County Public Schools
Elementary87.0%+15.5pp
164Christopher Farms Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary87.0%+15.5pp
165Claude Thompson Elementary
Marshall · Fauquier County Public Schools
Elementary87.0%+15.5pp
166Deep Run High
Glen Allen · Henrico County Public Schools
High87.0%+15.5pp
167Farmwell Station Middle
Ashburn · Loudoun County Public Schools
Middle87.0%+15.5pp
168Frank W. Cox High
Virginia Beach · Virginia Beach City Public Schools
High87.0%+15.5pp
169Franklin Military Academy
Richmond · Richmond City Public Schools
High87.0%+15.5pp
170Gayton Elementary
Richmond · Henrico County Public Schools
Elementary87.0%+15.5pp
171George W. Watkins Elementary
Quinton · New Kent County Public Schools
Elementary87.0%+15.5pp
172Grange Hall Elementary
Moseley · Chesterfield County Public Schools
Elementary87.0%+15.5pp
173Great Bridge Middle
Chesapeake · Chesapeake City Public Schools
Middle87.0%+15.5pp
174Green Valley Elementary
Roanoke · Roanoke County Public Schools
Elementary87.0%+15.5pp
175Harrington Waddell Elementary
Lexington · Lexington City Public Schools
Elementary87.0%+15.5pp
176High Point Elementary
Bristol · Washington County Public Schools
Elementary87.0%+15.5pp
177J.B. Watkins Elementary
Midlothian · Chesterfield County Public Schools
Elementary87.0%+15.5pp
178J.W. Alvey Elementary
Haymarket · Prince William County Public Schools
Elementary87.0%+15.5pp
179John B. Dey Elementary
Virginia Beach · Virginia Beach City Public Schools
Elementary87.0%+15.5pp
180John W. Tolbert Jr. Elementary
Leesburg · Loudoun County Public Schools
Elementary87.0%+15.5pp
181Keene Mill Elementary
Springfield · Fairfax County Public Schools
Elementary87.0%+15.5pp
182Legacy Elementary
Ashburn · Loudoun County Public Schools
Elementary87.0%+15.5pp
183Lemon Road Elementary
Falls Church · Fairfax County Public Schools
Elementary87.0%+15.5pp
184Matoaca Elementary
South Chesterfield · Chesterfield County Public Schools
Elementary87.0%+15.5pp
185McLean High
McLean · Fairfax County Public Schools
High87.0%+15.5pp
186Midlothian Middle
Midlothian · Chesterfield County Public Schools
Middle87.0%+15.5pp
187Northern Shores Elementary
Suffolk · Suffolk City Public Schools
Elementary87.0%+15.5pp
188Oakton High
Vienna · Fairfax County Public Schools
High87.0%+15.5pp
189Page County High
Shenandoah · Page County Public Schools
High87.0%+15.5pp
190Pemberton Elementary
Richmond · Henrico County Public Schools
Elementary87.0%+15.5pp
191Phoebus High
Hampton · Hampton City Public Schools
High87.0%+15.5pp
192Pinebrook Elementary
Aldie · Loudoun County Public Schools
Elementary87.0%+15.5pp
193Poquoson Middle
Poquoson · Poquoson City Public Schools
Middle87.0%+15.5pp
194Salem Middle
Virginia Beach · Virginia Beach City Public Schools
Middle87.0%+15.5pp
195Tazewell High
Tazewell · Tazewell County Public Schools
High87.0%+15.5pp
196Tunstall High
Dry Fork · Pittsylvania County Public Schools
High87.0%+15.5pp
197Union High
Big Stone Gap · Wise County Public Schools
High87.0%+15.5pp
198W.W. Gordon Elementary
North Chesterfield · Chesterfield County Public Schools
Elementary87.0%+15.5pp
199West Point Elementary
West Point · West Point Public Schools
Elementary87.0%+15.5pp
200Willard Middle
Aldie · Loudoun County Public Schools
Middle87.0%+15.5pp
Page 4 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.