Public schools in Alabama
1,532 public schools and 155 school districts in Alabama: students, class sizes, charter schools and spending per student, by district.
Public schools
Largest school districts
All 155 districts
| District | Schools | Students | Spending / student |
|---|---|---|---|
| Mobile County | 92 | 49,946 | $14,999 |
| Jefferson County | 57 | 35,444 | $12,628 |
| Baldwin County | 45 | 31,965 | $14,445 |
| Montgomery County | 50 | 26,395 | $13,949 |
| Huntsville City | 46 | 24,222 | $14,224 |
| Birmingham City | 49 | 20,954 | $17,944 |
| Madison County | 30 | 20,691 | $11,271 |
| Shelby County | 33 | 20,638 | $13,425 |
| Tuscaloosa County | 36 | 19,278 | $12,187 |
| Limestone County | 16 | 16,497 | $9,713 |
| Hoover City | 18 | 13,632 | $15,227 |
| Madison City | 13 | 13,046 | $12,455 |
| Elmore County | 17 | 11,741 | $12,176 |
| Tuscaloosa City | 21 | 11,230 | $15,611 |
| Cullman County | 27 | 9,901 | $12,494 |
| St Clair County | 20 | 9,658 | $11,330 |
| Auburn City | 14 | 9,488 | $13,135 |
| Lee County | 15 | 9,026 | $14,049 |
| Decatur City | 21 | 8,902 | $15,321 |
| Autauga County | 16 | 8,888 | $11,826 |
| DeKalb County | 15 | 8,769 | $13,288 |
| Etowah County | 24 | 8,739 | $11,939 |
| Eufaula City | 6 | 8,421 | $8,570 |
| Dothan City | 18 | 8,220 | $14,344 |
| Calhoun County | 19 | 7,997 | $12,610 |
| Lauderdale County | 15 | 7,952 | $13,096 |
| Chilton County | 14 | 7,921 | $11,471 |
| Morgan County | 18 | 7,619 | $12,420 |
| Blount County | 17 | 7,600 | $11,899 |
| Phenix City | 12 | 7,198 | $12,346 |
| Talladega County | 17 | 7,178 | $12,819 |
| Walker County | 19 | 7,091 | $13,877 |
| Vestavia Hills City | 9 | 6,934 | $15,743 |
| Houston County | 16 | 6,907 | $11,679 |
| Enterprise City | 10 | 6,612 | $12,323 |
| Marshall County | 17 | 6,494 | $13,665 |
| Alabaster City | 5 | 6,316 | $14,823 |
| Albertville City | 7 | 5,910 | $11,999 |
| Athens City | 9 | 5,405 | $11,722 |
| Opelika City | 10 | 5,377 | $12,919 |
| Jackson County | 18 | 5,159 | $13,280 |
| Trussville City | 5 | 5,005 | $13,383 |
| Gadsden City | 15 | 4,940 | $14,343 |
| Lawrence County | 14 | 4,676 | $13,714 |
| Florence City | 9 | 4,574 | $15,463 |
| Homewood City | 5 | 4,492 | $15,413 |
| Mountain Brook City | 6 | 4,425 | $18,391 |
| Oxford City | 7 | 4,103 | $14,703 |
| Pell City | 8 | 4,079 | $12,821 |
| Escambia County | 13 | 4,072 | $15,884 |
| Cherokee County | 8 | 3,860 | $13,383 |
| Russell County | 8 | 3,850 | $12,537 |
| Hartselle City | 6 | 3,683 | $13,238 |
| Franklin County | 10 | 3,563 | $13,687 |
| Saraland City | 4 | 3,514 | $12,128 |
| Fort Payne City | 5 | 3,508 | $11,964 |
| Pelham City | 4 | 3,444 | $13,581 |
| Dale County | 9 | 3,376 | $12,568 |
| Marion County | 10 | 3,302 | $12,948 |
| Cullman City | 7 | 3,243 | $14,329 |