Best public high schools in Maryland
Stacker

Daniel Hoz // Shutterstock
- Location: Washington County Public Schools, MD
- Enrollment: 332 (14:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 332 (14:1 student to teacher ratio)
- Niche grade: Grade A
#30. Barbara Ingram School for the Arts

Achira22 // Shutterstock
- Location: Prince George's County Public Schools, MD
- Enrollment: 2,420 (19:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 2,420 (19:1 student to teacher ratio)
- Niche grade: Grade A
#29. Eleanor Roosevelt High School

Ground Picture // Shutterstock
- Location: Calvert County Public Schools, MD
- Enrollment: 1,358 (17:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,358 (17:1 student to teacher ratio)
- Niche grade: Grade A
#28. Huntingtown High School

LightField Studios // Shutterstock
- Location: Howard County Public Schools, MD
- Enrollment: 1,792 (16:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,792 (16:1 student to teacher ratio)
- Niche grade: Grade A
#27. Howard High School

Mircea Moira // Shutterstock
- Location: Montgomery County Public Schools, MD
- Enrollment: 2,316 (17:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 2,316 (17:1 student to teacher ratio)
- Niche grade: Grade A
#26. Clarksburg High School

LStockStudio // Shutterstock
- Location: Frederick County Public Schools, MD
- Enrollment: 1,465 (19:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,465 (19:1 student to teacher ratio)
- Niche grade: Grade A
#25. Oakdale High School

panitanphoto // Shutterstock
- Location: Carroll County Public Schools, MD
- Enrollment: 1,140 (19:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,140 (19:1 student to teacher ratio)
- Niche grade: Grade A
#24. Century High School

Jacob Lund // Shutterstock
- Location: Montgomery County Public Schools, MD
- Enrollment: 1,769 (15:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,769 (15:1 student to teacher ratio)
- Niche grade: Grade A
#23. Sherwood High School

ImageFlow // Shutterstock
- Location: Montgomery County Public Schools, MD
- Enrollment: 2,069 (16:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 2,069 (16:1 student to teacher ratio)
- Niche grade: Grade A
#22. Quince Orchard High School

Ground Picture // Shutterstock
- Location: Howard County Public Schools, MD
- Enrollment: 1,814 (15:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,814 (15:1 student to teacher ratio)
- Niche grade: Grade A
#21. Reservoir High School

Tyler Olson // Shutterstock
- Location: Baltimore County Public Schools, MD
- Enrollment: 937 (15:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 937 (15:1 student to teacher ratio)
- Niche grade: Grade A
#20. Western School of Technology & Environmental Science

SEALANDSKYPHOTO // Shutterstock
- Location: Baltimore City Public Schools, MD
- Enrollment: 1,601 (20:1 student to teacher ratio)
- Niche grade: Grade A
- Enrollment: 1,601 (20:1 student to teacher ratio)
- Niche grade: Grade A
#19. Baltimore Polytechnic Institute

sirtravelalot // Shutterstock
- Location: Howard County Public Schools, MD
- Enrollment: 1,298 (16:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,298 (16:1 student to teacher ratio)
- Niche grade: Grade A+
#18. Glenelg High School

maroke // Shutterstock
- Location: Anne Arundel County Public Schools, MD
- Enrollment: 1,854 (19:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,854 (19:1 student to teacher ratio)
- Niche grade: Grade A+
#17. Severna Park High School

Studio KIWI // Shutterstock
- Location: Prince George's County Public Schools, MD
- Enrollment: 498 (23:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 498 (23:1 student to teacher ratio)
- Niche grade: Grade A+
#16. Academy of Health Sciences at PGCC

GagliardiPhotography // Shutterstock
- Location: Howard County Public Schools, MD
- Enrollment: 1,456 (15:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,456 (15:1 student to teacher ratio)
- Niche grade: Grade A+
#15. Atholton High School

Monkey Business Images // Shutterstock
- Location: Frederick County Public Schools, MD
- Enrollment: 1,929 (20:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,929 (20:1 student to teacher ratio)
- Niche grade: Grade A+
#14. Urbana High School

Ground Picture // Shutterstock
- Location: Baltimore County Public Schools, MD
- Enrollment: 1,215 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,215 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#13. Eastern Technical High School

Joyseulay // Shutterstock
- Location: Howard County Public Schools, MD
- Enrollment: 1,639 (16:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,639 (16:1 student to teacher ratio)
- Niche grade: Grade A+
#12. Mount Hebron High School

LStockStudio // Shutterstock
- Location: Montgomery County Public Schools, MD
- Enrollment: 2,519 (17:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,519 (17:1 student to teacher ratio)
- Niche grade: Grade A+
#11. Northwest High School

Canva
- Location: Montgomery County Public Schools, MD
- Enrollment: 3,176 (16:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 3,176 (16:1 student to teacher ratio)
- Niche grade: Grade A+
#10. Montgomery Blair High School

Canva
- Location: Montgomery County Public Schools, MD
- Enrollment: 2,289 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,289 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#9. Bethesda-Chevy Chase High School

Canva
- Location: Montgomery County Public Schools, MD
- Enrollment: 2,334 (17:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,334 (17:1 student to teacher ratio)
- Niche grade: Grade A+
#8. Richard Montgomery High School

Roman Kosolapov // Shutterstock
- Location: Montgomery County Public Schools, MD
- Enrollment: 2,870 (19:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,870 (19:1 student to teacher ratio)
- Niche grade: Grade A+
#7. Walter Johnson High School

LBeddoe // Shutterstock
- Location: Montgomery County Public Schools, MD
- Enrollment: 1,943 (17:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,943 (17:1 student to teacher ratio)
- Niche grade: Grade A+
#6. Thomas S. Wootton High School

Canva
- Location: Howard County Public Schools, MD
- Enrollment: 1,662 (17:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,662 (17:1 student to teacher ratio)
- Niche grade: Grade A+
#5. Marriotts Ridge High School

DenisProduction.com // Shutterstock
- Location: Montgomery County Public Schools, MD
- Enrollment: 2,212 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,212 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#4. Winston Churchill High School

Canva
- Location: Montgomery County Public Schools, MD
- Enrollment: 2,029 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 2,029 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#3. Walt Whitman High School

Anna Jurkovska // Shutterstock
- Location: Howard County Public Schools, MD
- Enrollment: 1,508 (18:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,508 (18:1 student to teacher ratio)
- Niche grade: Grade A+
#2. River Hill High School

Canva
- Location: Montgomery County Public Schools, MD
- Enrollment: 1,272 (20:1 student to teacher ratio)
- Niche grade: Grade A+
- Enrollment: 1,272 (20: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. Poolesville High School

LightField Studios // Shutterstock