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
201Gaston High School
Gadsden · Etowah County
High23.5%-13.6pp
202W S Neal High School
East Brewton · Escambia County
High23.5%-13.6pp
203Danville High School
Danville · Morgan County
High23.3%-13.8pp
204Russellville High School
Russellville · Russellville City
High22.9%-14.2pp
205JB Pennington High School
Blountsville · Blount County
High22.8%-14.3pp
206Clements High School
Athens · Limestone County
High22.7%-14.4pp
207Choctaw County High School
Butler · Choctaw County
High22.5%-14.6pp
208Hatton High School
Town Creek · Lawrence County
High22.5%-14.6pp
209Pell City High School
Pell City · Pell City
High22.4%-14.7pp
210Bibb County High School
Centreville · Bibb County
High22.3%-14.8pp
211Chilton County High School
Clanton · Chilton County
High22.3%-14.8pp
212Monroe County High School
Monroeville · Monroe County
High22.2%-14.9pp
213Saks High School
Anniston · Calhoun County
High22.1%-15.0pp
214Tanner High School
Tanner · Limestone County
High22.1%-15.0pp
215Oakman High School
Oakman · Walker County
High22.0%-15.1pp
216Samson High School
Samson · Geneva County
High22.0%-15.1pp
217Alma Bryant High School
Irvington · Mobile County
High21.9%-15.2pp
218Berry High School
Berry · Fayette County
High21.8%-15.3pp
219Dallas County High School
Plantersville · Dallas County
High21.7%-15.4pp
220Greene County High School
Eutaw · Greene County
High21.6%-15.5pp
221Montevallo High School
Montevallo · Shelby County
High21.5%-15.6pp
222Russell County High School
Seale · Russell County
High21.3%-15.8pp
223Geneva County High School
Hartford · Geneva County
High21.2%-15.9pp
224Talladega High School
Talladega · Talladega City
High21.2%-15.9pp
225Winterboro High School
Alpine · Talladega County
High21.2%-15.9pp
226Central High School of Clay County
Lineville · Clay County
High20.9%-16.2pp
227Mary G Montgomery High School
Semmes · Mobile County
High20.9%-16.2pp
228Lawrence County High School
Moulton · Lawrence County
High20.6%-16.5pp
229Hillcrest High School
Tuscaloosa · Tuscaloosa County
High19.4%-17.7pp
230Bullock County High School
Union Springs · Bullock County
High19.3%-17.8pp
231Fultondale High School
Birmingham · Jefferson County
High19.3%-17.8pp
232Selma High School
Selma · Selma City
High19.2%-17.9pp
233West Morgan High School
Trinity · Morgan County
High18.9%-18.2pp
234Lafayette High School
Lafayette · Chambers County
High18.8%-18.3pp
235West Blocton High School
West Blocton · Bibb County
High18.8%-18.3pp
236Theodore High School
Theodore · Mobile County
High18.5%-18.6pp
237East Lawrence High School
Trinity · Lawrence County
High18.3%-18.8pp
238Carbon Hill High School
Carbon Hill · Walker County
High18.1%-19.0pp
239Holt High School
Tuscaloosa · Tuscaloosa County
High18.0%-19.1pp
240Loachapoka High School
Loachapoka · Lee County
High17.9%-19.2pp
241Saint Clair County High School
Odenville · St Clair County
High17.9%-19.2pp
242Gadsden City High School
Gadsden · Gadsden City
High17.8%-19.3pp
243Valley High School
Valley · Chambers County
High17.8%-19.3pp
244Carroll High School
Ozark · Ozark City
High17.7%-19.4pp
245Susan Moore High School
Blountsville · Blount County
High17.7%-19.4pp
246Clarke County High School
Grove Hill · Clarke County
High17.5%-19.6pp
247Asbury High School
Albertville · Marshall County
High17.0%-20.1pp
248Lanett Senior High School
Lanett · Lanett City
High17.0%-20.1pp
249Hale County High School
Moundville · Hale County
High16.8%-20.3pp
250Minor High School
Adamsville · Jefferson County
High16.1%-21.0pp
Page 5 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.