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
101Wilson High School
Florence · Lauderdale County
High37.2%+0.1pp
102Deshler High School
Tuscumbia · Tuscumbia City
High37.1%-0.0pp
103Kate D Smith DAR High School
Grant · Marshall County
High36.9%-0.2pp
104Flomaton High School
Flomaton · Escambia County
High36.5%-0.6pp
105Geneva High School
Geneva · Geneva City
High36.3%-0.8pp
106Lynn High School
Lynn · Winston County
High36.1%-1.0pp
107Goshen High School
Goshen · Pike County
High36.0%-1.1pp
108Beauregard High School
Opelika · Lee County
High35.9%-1.2pp
109Meek High School
Arley · Winston County
High35.9%-1.2pp
110Glencoe High School
Glencoe · Etowah County
High35.7%-1.4pp
111Shelby County High School
Columbiana · Shelby County
High35.7%-1.4pp
112Vinemont High School
Vinemont · Cullman County
High35.6%-1.5pp
113Houston County High School
Columbia · Houston County
High35.5%-1.6pp
114Handley High School
Roanoke · Roanoke City
High35.4%-1.7pp
115Rogers High School
Florence · Lauderdale County
High35.4%-1.7pp
116Madison County Virtual Academy
Huntsville · Madison County
High35.2%-1.9pp
117Scottsboro High School
Scottsboro · Scottsboro City
High35.2%-1.9pp
118West Point High School
Cullman · Cullman County
High35.2%-1.9pp
119Guntersville High School
Guntersville · Guntersville City
High35.0%-2.1pp
120Gordo High School
Gordo · Pickens County
High34.9%-2.2pp
121Dora High School
Dora · Walker County
High34.8%-2.3pp
122Benjamin Russell High School
Alexander City · Alexander City
High34.7%-2.4pp
123Addison High School
Addison · Winston County
High34.6%-2.5pp
124New Brockton High School
New Brockton · Coffee County
High34.4%-2.7pp
125Colbert County High School
Leighton · Colbert County
High34.1%-3.0pp
126Pike County High School
Brundidge · Pike County
High34.1%-3.0pp
127Ashford High School
Ashford · Houston County
High34.0%-3.1pp
128Southside High School
Southside · Etowah County
High34.0%-3.1pp
129Muscle Shoals High School
Muscle Shoals · Muscle Shoals City
High33.9%-3.2pp
130Slocomb High School
Slocomb · Geneva County
High33.7%-3.4pp
131WP Davidson High School
Mobile · Mobile County
High33.4%-3.7pp
132Prattville High School
Prattville · Autauga County
High33.3%-3.8pp
133Thomasville High School
Thomasville · Thomasville City
High32.9%-4.2pp
134Hamilton High School
Hamilton · Marion County
High32.3%-4.8pp
135Austin Junior High School
Decatur · Decatur City
High32.2%-4.9pp
136Baldwin County High School
Bay Minette · Baldwin County
High32.1%-5.0pp
137Cleburne County High School
Heflin · Cleburne County
High32.1%-5.0pp
138Florala High School
Florala · Covington County
High31.6%-5.5pp
139Foley High School
Foley · Baldwin County
High31.6%-5.5pp
140Albert P Brewer High School
Somerville · Morgan County
High31.4%-5.7pp
141Ohatchee High School
Ohatchee · Calhoun County
High31.3%-5.8pp
142Marbury High School
Deatsville · Autauga County
High31.2%-5.9pp
143Dothan High School
Dothan · Dothan City
High31.0%-6.1pp
144Etowah High School
Attalla · Attalla City
High31.0%-6.1pp
145Vincent Middle High School
Vincent · Shelby County
High31.0%-6.1pp
146Cottonwood High School
Cottonwood · Houston County
High30.9%-6.2pp
147Shades Valley High School
Irondale · Jefferson County
High30.9%-6.2pp
148Central High School
Phenix City · Phenix City
High30.8%-6.3pp
149Tallassee High School
Tallassee · Tallassee City
High30.8%-6.3pp
150Baker High School
Mobile · Mobile County
High30.7%-6.4pp
Page 3 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.