Best public high schools in Virginia
Stacker

Daniel Hoz // Shutterstock
- Location: Albemarle County Public Schools, VA
- Enrollment: 1,909 (14:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,909 (14:1 student to teacher ratio)
- Niche grade: Grade A
#30. Albemarle High School

Achira22 // Shutterstock
- Location: Prince William County Public Schools, VA
- Enrollment: 2,555 (18:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 2,555 (18:1 student to teacher ratio)
- Niche grade: Grade A
#29. Battlefield High School

Ground Picture // Shutterstock
- Location: Fairfax County Public Schools, VA
- Enrollment: 2,588 (15:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 2,588 (15:1 student to teacher ratio)
- Niche grade: Grade A
#28. Centreville High School

LightField Studios // Shutterstock
- Location: Fairfax County Public Schools, VA
- Enrollment: 2,962 (16:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 2,962 (16:1 student to teacher ratio)
- Niche grade: Grade A
#27. Chantilly High School

Mircea Moira // Shutterstock
- Location: Fairfax County Public Schools, VA
- Enrollment: 2,212 (13:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 2,212 (13:1 student to teacher ratio)
- Niche grade: Grade A
#26. James Madison High School

LStockStudio // Shutterstock
- Location: Chesapeake Public Schools, VA
- Enrollment: 2,289 (17:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 2,289 (17:1 student to teacher ratio)
- Niche grade: Grade A
#25. Grassfield High School

panitanphoto // Shutterstock
- Location: York County School Division, VA
- Enrollment: 1,180 (16:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,180 (16:1 student to teacher ratio)
- Niche grade: Grade A
#24. Grafton High School

Jacob Lund // Shutterstock
- Location: York County School Division, VA
- Enrollment: 1,082 (15:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,082 (15:1 student to teacher ratio)
- Niche grade: Grade A+
#23. Tabb High School

ImageFlow // Shutterstock
- Location: Loudoun County Public Schools, VA
- Enrollment: 1,737 (13:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,737 (13:1 student to teacher ratio)
- Niche grade: Grade A+
#22. Stone Bridge High School

Ground Picture // Shutterstock
- Location: Virginia Beach City Public Schools, VA
- Enrollment: 1,705 (14:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,705 (14:1 student to teacher ratio)
- Niche grade: Grade A+
#21. Princess Anne High School

Tyler Olson // Shutterstock
- Location: Loudoun County Public Schools, VA
- Enrollment: 1,799 (14:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,799 (14:1 student to teacher ratio)
- Niche grade: Grade A+
#20. Briar Woods High School

SEALANDSKYPHOTO // Shutterstock
- Location: Montgomery County Public Schools, VA
- Enrollment: 1,318 (15:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,318 (15:1 student to teacher ratio)
- Niche grade: Grade A+
#19. Blacksburg High School

sirtravelalot // Shutterstock
- Location: Loudoun County Public Schools, VA•
- Enrollment: 2,052 (14:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,052 (14:1 student to teacher ratio)
- Niche grade: Grade A+
#18. Freedom High School

maroke // Shutterstock
- Location: Falls Church City Public Schools, VA•
- Enrollment: 848 (15:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 848 (15:1 student to teacher ratio)
- Niche grade: Grade A+
#17. Meridian High School

Studio KIWI // Shutterstock
- Location: Loudoun County Public Schools, VA•
- Enrollment: 1,800 (15:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,800 (15:1 student to teacher ratio)
- Niche grade: Grade A+
#16. Lightridge High School

GagliardiPhotography // Shutterstock
- Location: Fairfax County Public Schools, VA
- Enrollment: 2,049 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,049 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#15. Langley High School

Monkey Business Images // Shutterstock
- Location: Richmond Public Schools, VA
- Enrollment: 211 (12:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 211 (12:1 student to teacher ratio)
- Niche grade: Grade A+
#14. Richmond Community High School

Ground Picture // Shutterstock
- Location: Fairfax County Public Schools, VA
- Enrollment: 4,368 (15:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 4,368 (15:1 student to teacher ratio)
- Niche grade: Grade A+
#13. Lake Braddock Secondary School

Joyseulay // Shutterstock
- Location: Arlington Public Schools, VA
- Enrollment: 2,531 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,531 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#12. Yorktown High School

LStockStudio // Shutterstock
- Location: Fairfax County Public Schools, VA
- Enrollment: 2,365 (17:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,365 (17:1 student to teacher ratio)
- Niche grade: Grade A+
#11. McLean High School

Canva
- Location: Fairfax County Public Schools, VA
- Enrollment: 2,635 (16:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,635 (16:1 student to teacher ratio)
- Niche grade: Grade A+
#10. Oakton High School

Canva
- Location: Richmond Public Schools, VA
- Enrollment: 188 (13:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 188 (13:1 student to teacher ratio)
- Niche grade: Grade A+
#9. Open High School

Canva
- Location: Loudoun County Public Schools, VA
- Enrollment: 1,744 (14:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,744 (14:1 student to teacher ratio)
- Niche grade: Grade A+
#8. John Champe High School

Roman Kosolapov // Shutterstock
- Location: Virginia Beach City Public Schools, VA
- Enrollment: 1,978 (15:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,978 (15:1 student to teacher ratio)
- Niche grade: Grade A+
#7. Ocean Lakes High School

LBeddoe // Shutterstock
- Location: Henrico County Public Schools, VA
- Enrollment: 2,026 (21:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,026 (21:1 student to teacher ratio)
- Niche grade: Grade A+
#6. Deep Run High School

Canva
- Location: Arlington Public Schools, VA
- Enrollment: 2,549 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,549 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#5. Washington Liberty High School

DenisProduction.com // Shutterstock
- Location: Loudoun County Public Schools, VA
- Enrollment: 1,819 (14:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,819 (14:1 student to teacher ratio)
- Niche grade: Grade A+
#4. Riverside High School

Canva
- Location: Loudoun County Public Schools, VA
- Enrollment: 1,394 (14:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,394 (14:1 student to teacher ratio)
- Niche grade: Grade A+
#3. Rock Ridge High School

Anna Jurkovska // Shutterstock
- Location: Loudoun County Public Schools, VA
- Enrollment: 1,825 (14:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,825 (14:1 student to teacher ratio)
- Niche grade: Grade A+
#2. Independence High School

Canva
- Location: Fairfax County Public Schools, VA
- Enrollment: 1,902 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,902 (18:1 student to teacher ratio)
- Niche grade: Grade A+
This story features data reporting and writing by Emma Rubin and is part of a series utilizing data automation across 50 states.
#1. Thomas Jefferson High School for Science & Technology

LightField Studios // Shutterstock