AL ยท 2024-25 school year
Public schools in Alabama
Alabama has 1,532 open public schools run by 162 districts and other education agencies, enrolling 751,060 students. Schools average 17.2 students per teacher, compared with 15.3 nationally.
State totals
- Districts
- 162
- Schools
- 1,532
- Students
- 751,060
- Teachers (FTE)
- 42,814
- Students per teacher
- 17.2
- US: 15.3
- Charter schools
- 23
- Total spending
- $9.09 billion
- 2020 finance data
- Spending per pupil
- $12,393
- 2020 finance data. US: $16,826
In the 2020 finance data, districts in Alabama spent $12,393 per pupil, which is below the US figure of $16,826. Dollars are nominal and not adjusted for regional costs or inflation.
Download all 1,532 Alabama schools (CSV)School districts in Alabama
All 162 districts and agencies, largest first. Filter by name or city, or sort any column.
Showing 1 to 50 of 162
Alabama district rankings
Ratio and spending lists include only districts with 1,000 or more students, so very small districts do not dominate. These are factual sorts, not quality ratings.
Largest districts
- 1.Mobile County Public Schools49,946
- 2.Jefferson County Public Schools35,444
- 3.Baldwin County Public Schools31,965
- 4.Montgomery County Public Schools26,395
- 5.Huntsville City School District24,222
- 6.Birmingham City School District20,954
- 7.Madison County Public Schools20,691
- 8.Shelby County Public Schools20,638
- 9.Tuscaloosa County Public Schools19,278
- 10.Limestone County Public Schools16,497
Lowest student-teacher ratio
- 1.Mountain Brook City School District11.5
- 2.Homewood City School District13.1
- 3.Oxford City School District14.1
- 4.Colbert County Public Schools14.1
- 5.Hoover City School District14.5
- 6.Sheffield City School District14.5
- 7.Lee County Public Schools14.8
- 8.Orange Beach City School District14.8
- 9.Haleyville City School District14.9
- 10.Decatur City School District15.0
Highest student-teacher ratio
- 1.Eufaula City School District59.3
- 2.Chickasaw City School District41.9
- 3.Limestone County Public Schools31.5
- 4.Daleville City School District21.8
- 5.Conecuh County Public Schools20.4
- 6.Pickens County Public Schools19.7
- 7.Bessemer City School District19.4
- 8.Fairfield City School District19.3
- 9.Athens City School District19.2
- 10.Birmingham City School District19.2
Highest spending per pupil (2020)
- 1.Mountain Brook City School District$19,630
- 2.Lowndes County Public Schools$18,112
- 3.Tallapoosa County Public Schools$16,542
- 4.Gulf Shores City School District$15,958
- 5.Russellville City School District$15,884
- 6.Madison City School District$15,603
- 7.Macon County Public Schools$15,468
- 8.Choctaw County Public Schools$15,093
- 9.Pike County Public Schools$14,962
- 10.Wilcox County Public Schools$14,852
Lowest spending per pupil (2020)
- 1.Eufaula City School District$8,643
- 2.Limestone County Public Schools$8,730
- 3.Pike Road City School District$9,596
- 4.Albertville City School District$10,135
- 5.Autauga County Public Schools$10,262
- 6.Chilton County Public Schools$10,270
- 7.Blount County Public Schools$10,407
- 8.Lamar County Public Schools$10,506
- 9.St Clair County School District$10,561
- 10.Arab City School District$10,649
Most charter schools
Schools by level
415 high schools, 266 middle schools and 707 elementary schools. The largest of each are listed below; use search or a district page for the rest.
High schools 415
- Hoover High School Hoover, 2,919 students
- Baker High School Mobile, 2,271 students
- Auburn High School Auburn, 2,227 students
- Enterprise High School Enterprise, 2,177 students
- James Clemens High School Madison, 2,159 students
- Thompson High School Alabaster, 2,060 students
- Bob Jones High School Madison, 2,048 students
- Mary G Montgomery High School Semmes, 1,888 students
- Virgil Grissom High School Huntsville, 1,847 students
- Prattville High School Prattville, 1,844 students
- Huntsville High School Huntsville, 1,807 students
- Sparkman High School Harvest, 1,770 students
- Oak Mountain High School Birmingham, 1,648 students
- Daphne High School Daphne, 1,639 students
- Vestavia Hills High School Vestavia Hills, 1,625 students
Middle schools 266
- Thompson Middle School Alabaster, 1,444 students
- Bernice J Causey Middle School Mobile, 1,339 students
- Robert F Bumpus Middle School Hoover, 1,192 students
- Semmes Middle School Semmes, 1,181 students
- Oak Mountain Middle School Birmingham, 1,168 students
- HewittTrussville Middle School Trussville, 1,163 students
- Pizitz Middle School Vestavia, 1,131 students
- Liberty Middle School Madison, 1,103 students
- Meridianville Middle School Hazel Green, 1,100 students
- Millbrook Middle School Millbrook, 1,071 students
- Phenix City Intermediate School Phenix City, 1,068 students
- Berry Middle School Hoover, 1,058 students
- Discovery Middle School Madison, 1,054 students
- Dothan Preparatory Academy Dothan, 1,034 students
- Mountain Brook Junior High School Mountain Brook, 1,005 students
Elementary schools 707
- Paine Elementary School Trussville, 1,338 students
- Gulf Shores Elementary School Gulf Shores, 1,230 students
- Providence Elementary Huntsville, 1,152 students
- MidTown Elementary School Madison, 1,097 students
- Andalusia Elementary School Andalusia, 1,082 students
- Robertsdale Elementary School Robertsdale, 1,081 students
- Belforest Elementary School Daphne, 1,069 students
- Daniel Pratt Elementary School Prattville, 1,035 students
- Elberta Elementary School Elberta, 1,034 students
- Saraland Elementary School Saraland, 1,034 students
- Florence B Mathis Elementary Foley, 1,023 students
- Foley Elementary School Foley, 1,022 students
- Troy Elementary School Troy, 1,018 students
- Albertville Primary School Albertville, 990 students
- Fairhope West Elementary Fairhope, 972 students
Cities with the most public schools
- Birmingham 69 schools
- Mobile 60 schools
- Huntsville 53 schools
- Montgomery 53 schools
- Tuscaloosa 26 schools
- Decatur 23 schools
- Dothan 22 schools
- Cullman 20 schools
- Gadsden 19 schools
- Hoover 18 schools
- Bessemer 17 schools
- Anniston 17 schools
- Selma 17 schools
- Athens 15 schools
- Florence 15 schools
- Auburn 14 schools
- Opelika 14 schools
- Madison 14 schools
- Northport 14 schools
- Phenix City 13 schools
Neighbouring states
- Florida 4,186 schools
- Georgia 2,329 schools
- Mississippi 1,019 schools
- Tennessee 1,913 schools
Source: NCES Common Core of Data 2024-25 and F-33 finance 2020, via the Urban Institute Education Data Portal. Last reviewed October 2026. Finance figures are 2020 finance data in nominal dollars, not adjusted for inflation. Blank values are not available, not applicable or suppressed in the source. See the methodology.