Skip to content

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.

Districts ordered by the selected measure; positions describe data, not school quality
PositionDistrictCitySchoolsEnrollment
1Mobile CountyMobile9249,946
2Jefferson CountyBirmingham5735,444
3Baldwin CountyBay Minette4531,965
4Montgomery CountyMontgomery5026,395
5Huntsville CityHuntsville4524,222
6Birmingham CityBirmingham4920,954
7Madison CountyHuntsville3020,691
8Shelby CountyColumbiana3420,638
9Tuscaloosa CountyTuscaloosa3819,278
10Limestone CountyAthens1616,497
11Hoover CityHoover1813,632
12Madison CityMadison1313,046
13Elmore CountyWetumpka1711,741
14Tuscaloosa CityTuscaloosa2111,230
15Cullman CountyCullman309,901
16St Clair CountyAshville209,658
17Auburn CityAuburn149,488
18Lee CountyOpelika149,026
19Decatur CityDecatur228,902
20Autauga CountyPrattville158,888
21DeKalb CountyRainsville158,769
22Etowah CountyGadsden248,739
23Eufaula CityEufaula68,421
24Dothan CityDOTHAN188,220
25Calhoun CountyAnniston197,997

Largest school districts in Alabama

Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.

RankNameLocationStudents
1Mobile County

92 schools

Mobile49,946
2Jefferson County

57 schools

Birmingham35,444
3Baldwin County

45 schools

Bay Minette31,965
4Montgomery County

50 schools

Montgomery26,395
5Huntsville City

45 schools

Huntsville24,222
6Birmingham City

49 schools

Birmingham20,954
7Madison County

30 schools

Huntsville20,691
8Shelby County

34 schools

Columbiana20,638
9Tuscaloosa County

38 schools

Tuscaloosa19,278
10Limestone County

16 schools

Athens16,497
11Hoover City

18 schools

Hoover13,632
12Madison City

13 schools

Madison13,046
13Elmore County

17 schools

Wetumpka11,741
14Tuscaloosa City

21 schools

Tuscaloosa11,230
15Cullman County

30 schools

Cullman9,901
16St Clair County

20 schools

Ashville9,658
17Auburn City

14 schools

Auburn9,488
18Lee County

14 schools

Opelika9,026
19Decatur City

22 schools

Decatur8,902
20Autauga County

15 schools

Prattville8,888
21DeKalb County

15 schools

Rainsville8,769
22Etowah County

24 schools

Gadsden8,739
23Eufaula City

6 schools

Eufaula8,421
24Dothan City

18 schools

DOTHAN8,220
25Calhoun County

19 schools

Anniston7,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.

RankNameLocationPer pupil
1Lowndes County

1,109 students

Hayneville$23,179
2Perry County

815 students

Marion$21,181
3Sumter County

901 students

Livingston$19,216
4Greene County

841 students

Eutaw$19,154
5Wilcox County

1,147 students

Camden$18,907
6Barbour County

658 students

Clayton$18,210
7Mountain Brook City

4,425 students

Mountain Brook$17,829
8Dallas County

2,283 students

Selma$17,801
9Macon County

1,692 students

Tuskegee$17,599
10Conecuh County

1,344 students

Evergreen$17,062
11Choctaw County

1,025 students

Butler$16,901
12Marengo County

965 students

Linden$16,598
13Linden City

387 students

Linden$16,435
14Birmingham City

20,954 students

Birmingham$16,201
15Talladega City

1,463 students

Talladega$15,560
16Fairfield City

1,348 students

Fairfield$15,550
17Anniston City

1,821 students

Anniston$15,450
18Bessemer City

3,012 students

Bessemer$15,437
19Coosa County

751 students

Rockford$15,257
20Bullock County

1,327 students

Union Springs$15,226
21Colbert County

2,573 students

Tuscumbia$15,018
22Homewood City

4,492 students

Homewood$14,899
23Decatur City

8,902 students

Decatur$14,832
24Vestavia Hills City

6,934 students

Vestavia Hills$14,810
25Winston 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.

RankNameLocationPositive fields
1Vestavia Hills High School

10–12 · 37 AP courses

Vestavia Hills City3 of 3
2Virgil Grissom High School

09–12 · 25 AP courses

Huntsville City3 of 3
3Huntsville High School

09–12 · 24 AP courses

Huntsville City3 of 3
4Oak Mountain High School

09–12 · 21 AP courses

Shelby County3 of 3
5Helena High School

09–12 · 18 AP courses

Shelby County3 of 3
6Chelsea High School

09–12 · 17 AP courses

Shelby County3 of 3
7Hartselle High School

09–12 · 15 AP courses

Hartselle City3 of 3
8Northridge High School

09–12 · 14 AP courses

Tuscaloosa City3 of 3
9New Century Technology High School

09–12 · 14 AP courses

Huntsville City3 of 3
10Pelham High School

09–12 · 13 AP courses

Pelham City3 of 3
11Montevallo High School

09–12 · 13 AP courses

Shelby County3 of 3
12Central High School

09–12 · 12 AP courses

Phenix City3 of 3
13Jemison High School

09–12 · 12 AP courses

Huntsville City3 of 3
14Jacksonville High School

07–12 · 12 AP courses

Jacksonville City3 of 3
15Shelby County High School

09–12 · 12 AP courses

Shelby County3 of 3
16Calera High

09–12 · 11 AP courses

Shelby County3 of 3
17Gulf Shores High School

09–12 · 11 AP courses

Gulf Shores City3 of 3
18Arab High School

09–12 · 11 AP courses

Arab City3 of 3
19Sylacauga High School

09–12 · 11 AP courses

Sylacauga City3 of 3
20Athens High School

09–12 · 10 AP courses

Athens City3 of 3
21Saraland High School

09–12 · 10 AP courses

Saraland City3 of 3
22Lee High School

09–12 · 10 AP courses

Huntsville City3 of 3
23Albert P Brewer High School

09–12 · 10 AP courses

Morgan County3 of 3
24Russellville High School

09–12 · 10 AP courses

Russellville City3 of 3
25Boaz High School

09–12 · 10 AP courses

Boaz City3 of 3

Source: CRDC 2021–22. At least two program fields must be known for inclusion.