Best public high schools in Ohio
Stacker

Daniel Hoz // Shutterstock
- Location: Grandview Heights City School District, OH
- Enrollment: 336 (13:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 336 (13:1 student to teacher ratio)
- Niche grade: Grade A
#30. Grandview Heights High School

Achira22 // Shutterstock
- Location: Orange City School District, OH
- Enrollment: 678 (14:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 678 (14:1 student to teacher ratio)
- Niche grade: Grade A
#29. Orange High School

Ground Picture // Shutterstock
- Location: Upper Arlington Schools, OH
- Enrollment: 1,880 (24:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,880 (24:1 student to teacher ratio)
- Niche grade: Grade A
#28. Upper Arlington High School

LightField Studios // Shutterstock
- Location: Columbus, OH
- Enrollment: 874 (16:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 874 (16:1 student to teacher ratio)
- Niche grade: Grade A
#27. Columbus Preparatory Academy

Mircea Moira // Shutterstock
- Location: Toledo City School District, OH
- Enrollment: 335 (19:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 335 (19:1 student to teacher ratio)
- Niche grade: Grade A
#26. Toledo Early College High School

LStockStudio // Shutterstock
- Location: Oakwood Schools, OH
- Enrollment: 697 (21:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 697 (21:1 student to teacher ratio)
- Niche grade: Grade A
#25. Oakwood High School

panitanphoto // Shutterstock
- Location: Olentangy Local School District, OH
- Enrollment: 1,935 (21:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,935 (21:1 student to teacher ratio)
- Niche grade: Grade A
#24. Orange High School

Jacob Lund // Shutterstock
- Location: Chagrin Falls Exempted Village School District, OH
- Enrollment: 656 (19:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 656 (19:1 student to teacher ratio)
- Niche grade: Grade A
#23. Chagrin Falls High School

ImageFlow // Shutterstock
- Location: Aurora City School District, OH
- Enrollment: 972 (16:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 972 (16:1 student to teacher ratio)
- Niche grade: Grade A
#22. Aurora High School

Ground Picture // Shutterstock
- Location: Ottawa Hills Local School District, OH
- Enrollment: 528 (14:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 528 (14:1 student to teacher ratio)
- Niche grade: Grade A
#21. Ottawa Hills High School

Tyler Olson // Shutterstock
- Location: Olentangy Local School District, OH
- Enrollment: 1,934 (22:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,934 (22:1 student to teacher ratio)
- Niche grade: Grade A
#20. Olentangy Liberty High School

SEALANDSKYPHOTO // Shutterstock
- Location: Columbus, OH
- Enrollment: 892 (19:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 892 (19:1 student to teacher ratio)
- Niche grade: Grade A
#19. Metro Early College High School

sirtravelalot // Shutterstock
- Location: Centerville City School District, OH
- Enrollment: 2,752 (20:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 2,752 (20:1 student to teacher ratio)
- Niche grade: Grade A
#18. Centerville High School

maroke // Shutterstock
- Location: Olentangy Local School District, OH
- Enrollment: 1,548 (20:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,548 (20:1 student to teacher ratio)
- Niche grade: Grade A
#17. Olentangy Berlin High School

Studio KIWI // Shutterstock
- Location: Rocky River City School District, OH
- Enrollment: 873 (16:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 873 (16:1 student to teacher ratio)
- Niche grade: Grade A
#16. Rocky River High School

GagliardiPhotography // Shutterstock
- Location: Olentangy Local School District, OH
- Enrollment: 1,649 (20:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,649 (20:1 student to teacher ratio)
- Niche grade: Grade A+
#15. Olentangy High School

Monkey Business Images // Shutterstock
- Location: Beachwood City School District, OH
- Enrollment: 594 (15:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 594 (15:1 student to teacher ratio)
- Niche grade: Grade A+
#14. Beachwood High School

Ground Picture // Shutterstock
- Location: Hudson City School District, OH
- Enrollment: 1,474 (16:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,474 (16:1 student to teacher ratio)
- Niche grade: Grade A+
#13. Hudson High School

Joyseulay // Shutterstock
- Location: New Albany-Plain Local School District, OH
- Enrollment: 1,667 (17:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,667 (17:1 student to teacher ratio)
- Niche grade: Grade A+
#12. New Albany High School

LStockStudio // Shutterstock
- Location: Dublin City Schools, OH
- Enrollment: 1,871 (19:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,871 (19:1 student to teacher ratio)
- Niche grade: Grade A+
#11. Dublin Coffman High School

Canva
- Location: Bexley City School District, OH
- Enrollment: 745 (16:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 745 (16:1 student to teacher ratio)
- Niche grade: Grade A+
#10. Bexley High School

Canva
- Location: Kettering, OH
- Enrollment: 726 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 726 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#9. Dayton Regional STEM School

Canva
- Location: Mariemont City Schools, OH
- Enrollment: 458 (14:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 458 (14:1 student to teacher ratio)
- Niche grade: Grade A+
#8. Mariemont High School

Roman Kosolapov // Shutterstock
- Location: Wyoming City Schools, OH
- Enrollment: 619 (15:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 619 (15:1 student to teacher ratio)
- Niche grade: Grade A+
#7. Wyoming High School

LBeddoe // Shutterstock
- Location: Cincinnati City School District, OH
- Enrollment: 2,749 (21:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,749 (21:1 student to teacher ratio)
- Niche grade: Grade A+
#6. Walnut Hills High School

Canva
- Location: Sycamore Community School District, OH
- Enrollment: 1,620 (14:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,620 (14:1 student to teacher ratio)
- Niche grade: Grade A+
#5. Sycamore High School

DenisProduction.com // Shutterstock
- Location: Mason City School District, OH
- Enrollment: 3,460 (23:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 3,460 (23:1 student to teacher ratio)
- Niche grade: Grade A+
#4. William Mason High School

Canva
- Location: Solon City School District, OH
- Enrollment: 1,515 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,515 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#3. Solon High School

Anna Jurkovska // Shutterstock
- Location: Dublin City Schools, OH
- Enrollment: 1,953 (22:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,953 (22:1 student to teacher ratio)
- Niche grade: Grade A+
#2. Dublin Jerome High School

Canva
- Location: Indian Hill Exempted Village School District, OH
- Enrollment: 648 (13:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 648 (13: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. Indian Hill High School

LightField Studios // Shutterstock