AL transparent rankings
Alabama school data rankings
Compare every reported district by one measure at a time, then inspect the underlying profile. Of 161 current districts, 154 report 2024–25 enrollment and 147 match the FY 2023 finance file.
Interactive tool
Explore and re-rank every Alabama district
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.
154 districts with this measure reported
| Rank | 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 |
| 26 | Lauderdale County | Florence | 15 | 7,952 |
| 27 | Chilton County | Clanton | 14 | 7,921 |
| 28 | Morgan County | Decatur | 18 | 7,619 |
| 29 | Blount County | Oneonta | 17 | 7,600 |
| 30 | Phenix City | Phenix City | 12 | 7,198 |
| 31 | Talladega County | Talladega | 17 | 7,178 |
| 32 | Walker County | Jasper | 19 | 7,091 |
| 33 | Vestavia Hills City | Vestavia Hills | 9 | 6,934 |
| 34 | Houston County | Dothan | 16 | 6,907 |
| 35 | Enterprise City | Enterprise | 11 | 6,612 |
| 36 | Marshall County | Guntersville | 18 | 6,494 |
| 37 | Alabaster City | Alabaster | 5 | 6,316 |
| 38 | Albertville City | Albertville | 7 | 5,910 |
| 39 | Athens City | Athens | 9 | 5,405 |
| 40 | Opelika City | Opelika | 10 | 5,377 |
| 41 | Jackson County | Hollywood | 17 | 5,159 |
| 42 | Trussville City | Trussville | 5 | 5,005 |
| 43 | Gadsden City | Gadsden | 15 | 4,940 |
| 44 | Lawrence County | Moulton | 15 | 4,676 |
| 45 | Florence City | Florence | 9 | 4,574 |
| 46 | Homewood City | Homewood | 5 | 4,492 |
| 47 | Mountain Brook City | Mountain Brook | 6 | 4,425 |
| 48 | Oxford City | Oxford | 7 | 4,103 |
| 49 | Pell City | Pell City | 8 | 4,079 |
| 50 | Escambia County | Brewton | 13 | 4,072 |
| 51 | Cherokee County | Centre | 8 | 3,860 |
| 52 | Russell County | Phenix City | 8 | 3,850 |
| 53 | Hartselle City | Hartselle | 6 | 3,683 |
| 54 | Franklin County | Russellville | 10 | 3,563 |
| 55 | Saraland City | Saraland | 4 | 3,514 |
| 56 | Fort Payne City | Fort Payne | 6 | 3,508 |
| 57 | Pelham City | Pelham | 4 | 3,444 |
| 58 | Dale County | Ozark | 9 | 3,376 |
| 59 | Marion County | Hamilton | 10 | 3,302 |
| 60 | Cullman City | Cullman | 7 | 3,243 |
| 61 | Chambers County | Lafayette | 8 | 3,203 |
| 62 | Bibb County | Centreville | 9 | 3,063 |
| 63 | Covington County | Andalusia | 8 | 3,028 |
| 64 | Bessemer City | Bessemer | 9 | 3,012 |
| 65 | Muscle Shoals City | Muscle Shoals | 7 | 2,979 |
| 66 | Monroe County | Monroeville | 9 | 2,963 |
| 67 | Coffee County | Elba | 5 | 2,953 |
| 68 | Jasper City | Jasper | 5 | 2,950 |
| 69 | Alexander City | Alexander City | 5 | 2,836 |
| 70 | Pike Road City | Montgomery | 4 | 2,822 |
| 71 | Tallapoosa County | Dadeville | 6 | 2,822 |
| 72 | Geneva County | Geneva | 10 | 2,814 |
| 73 | Gulf Shores City | Gulf Shores | 3 | 2,748 |
| 74 | Butler County | Greenville | 7 | 2,699 |
| 75 | Chickasaw City | Chickasaw | 5 | 2,679 |
| 76 | Russellville City | Russellville | 5 | 2,615 |
| 77 | Boaz City | Boaz | 5 | 2,607 |
| 78 | Arab City | Arab | 4 | 2,595 |
| 79 | Colbert County | Tuscumbia | 9 | 2,573 |
| 80 | Henry County | Abbeville | 6 | 2,524 |
| 81 | Cleburne County | Heflin | 9 | 2,490 |
| 82 | Scottsboro City | Scottsboro | 5 | 2,457 |
| 83 | Washington County | Chatom | 8 | 2,390 |
| 84 | Winston County | Double Springs | 10 | 2,309 |
| 85 | Selma City | Selma | 10 | 2,301 |
| 86 | Dallas County | Selma | 11 | 2,283 |
| 87 | Leeds City | Leeds | 4 | 2,271 |
| 88 | Fayette County | Fayette | 6 | 2,268 |
| 89 | Pickens County | Carrollton | 7 | 2,210 |
| 90 | Hale County | Greensboro | 7 | 2,193 |
| 91 | Clarke County | Grove Hill | 7 | 2,130 |
| 92 | Lamar County | Vernon | 5 | 2,129 |
| 93 | Pike County | Troy | 7 | 2,124 |
| 94 | Randolph County | Wedowee | 8 | 2,089 |
| 95 | Crenshaw County | Luverne | 4 | 2,063 |
| 96 | Sylacauga City | Sylacauga | 4 | 1,976 |
| 97 | Demopolis City | Demopolis | 4 | 1,918 |
| 98 | Ozark City | Ozark | 6 | 1,905 |
| 99 | Troy City | Troy | 5 | 1,827 |
| 100 | Andalusia City | Andalusia | 3 | 1,823 |
| 101 | Anniston City | Anniston | 6 | 1,821 |
| 102 | Guntersville City | Guntersville | 4 | 1,810 |
| 103 | Clay County | Ashland | 5 | 1,729 |
| 104 | Macon County | Tuskegee | 6 | 1,692 |
| 105 | Jacksonville City | Jacksonville | 2 | 1,685 |
| 106 | Haleyville City | Haleyville | 4 | 1,597 |
| 107 | Tuscumbia City | Tuscumbia | 6 | 1,597 |
| 108 | Satsuma City | Satsuma | 2 | 1,534 |
| 109 | Tallassee City | Tallassee | 3 | 1,507 |
| 110 | Talladega City | Talladega | 5 | 1,463 |
| 111 | Attalla City | Attalla | 3 | 1,460 |
| 112 | Oneonta City | Oneonta | 3 | 1,380 |
| 113 | Roanoke City | Roanoke | 4 | 1,355 |
| 114 | Fairfield City | Fairfield | 6 | 1,348 |
| 115 | Conecuh County | Evergreen | 7 | 1,344 |
| 116 | Bullock County | Union Springs | 4 | 1,327 |
| 117 | Opp City | Opp | 3 | 1,322 |
| 118 | Tarrant City | Tarrant | 3 | 1,308 |
| 119 | Orange Beach City | Orange Beach | 2 | 1,262 |
| 120 | Geneva City | Geneva | 3 | 1,229 |
| 121 | Winfield City | Winfield | 3 | 1,204 |
| 122 | Brewton City | Brewton | 3 | 1,168 |
| 123 | Daleville City | Daleville | 3 | 1,156 |
| 124 | Wilcox County | Camden | 6 | 1,147 |
| 125 | Lowndes County | Hayneville | 9 | 1,109 |
| 126 | Piedmont City | Piedmont | 3 | 1,080 |
| 127 | Sheffield City | Sheffield | 4 | 1,029 |
| 128 | Choctaw County | Butler | 4 | 1,025 |
| 129 | Thomasville City | Thomasville | 3 | 1,013 |
| 130 | Midfield City | Midfield | 4 | 992 |
| 131 | Lanett City | Lanett | 3 | 971 |
| 132 | Marengo County | Linden | 3 | 965 |
| 133 | Sumter County | Livingston | 4 | 901 |
| 134 | Greene County | Eutaw | 5 | 841 |
| 135 | MAEF Public Charter Schools | MOBILE | 2 | 835 |
| 136 | Perry County | Marion | 2 | 815 |
| 137 | i3 Academy | Birmingham | 3 | 811 |
| 138 | LEAD Academy | Montgomery | 2 | 752 |
| 139 | Coosa County | Rockford | 2 | 751 |
| 140 | University Charter School | Livingston | 2 | 716 |
| 141 | Barbour County | Clayton | 2 | 658 |
| 142 | Ivy Classical Academy | Prattville | 1 | 619 |
| 143 | Elba City | Elba | 3 | 603 |
| 144 | LIFE Academy | Montgomery | 1 | 599 |
| 145 | Legacy Prep | Birmingham | 2 | 536 |
| 146 | Empower Schools of Alabama | Bessemer | 2 | 412 |
| 147 | Linden City | Linden | 3 | 387 |
| 148 | Breakthrough Charter School | Marion | 1 | 375 |
| 149 | Al Inst Deaf And Blind | Talladega | 5 | 359 |
| 150 | Magic City Acceptance Academy | Homewood | 1 | 345 |
| 151 | Covenant Academy of Mobile | Mobile | 1 | 327 |
| 152 | Floretta P Carson Visual and Performing Arts | Mobile | 1 | 235 |
| 153 | Alabama Aerospace and Aviation | Bessemer | 1 | 161 |
| 154 | Freedom Prep Academy | Birmingham | 1 | 41 |
Data ranking
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.
Data ranking
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 | i3 Academy 811 students | Birmingham | $19,848 |
| 4 | Sumter County 901 students | Livingston | $19,216 |
| 5 | Greene County 841 students | Eutaw | $19,154 |
| 6 | Wilcox County 1,147 students | Camden | $18,907 |
| 7 | Barbour County 658 students | Clayton | $18,210 |
| 8 | Mountain Brook City 4,425 students | Mountain Brook | $17,829 |
| 9 | Dallas County 2,283 students | Selma | $17,801 |
| 10 | Macon County 1,692 students | Tuskegee | $17,599 |
| 11 | Conecuh County 1,344 students | Evergreen | $17,062 |
| 12 | Choctaw County 1,025 students | Butler | $16,901 |
| 13 | Marengo County 965 students | Linden | $16,598 |
| 14 | Linden City 387 students | Linden | $16,435 |
| 15 | Birmingham City 20,954 students | Birmingham | $16,201 |
| 16 | Talladega City 1,463 students | Talladega | $15,560 |
| 17 | Fairfield City 1,348 students | Fairfield | $15,550 |
| 18 | Anniston City 1,821 students | Anniston | $15,450 |
| 19 | Bessemer City 3,012 students | Bessemer | $15,437 |
| 20 | Coosa County 751 students | Rockford | $15,257 |
| 21 | LIFE Academy 599 students | Montgomery | $15,233 |
| 22 | Bullock County 1,327 students | Union Springs | $15,226 |
| 23 | Colbert County 2,573 students | Tuscumbia | $15,018 |
| 24 | Homewood City 4,492 students | Homewood | $14,899 |
| 25 | Decatur City 8,902 students | Decatur | $14,832 |
Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.
Data ranking
Alabama high schools with broad reported program access
Counts reported AP, gifted, and computer-science program areas. This does not measure course quality, participation, or current availability.
| Rank | Name | Location | Areas offered |
|---|---|---|---|
| 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.
