Alabama school data rankings
Compare regular public school districts by one measure at a time, then inspect the underlying profile. Of 140 regular districts, 139 report 2024–25 enrollment and 138 match the FY 2023 finance file. Charter, service, specialized, and other agencies remain in the directory but are excluded from these unlike comparisons.
Explore and re-rank regular Alabama districts
Search by district or city, then switch between enrollment, spending, instructional investment, and student–teacher ratio. Missing records are excluded only from the selected measure.
Showing 1–25 of 139 regular districts reporting enrollment. NCES CCD 2024–25.
Scroll horizontally to see every column.
| Position | District | City | Schools | Enrollment |
|---|---|---|---|---|
| 1 | Mobile County | Mobile | 92 | 49,946 |
| 2 | Jefferson County | Birmingham | 57 | 35,444 |
| 3 | Baldwin County | Bay Minette | 45 | 31,965 |
| 4 | Montgomery County | Montgomery | 50 | 26,395 |
| 5 | Huntsville City | Huntsville | 45 | 24,222 |
| 6 | Birmingham City | Birmingham | 49 | 20,954 |
| 7 | Madison County | Huntsville | 30 | 20,691 |
| 8 | Shelby County | Columbiana | 34 | 20,638 |
| 9 | Tuscaloosa County | Tuscaloosa | 38 | 19,278 |
| 10 | Limestone County | Athens | 16 | 16,497 |
| 11 | Hoover City | Hoover | 18 | 13,632 |
| 12 | Madison City | Madison | 13 | 13,046 |
| 13 | Elmore County | Wetumpka | 17 | 11,741 |
| 14 | Tuscaloosa City | Tuscaloosa | 21 | 11,230 |
| 15 | Cullman County | Cullman | 30 | 9,901 |
| 16 | St Clair County | Ashville | 20 | 9,658 |
| 17 | Auburn City | Auburn | 14 | 9,488 |
| 18 | Lee County | Opelika | 14 | 9,026 |
| 19 | Decatur City | Decatur | 22 | 8,902 |
| 20 | Autauga County | Prattville | 15 | 8,888 |
| 21 | DeKalb County | Rainsville | 15 | 8,769 |
| 22 | Etowah County | Gadsden | 24 | 8,739 |
| 23 | Eufaula City | Eufaula | 6 | 8,421 |
| 24 | Dothan City | DOTHAN | 18 | 8,220 |
| 25 | Calhoun County | Anniston | 19 | 7,997 |
Largest school districts in Alabama
Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.
| Rank | Name | Location | Students |
|---|---|---|---|
| 1 | Mobile County 92 schools | Mobile | 49,946 |
| 2 | Jefferson County 57 schools | Birmingham | 35,444 |
| 3 | Baldwin County 45 schools | Bay Minette | 31,965 |
| 4 | Montgomery County 50 schools | Montgomery | 26,395 |
| 5 | Huntsville City 45 schools | Huntsville | 24,222 |
| 6 | Birmingham City 49 schools | Birmingham | 20,954 |
| 7 | Madison County 30 schools | Huntsville | 20,691 |
| 8 | Shelby County 34 schools | Columbiana | 20,638 |
| 9 | Tuscaloosa County 38 schools | Tuscaloosa | 19,278 |
| 10 | Limestone County 16 schools | Athens | 16,497 |
| 11 | Hoover City 18 schools | Hoover | 13,632 |
| 12 | Madison City 13 schools | Madison | 13,046 |
| 13 | Elmore County 17 schools | Wetumpka | 11,741 |
| 14 | Tuscaloosa City 21 schools | Tuscaloosa | 11,230 |
| 15 | Cullman County 30 schools | Cullman | 9,901 |
| 16 | St Clair County 20 schools | Ashville | 9,658 |
| 17 | Auburn City 14 schools | Auburn | 9,488 |
| 18 | Lee County 14 schools | Opelika | 9,026 |
| 19 | Decatur City 22 schools | Decatur | 8,902 |
| 20 | Autauga County 15 schools | Prattville | 8,888 |
| 21 | DeKalb County 15 schools | Rainsville | 8,769 |
| 22 | Etowah County 24 schools | Gadsden | 8,739 |
| 23 | Eufaula City 6 schools | Eufaula | 8,421 |
| 24 | Dothan City 18 schools | DOTHAN | 8,220 |
| 25 | Calhoun County 19 schools | Anniston | 7,997 |
Source: NCES CCD LEA Membership, 2024–25.
Highest spending per pupil in Alabama
Ordered by FY 2023 current expenditure per pupil among districts with at least 200 students. District responsibilities and local costs differ.
| Rank | Name | Location | Per pupil |
|---|---|---|---|
| 1 | Lowndes County 1,109 students | Hayneville | $23,179 |
| 2 | Perry County 815 students | Marion | $21,181 |
| 3 | Sumter County 901 students | Livingston | $19,216 |
| 4 | Greene County 841 students | Eutaw | $19,154 |
| 5 | Wilcox County 1,147 students | Camden | $18,907 |
| 6 | Barbour County 658 students | Clayton | $18,210 |
| 7 | Mountain Brook City 4,425 students | Mountain Brook | $17,829 |
| 8 | Dallas County 2,283 students | Selma | $17,801 |
| 9 | Macon County 1,692 students | Tuskegee | $17,599 |
| 10 | Conecuh County 1,344 students | Evergreen | $17,062 |
| 11 | Choctaw County 1,025 students | Butler | $16,901 |
| 12 | Marengo County 965 students | Linden | $16,598 |
| 13 | Linden City 387 students | Linden | $16,435 |
| 14 | Birmingham City 20,954 students | Birmingham | $16,201 |
| 15 | Talladega City 1,463 students | Talladega | $15,560 |
| 16 | Fairfield City 1,348 students | Fairfield | $15,550 |
| 17 | Anniston City 1,821 students | Anniston | $15,450 |
| 18 | Bessemer City 3,012 students | Bessemer | $15,437 |
| 19 | Coosa County 751 students | Rockford | $15,257 |
| 20 | Bullock County 1,327 students | Union Springs | $15,226 |
| 21 | Colbert County 2,573 students | Tuscumbia | $15,018 |
| 22 | Homewood City 4,492 students | Homewood | $14,899 |
| 23 | Decatur City 8,902 students | Decatur | $14,832 |
| 24 | Vestavia Hills City 6,934 students | Vestavia Hills | $14,810 |
| 25 | Winston County 2,309 students | Double Springs | $14,792 |
Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.
Alabama high schools with broad reported program access
Counts AP student enrollment, gifted programming, and computer-science classes reported in CRDC. This does not measure course quality, participation rates, or current availability.
| Rank | Name | Location | Positive fields |
|---|---|---|---|
| 1 | Vestavia Hills High School 10–12 · 37 AP courses | Vestavia Hills City | 3 of 3 |
| 2 | Virgil Grissom High School 09–12 · 25 AP courses | Huntsville City | 3 of 3 |
| 3 | Huntsville High School 09–12 · 24 AP courses | Huntsville City | 3 of 3 |
| 4 | Oak Mountain High School 09–12 · 21 AP courses | Shelby County | 3 of 3 |
| 5 | Helena High School 09–12 · 18 AP courses | Shelby County | 3 of 3 |
| 6 | Chelsea High School 09–12 · 17 AP courses | Shelby County | 3 of 3 |
| 7 | Hartselle High School 09–12 · 15 AP courses | Hartselle City | 3 of 3 |
| 8 | Northridge High School 09–12 · 14 AP courses | Tuscaloosa City | 3 of 3 |
| 9 | New Century Technology High School 09–12 · 14 AP courses | Huntsville City | 3 of 3 |
| 10 | Pelham High School 09–12 · 13 AP courses | Pelham City | 3 of 3 |
| 11 | Montevallo High School 09–12 · 13 AP courses | Shelby County | 3 of 3 |
| 12 | Central High School 09–12 · 12 AP courses | Phenix City | 3 of 3 |
| 13 | Jemison High School 09–12 · 12 AP courses | Huntsville City | 3 of 3 |
| 14 | Jacksonville High School 07–12 · 12 AP courses | Jacksonville City | 3 of 3 |
| 15 | Shelby County High School 09–12 · 12 AP courses | Shelby County | 3 of 3 |
| 16 | Calera High 09–12 · 11 AP courses | Shelby County | 3 of 3 |
| 17 | Gulf Shores High School 09–12 · 11 AP courses | Gulf Shores City | 3 of 3 |
| 18 | Arab High School 09–12 · 11 AP courses | Arab City | 3 of 3 |
| 19 | Sylacauga High School 09–12 · 11 AP courses | Sylacauga City | 3 of 3 |
| 20 | Athens High School 09–12 · 10 AP courses | Athens City | 3 of 3 |
| 21 | Saraland High School 09–12 · 10 AP courses | Saraland City | 3 of 3 |
| 22 | Lee High School 09–12 · 10 AP courses | Huntsville City | 3 of 3 |
| 23 | Albert P Brewer High School 09–12 · 10 AP courses | Morgan County | 3 of 3 |
| 24 | Russellville High School 09–12 · 10 AP courses | Russellville City | 3 of 3 |
| 25 | Boaz High School 09–12 · 10 AP courses | Boaz City | 3 of 3 |
Source: CRDC 2021–22. At least two program fields must be known for inclusion.
