State profile · NCES F-33 FY2022
Alabama Teacher Salaries
Estimated teacher pay and per-pupil spending across 138 public school districts in Alabama, from the NCES Common Core of Data finance survey.
- $61,835
- Est. state avg salary
- -24.9%
- vs national
- #46
- National rank
- 138
- Districts
What does the NCES F-33 data show for Alabama?
Alabama reports 138 public school districts in the NCES Common Core of Data FY2022 Local Education Agency Finance Survey, with an estimated average teacher salary of $61,835. That places the state in the lower third of US teacher-pay rankings — #46 of 51, materially below the national F-33 estimate of $82,292 (-24.9%). The state's public schools serve 744,750 students across these districts.
Among enrolling districts, pay varies widely: Mountain Brook City reports the highest estimated average salary at $97,521, while Albertville City sits at the lower end at $47,846 — a spread of $49,675 between top and bottom reporting districts. Licensing rules, state aid formulas, collective bargaining density, and local tax bases all drive this intra-state variation. Urban and suburban districts with larger tax bases typically lead, while rural districts often lag despite lower cost of living.
Teacher compensation here reflects both state policy choices — the statutory minimum salary schedule, pension funding levels, licensure reciprocity — and the funding formula that determines how much state aid each district receives per pupil. A #46 national rank signals where Alabama sits in the competition for teachers against neighboring states; teacher shortage areas typically correlate with lower pay rank. Figures below are per-district estimates derived from the F-33 instructional salary expenditure field (Z33) divided by estimated teacher FTE — a district-level aggregate, not individual salary records.
Highest-paying districts in Alabama
Estimated average teacher salary, enrolling districts (200+ students)
-
$97,521 Est. avg salary
-
$84,490 Est. avg salary
-
$82,414 Est. avg salary
-
$81,470 Est. avg salary
-
$81,356 Est. avg salary
-
$76,569 Est. avg salary
-
$75,187 Est. avg salary
-
$74,948 Est. avg salary
-
$74,275 Est. avg salary
-
$72,911 Est. avg salary
What this shows Mountain Brook City leads Alabama on the F-33 instructional-salary estimate. Service entities (CTCs, county offices) are excluded — their enrollment-based ratios are not reliable salary figures.
Districts by Estimated Teacher Salary
| District | Est. Avg Salary | Enrollment | Per-Pupil Exp |
|---|---|---|---|
| Mountain Brook City | $97,521 | 4,340 | $26,427 |
| Homewood City | $84,490 | 4,236 | $15,381 |
| Vestavia Hills City | $82,414 | 7,095 | $15,310 |
| Hoover City | $81,470 | 13,606 | $15,357 |
| Lowndes County | $81,356 | 1,180 | $24,848 |
| Greene County | $76,569 | 937 | $18,122 |
| Decatur City | $75,187 | 8,679 | $15,570 |
| Florence City | $74,948 | 4,584 | $14,934 |
| Sheffield City | $74,275 | 1,035 | $15,525 |
| Opp City | $72,911 | 1,264 | $15,632 |
| Alexander City | $72,125 | 2,927 | $14,751 |
| Haleyville City | $71,933 | 1,624 | $14,106 |
| Elba City | $71,656 | 646 | $12,729 |
| Linden City | $71,300 | 446 | $17,489 |
| Colbert County | $70,965 | 2,658 | $14,660 |
| Franklin County | $70,771 | 3,618 | $14,043 |
| Oxford City | $70,673 | 4,202 | $15,207 |
| Russellville City | $70,571 | 2,547 | $15,863 |
| Brewton City | $69,963 | 1,212 | $16,201 |
| Cullman City | $69,812 | 3,224 | $16,175 |
| Gadsden City | $69,726 | 4,858 | $14,820 |
| Hartselle City | $69,476 | 3,625 | $12,918 |
| Marengo County | $69,429 | 964 | $15,873 |
| Geneva City | $69,407 | 1,231 | $13,798 |
| Troy City | $69,346 | 1,682 | $15,369 |
| Randolph County | $69,291 | 2,052 | $13,731 |
| Wilcox County | $69,142 | 1,306 | $18,521 |
| Tallassee City | $68,993 | 1,613 | $17,595 |
| Muscle Shoals City | $68,292 | 2,840 | $13,322 |
| Demopolis City | $67,934 | 2,106 | $12,846 |
| Barbour County | $67,917 | 737 | $17,172 |
| Jasper City | $67,462 | 2,599 | $13,794 |
| Winfield City | $67,291 | 1,255 | $13,186 |
| Macon County | $67,146 | 1,845 | $18,797 |
| Winston County | $66,927 | 2,317 | $14,375 |
| Alabaster City | $66,863 | 6,354 | $14,916 |
| Roanoke City | $66,365 | 1,454 | $11,801 |
| Monroe County | $66,184 | 3,163 | $13,134 |
| Clarke County | $65,810 | 2,254 | $17,566 |
| Arab City | $65,711 | 2,645 | $11,740 |
| Piedmont City | $65,663 | 1,131 | $13,692 |
| Sumter County | $65,596 | 1,083 | $17,025 |
| Thomasville City | $65,549 | 1,084 | $16,280 |
| Talladega City | $65,374 | 1,792 | $14,046 |
| Tallapoosa County | $65,369 | 2,808 | $16,572 |
| Opelika City | $65,289 | 4,977 | $13,791 |
| Gulf Shores City | $65,261 | 2,338 | $16,254 |
| Fairfield City | $65,112 | 1,523 | $15,210 |
| Trussville City | $64,897 | 4,941 | $13,016 |
| Cherokee County | $64,737 | 3,895 | $13,755 |
| Lee County | $64,615 | 9,303 | $12,877 |
| Selma City | $64,580 | 2,479 | $15,205 |
| Covington County | $64,457 | 2,982 | $13,112 |
| Baldwin County | $64,023 | 31,812 | $14,037 |
| Crenshaw County | $63,900 | 2,250 | $12,413 |
| Conecuh County | $63,817 | 1,513 | $15,252 |
| Phenix City | $63,681 | 7,310 | $13,713 |
| Pike County | $63,428 | 2,157 | $17,523 |
| Walker County | $63,362 | 7,201 | $13,534 |
| Sylacauga City | $63,329 | 2,104 | $12,716 |
| Lawrence County | $63,325 | 4,764 | $14,209 |
| DeKalb County | $63,288 | 8,622 | $12,957 |
| Leeds City | $63,250 | 2,169 | $13,032 |
| Midfield City | $62,878 | 1,011 | $15,625 |
| Pickens County | $62,849 | 2,343 | $14,198 |
| Tuscumbia City | $62,827 | 1,454 | $15,261 |
| Coosa County | $62,779 | 788 | $19,249 |
| Lanett City | $62,691 | 970 | $16,676 |
| Fort Payne City | $62,551 | 3,498 | $12,419 |
| Fayette County | $62,545 | 2,157 | $13,221 |
| Geneva County | $62,397 | 2,760 | $13,787 |
| Lauderdale County | $62,349 | 8,175 | $12,691 |
| Washington County | $62,294 | 2,583 | $12,127 |
| Perry County | $62,245 | 1,089 | $17,155 |
| Marion County | $62,032 | 3,373 | $11,702 |
| Dallas County | $62,028 | 2,648 | $16,444 |
| Shelby County | $62,011 | 21,102 | $12,606 |
| Dothan City | $62,006 | 8,130 | $14,925 |
| Ozark City | $61,889 | 2,104 | $14,215 |
| Huntsville City | $61,771 | 23,939 | $13,040 |
| Scottsboro City | $61,715 | 2,501 | $13,141 |
| Guntersville City | $61,500 | 1,890 | $17,662 |
| Andalusia City | $61,369 | 1,862 | $13,110 |
| Athens City | $61,338 | 4,788 | $15,353 |
| Jacksonville City | $61,163 | 1,690 | $13,146 |
| Cullman County | $61,152 | 9,704 | $13,781 |
| Birmingham City | $61,082 | 21,328 | $15,867 |
| Dale County | $61,032 | 3,241 | $12,895 |
| Choctaw County | $60,956 | 1,067 | $17,608 |
| Madison City | $60,786 | 12,302 | $14,105 |
| Tuscaloosa City | $60,713 | 10,964 | $14,403 |
| Madison County | $60,517 | 19,873 | $11,512 |
| Jackson County | $60,383 | 5,136 | $15,847 |
| Pell City | $59,996 | 4,140 | $13,024 |
| Hale County | $59,910 | 2,344 | $12,484 |
| Henry County | $59,711 | 2,488 | $12,643 |
| Houston County | $59,563 | 6,662 | $11,627 |
| Bibb County | $59,537 | 3,076 | $17,197 |
| Calhoun County | $59,431 | 8,118 | $12,723 |
| Oneonta City | $59,411 | 1,425 | $13,897 |
Showing top 100 of 136 enrolling districts. Specialized non-enrolling agencies (career/technical centers, county offices, service co-ops) are excluded from the salary ranking — their enrollment-based estimates are not reliable.
Compare Nearby-Ranked States
Data: NCES CCD F-33 Finance Survey, FY2022. Salary estimates based on instructional expenditure variable Z33 divided by estimated teacher FTE. Not individual salary data. Read our methodology.
Related
| Publisher | PlainTeacher |
| Sources | Public official public datasets |