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). 305 schools with reported Mathematics scores. State average: 32.0%.
RankSchoolLevelMathematicsvs state
1Loveless Academic Magnet Program High School
Montgomery · Montgomery County
High91.5%+59.5pp
2Mountain Brook High School
Mountain Brook · Mountain Brook City
High84.2%+52.2pp
3Vestavia Hills High School
Vestavia Hills · Vestavia Hills City
High74.4%+42.4pp
4New Century Technology High School
Huntsville · Huntsville City
High66.3%+34.3pp
5Homewood High School
Homewood · Homewood City
High63.9%+31.9pp
6Wicksburg High School
Newton · Houston County
High61.8%+29.8pp
7Fairhope High School
Fairhope · Baldwin County
High58.6%+26.6pp
8George W Long High School
Skipperville · Dale County
High57.9%+25.9pp
9Orange Beach MiddleHigh School
Orange Beach · Orange Beach City
High57.9%+25.9pp
10HewittTrussville High School
Trussville · Trussville City
High57.7%+25.7pp
11Piedmont High School
Piedmont · Piedmont City
High55.1%+23.1pp
12Auburn Junior High School
Auburn · Auburn City
High53.1%+21.1pp
13Oak Mountain High School
Birmingham · Shelby County
High52.2%+20.2pp
14Spanish Fort High School
Spanish Fort · Baldwin County
High51.0%+19.0pp
15Spain Park High School
Hoover · Hoover City
High49.7%+17.7pp
16Auburn High School
Auburn · Auburn City
High48.9%+16.9pp
17Hartselle High School
Hartselle · Hartselle City
High47.6%+15.6pp
18Madison County High School
Gurley · Madison County
High47.6%+15.6pp
19James Clemens High School
Madison · Madison City
High45.6%+13.6pp
20Bob Jones High School
Madison · Madison City
High45.0%+13.0pp
21Hoover High School
Hoover · Hoover City
High44.9%+12.9pp
22Chelsea High School
Chelsea · Shelby County
High44.2%+12.2pp
23Muscle Shoals High School
Muscle Shoals · Muscle Shoals City
High43.9%+11.9pp
24Daphne High School
Daphne · Baldwin County
High43.5%+11.5pp
25Haleyville High School
Haleyville · Haleyville City
High42.2%+10.2pp
26Winfield High School
Winfield · Winfield City
High42.2%+10.2pp
27Gulf Shores High School
Gulf Shores · Gulf Shores City
High42.0%+10.0pp
28Opp High School
Opp · Opp City
High42.0%+10.0pp
29Ramsay High School
Birmingham · Birmingham City
High41.6%+9.6pp
30Springville High School
Springville · St Clair County
High40.9%+8.9pp
31TR Miller High School
Brewton · Brewton City
High40.0%+8.0pp
32Red Bay High School
Red Bay · Franklin County
High39.2%+7.2pp
33Northridge High School
Tuscaloosa · Tuscaloosa City
High38.8%+6.8pp
34Cherokee County High School
Centre · Cherokee County
High38.5%+6.5pp
35Buckhorn High School
New Market · Madison County
High38.4%+6.4pp
36Priceville High School
Decatur · Morgan County
High38.4%+6.4pp
37Saraland High School
Saraland · Saraland City
High37.4%+5.4pp
38Huntsville High School
Huntsville · Huntsville City
High37.1%+5.1pp
39Satsuma High School
Satsuma · Satsuma City
High37.1%+5.1pp
40Straughn High School
Andalusia · Covington County
High37.0%+5.0pp
41Cold Springs High School
Bremen · Cullman County
High36.8%+4.8pp
42Wetumpka High School
Wetumpka · Elmore County
High36.7%+4.7pp
43Helena High School
Helena · Shelby County
High36.4%+4.4pp
44Holtville High School
Deatsville · Elmore County
High36.4%+4.4pp
45Cullman High School
Cullman · Cullman City
High36.2%+4.2pp
46Lexington High School
Lexington · Lauderdale County
High35.8%+3.8pp
47Elberta High School
Elberta · Baldwin County
High35.4%+3.4pp
48Brooks High School
Killen · Lauderdale County
High35.3%+3.3pp
49Scottsboro High School
Scottsboro · Scottsboro City
High35.2%+3.2pp
50Thompson High School
Alabaster · Alabaster City
High34.9%+2.9pp
Page 1 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 Mathematics 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.