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). 591 schools with reported Science scores. State average: 37.1%.
RankSchoolLevelSciencevs state
551Oxmoor K5
Birmingham · Birmingham City
Elementary10.8%-26.3pp
552West End Academy
Birmingham · Birmingham City
Elementary10.6%-26.5pp
553Chisholm Elementary School
Montgomery · Montgomery County
Elementary10.5%-26.6pp
554Hazlewood Elementary School
Town Creek · Lawrence County
Elementary10.3%-26.8pp
555Huffman Academy
Birmingham · Birmingham City
Elementary10.3%-26.8pp
556Martin Luther King Jr Elementary School
Huntsville · Huntsville City
Elementary10.3%-26.8pp
557Highland Avenue Elementary School
Montgomery · Montgomery County
Elementary10.2%-26.9pp
558Hayes K8
Birmingham · Birmingham City
Elementary10.1%-27.0pp
559Catoma Elementary School
Montgomery · Montgomery County
Elementary10.0%-27.1pp
560Conecuh County Junior High School
Castleberry · Conecuh County
Elementary10.0%-27.1pp
561Oak Park Elementary School
Decatur · Decatur City
Elementary10.0%-27.1pp
562John Will Elementary School
Mobile · Mobile County
Elementary9.9%-27.2pp
563Inglenook School
Birmingham · Birmingham City
Elementary9.8%-27.3pp
564Nixon Elementary School
Montgomery · Montgomery County
Elementary9.8%-27.3pp
565Crump Elementary School
Montgomery · Montgomery County
Elementary9.6%-27.5pp
566Swift Elementary School
Bon Secour · Baldwin County
Elementary9.5%-27.6pp
567Hudson KEight School
Birmingham · Birmingham City
Elementary9.4%-27.7pp
568Barbour County Intermediate School
Louisville · Barbour County
Elementary9.3%-27.8pp
569Faine Elementary School
Dothan · Dothan City
Elementary9.1%-28.0pp
570Fitzpatrick Elementary School
Montgomery · Montgomery County
Elementary9.1%-28.0pp
571Repton Junior High School
Repton · Conecuh County
Elementary9.1%-28.0pp
572Loachapoka Elementary School
Loachapoka · Lee County
Elementary8.9%-28.2pp
573Pintlala Elementary School
Hope Hull · Montgomery County
Elementary8.0%-29.1pp
574Union Springs Elementary School
Union Springs · Bullock County
Elementary7.9%-29.2pp
575Central Park Elementary School
Birmingham · Birmingham City
Elementary7.7%-29.4pp
576Monroe Intermediate School
Lower Peachtree · Monroe County
Elementary7.7%-29.4pp
577Davis Elementary School
Montgomery · Montgomery County
Elementary7.4%-29.7pp
578Minor Elementary School
Birmingham · Birmingham City
Elementary7.4%-29.7pp
579Beverlye Intermediate School
Dothan · Dothan City
Elementary7.3%-29.8pp
580Sonnie Hereford Elementary School
Huntsville · Huntsville City
Elementary7.3%-29.8pp
581Central Elementary School
Tuscaloosa · Tuscaloosa City
Elementary7.0%-30.1pp
582Richard Arrington Elementary
Birmingham · Birmingham City
Elementary6.8%-30.3pp
583Oakdale Elementary School
Tuscaloosa · Tuscaloosa City
Elementary6.7%-30.4pp
584Reform Elementary School
Reform · Pickens County
Elementary6.5%-30.6pp
585York West End Junior High School
Livingston · Sumter County
Elementary6.3%-30.8pp
586Jonesboro Elementary School
Bessemer · Bessemer City
Elementary5.9%-31.2pp
587Southlawn Elementary School
Montgomery · Montgomery County
Elementary5.5%-31.6pp
588Oliver K5 School
Birmingham · Birmingham City
Elementary5.4%-31.7pp
589Fort Deposit Elementary School
Fort Deposit · Lowndes County
Elementary4.0%-33.1pp
590Girard Elementary School
Dothan · Dothan City
Elementary2.8%-34.3pp
591Grant Elementary School
Prichard · Mobile County
Elementary2.1%-35.0pp
Page 12 of 12

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.