30 best public high schools in Alabama for 2019

Where are Alabama's best high schools?

Niche is out with its 2019 list of Best Public High Schools in Alabama. The ranking is determined by a number of factors, including state test scores, college readiness, graduation rates, SAT/ACT scores, teacher quality and high school ratings. You can see more on how this ranking was calculated here.

Don't Edit

AL.com file

30. Jacksonville High School

Jacksonville City Schools

692 students

Don't Edit

Oxford City Schools

29. Oxford High School

Oxford City Schools

1,234 students

Don't Edit

Athens High School

28. Athens High School

Athens City Schools

1,234 students

Don't Edit

Wilson High School

27. Wilson High School

Lauderdale County Schools

1,252 students

Don't Edit
Don't Edit

Saraland High School

26. Saraland High School

Saraland City Schools

1,011 students

Don't Edit

AL.com file

25. Thompson High School

Alabaster City Schools

1,873 students

Don't Edit

AL.com file

24. Brewbaker Tech Magnet High School

Montgomery County Schools

558 students

Don't Edit

Jrobertsehs

23. Enterprise High School

Enterprise City Schools

2,180 students

Don't Edit

Jeffrey Reed

22. Sweet Water High School

Marengo County Schools

658 students

Don't Edit
Don't Edit

Huntsville City School

21. Huntsville High School

Huntsville City Schools

1,940 students

Don't Edit

Fairehope High School

20. Fairhope High School

Baldwin County Schools

1,604 students

Don't Edit

19. Booker T. Washington Magnet High School

Montgomery County Schools

505 students

Don't Edit

AL.com file

18. Hewitt Trussville High School

Trussville City Schools

1,438 students

Don't Edit

AL.com file

17. Helena High School

Shelby County Schools

1,152 students

Don't Edit
Don't Edit

Bob Gathany

16. Virgil Grissom High School

Huntsville City Schools

1,825 students

Don't Edit

AL.com file

15. Hartselle High School

Hartselle City Schools

931 students

Don't Edit

Muscle Shoals High School

14. Muscle Shoals High School

Muscle Shoals City Schools

886 students

Don't Edit

Cullman High School

13. Cullman High School

Cullman City Schools

924 students

Don't Edit

AL.com file

12. New Century Technology High School

Huntsville City Schools

427 students

Don't Edit
Don't Edit

AL.com file

11. Oak Mountain High School

Shelby County Schools

1,601 students

Don't Edit

Florence High School

10. Florence High School

Florence City Schools

1,053 students

Don't Edit

Daniel Chesser, Auburn City schools

9. Auburn High School

Auburn City Schools

1,748 students

Don't Edit

AL.com file

8. Vestavia Hills High School

Vestavia Hills City Schools

1,972 students

Don't Edit

AL.com file

7. Hoover High School

Hoover City Schools

2,902 students

Don't Edit
Don't Edit

AL.com file

6. Homewood High School

Homewood City Schools

1,144 students

Don't Edit

Doster Construction

5. James Clemens High School

Madison City Schools

1,698 students

Don't Edit

AL.com file

4. Spain Park High School

Hoover City Schools

1,661 students

Don't Edit

AL.com file

3. Bob Jones High School

Madison City Schools

1,745 students

Don't Edit

AL.com file

2. Mountain Brook High School

1,073 students

AL.com file

Don't Edit
Don't Edit

LAMP

1. Loveless Academic Magnet Program High School

Montgomery County Schools
497 students

Don't Edit