The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

Alabama schools ranked by test score

Latest ACAP year (2024-25). 308 schools with reported Science scores. State average: 37.1%.
RankSchoolLevelSciencevs state
51TR Miller High School
Brewton · Brewton City
High45.3%+8.2pp
52Alexandria High School
Alexandria · Calhoun County
High45.1%+8.0pp
53Piedmont High School
Piedmont · Piedmont City
High44.9%+7.8pp
54Winston County High School
Double Springs · Winston County
High44.6%+7.5pp
55Cherokee County High School
Centre · Cherokee County
High44.4%+7.3pp
56Opp High School
Opp · Opp City
High44.4%+7.3pp
57Enterprise High School
Enterprise · Enterprise City
High44.1%+7.0pp
58Hartselle High School
Hartselle · Hartselle City
High44.1%+7.0pp
59Arab High School
Arab · Arab City
High43.9%+6.8pp
60Stanhope Elmore High School
Millbrook · Elmore County
High43.5%+6.4pp
61Straughn High School
Andalusia · Covington County
High43.5%+6.4pp
62Thompson High School
Alabaster · Alabaster City
High43.1%+6.0pp
63Weaver High School
Weaver · Calhoun County
High43.0%+5.9pp
64Elberta High School
Elberta · Baldwin County
High42.9%+5.8pp
65Locust Fork High School
Locust Fork · Blount County
High42.4%+5.3pp
66Oneonta High School
Oneonta · Oneonta City
High42.4%+5.3pp
67Haleyville High School
Haleyville · Haleyville City
High42.2%+5.1pp
68Cullman High School
Cullman · Cullman City
High42.0%+4.9pp
69Cleveland High School
Cleveland · Blount County
High41.5%+4.4pp
70Florence High School
Florence · Florence City
High41.5%+4.4pp
71Northside High School
Northport · Tuscaloosa County
High41.2%+4.1pp
72Oxford High School
Oxford · Oxford City
High41.1%+4.0pp
73Robertsdale High School
Robertsdale · Baldwin County
High41.1%+4.0pp
74White Plains High School
Anniston · Calhoun County
High41.1%+4.0pp
75Demopolis High School
Demopolis · Demopolis City
High41.0%+3.9pp
76Pelham High School
Pelham · Pelham City
High40.9%+3.8pp
77Hokes Bluff High School
Hokes Bluff · Etowah County
High40.5%+3.4pp
78Holly Pond High School
Holly Pond · Cullman County
High40.3%+3.2pp
79Pike Road High School
Pike Road · Pike Road City
High40.3%+3.2pp
80Douglas High School
Douglas · Marshall County
High40.0%+2.9pp
81Floretta P Carson Visual and Performing Arts Academy
Mobile · Floretta P Carson Visual and Performing Arts
High40.0%+2.9pp
82Ardmore High School
Ardmore · Limestone County
High39.4%+2.3pp
83Austin High School
Decatur · Decatur City
High39.2%+2.1pp
84Leeds High School
Leeds · Leeds City
High39.2%+2.1pp
85Hayden High School
Hayden · Blount County
High39.1%+2.0pp
86Cordova High School
Cordova · Walker County
High39.0%+1.9pp
87Ranburne High School
Ranburne · Cleburne County
High39.0%+1.9pp
88Central High School
Florence · Lauderdale County
High38.4%+1.3pp
89Washington County High School
Chatom · Washington County
High38.4%+1.3pp
90Corner High School
Dora · Jefferson County
High38.3%+1.2pp
91Magic City Acceptance Academy
Birmingham · Magic City Acceptance Academy
High38.2%+1.1pp
92West Limestone High School
Lester · Limestone County
High38.2%+1.1pp
93Moody High School
Moody · St Clair County
High38.0%+0.9pp
94Athens High School
Athens · Athens City
High37.9%+0.8pp
95Virgil Grissom High School
Huntsville · Huntsville City
High37.9%+0.8pp
96East Limestone High School
Athens · Limestone County
High37.8%+0.7pp
97Cold Springs High School
Bremen · Cullman County
High37.5%+0.4pp
98Fayette County High School
Fayette · Fayette County
High37.2%+0.1pp
99Mortimer Jordan High School
Kimberly · Jefferson County
High37.2%+0.1pp
100Sylacauga High School
Sylacauga · Sylacauga City
High37.2%+0.1pp
Page 2 of 7

About this ranking

Schools are ranked by the percentage of students who scored at or above the ACAP % Proficient threshold on the latest available ACAP 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 Alabama, and divide by the total students tested. This way a big school counts more than a tiny one in the typical-student average.