Lowest published bachelor’s starting pay → highest published maximum across degree lanes in the districts below. Years and eligibility vary.
Average salary
$62,985NEA 2024-25
Starting salary
$47,955NEA 2024-25
State minimum
$48,552See state terms
Districts sourced
9Official schedules
Alabama teachers averaged $62,985 in 2024-25 per NEA, and the average starting salary was $47,955.
Alabama teachers averaged $62,985 in 2024-25 per NEA, and the average starting salary was $47,955. The 2026-27 state minimum schedule starts at $48,552 for a bachelor's degree and reaches $93,751 for a doctorate with 35 years. Among the largest districts with posted 2026-27 schedules, bachelor's starting pay runs from $48,473 in Tuscaloosa County to $51,951 in Baldwin County, which also has the highest doctorate maximum, $100,313. Mobile, Madison and Limestone counties pay the state minimum grid, and Madison and Limestone add flat supplements on top.
Tuscaloosa County Schools · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount.
Step
Bachelor’s
Master’s
Doctorate
0
$48,473
$52,826
$61,095
1
$48,473
$52,826
$61,095
2
$48,473
$52,826
$61,095
3
$50,526
$58,105
$67,207
4
$50,526
$58,105
$67,207
5
$50,526
$58,105
$67,207
6
$52,742
$60,651
$70,144
7
$52,742
$60,651
$70,144
8
$52,742
$60,651
$70,144
9
$54,335
$62,484
$72,264
10
$54,876
$63,108
$72,986
11
$55,426
$63,739
$73,714
12
$55,980
$64,377
$74,452
13
$56,540
$65,019
$75,196
14
$57,106
$65,670
$75,949
15
$57,677
$66,327
$76,708
16
$58,254
$66,989
$77,475
17
$58,836
$67,659
$78,250
18
$59,425
$68,336
$79,032
19
$60,018
$69,019
$79,821
20
$60,619
$69,710
$80,621
21
$61,225
$70,407
$81,428
22
$61,837
$71,112
$82,241
23
$62,455
$71,821
$83,063
24
$63,080
$72,540
$83,894
25
$63,711
$73,265
$84,733
26
$64,347
$73,998
$85,580
27
$64,992
$74,738
$86,436
28
$65,642
$75,485
$87,300
29
$66,298
$76,240
$88,174
30
$66,960
$77,003
$89,056
31
$67,630
$77,773
$89,945
32
$68,307
$78,550
$90,845
33
$68,989
$79,336
$91,755
34
$69,679
$80,129
$92,672
35
$70,377
$80,930
$93,598
District pay rankings.
Ranked by highest published maximum across degree lanes. Annual base pay, by education level. Years and contract terms can differ; open each schedule before comparing.
Select a column heading to sort. Scroll the table horizontally for more columns. Missing values are marked “Not published”.
Largest districts included in this guide, sorted by published top pay. Starting pay is the bachelor’s entry rate; top pay is the highest published maximum across degree lanes.
━ Bachelor’s start▨ Top pay · all degree lanes
Baldwin County Public Schools2026-27
BA start $51,951
Top $100,313
Huntsville City Schools2026-27
BA start $49,215
Top $97,950
Birmingham City Schools2026-27
BA start $49,837
Top $95,754
Jefferson County Schools2026-27
BA start $49,523
Top $95,624
Shelby County Schools2026-27
BA start $48,552
Top $94,702
Mobile County Public Schools2026-27
BA start $48,552
Top $93,751
Madison County Schools2026-27
BA start $48,552
Top $93,751
Limestone County Schools2026-27
BA start $48,552
Top $93,750
Tuscaloosa County Schools2026-27
BA start $48,473
Top $93,598
Montgomery Public SchoolsYear not published
Schedule not published
Annual base salary on a shared zero-based scale. Top pay can require advanced qualifications and many years of service. Missing values are not zero.View district chart data
Published district pay
District
Year
BA start
Top pay
Baldwin County Public Schools
2026-27
$51,951
$100,313
Huntsville City Schools
2026-27
$49,215
$97,950
Birmingham City Schools
2026-27
$49,837
$95,754
Jefferson County Schools
2026-27
$49,523
$95,624
Shelby County Schools
2026-27
$48,552
$94,702
Mobile County Public Schools
2026-27
$48,552
$93,751
Madison County Schools
2026-27
$48,552
$93,751
Limestone County Schools
2026-27
$48,552
$93,750
Tuscaloosa County Schools
2026-27
$48,473
$93,598
Montgomery Public Schools
Not published
Not published
Not published
Experience & progression
How pay grows by step
Bachelor’s lane · 5 districts with numeric step data
Mobile County Public Schools2026-27
Jefferson County Schools2026-27
Baldwin County Public Schools2026-27
Huntsville City Schools2026-27
Shelby County Schools2026-27
Lines connect published observations, not estimated salaries for missing steps. A step is not always a year of service. District placement rules and schedule years vary.View step progression data
Average pay describes the workforce; a minimum is a floor subject to state rules. These measures can cover different years and are not equivalent starting offers.View salary context data
State and national salary measures
Measure
Amount
Context
Alabama average
$62,985
NEA 2024-25
State minimum
$48,552
See state minimum terms below
National average
$74,495
Reporting year not published
State minimum salary
$48,552
Alabama sets a statewide minimum salary schedule for classroom teachers through the Foundation Program. For FY 2027 (2026-27, 187 days) it runs from $48,552 to $70,492 for a bachelor's degree (0 to 35 years), $52,913 to $81,063 for a master's, $57,055 to $87,430 for an Ed.S., and $61,195 to $93,751 for a doctorate; a separate 189-day TEAMS schedule for math and science teachers starts at $51,532. ALSDE budget guidance requires district schedules to pay at least 100% of the state minimum. NEA average salary and average starting salary are FY 2024-25. District enrollment is 2025-26 K-12 average daily membership from ALSDE, rounded to whole students. Montgomery Public Schools has not posted a 2025-26 or 2026-27 schedule.
Match the school year, degree lane and credited experience. The published maximum is not a promise of starting placement. Confirm contract days, supplements and eligibility in each district’s official schedule.
Frequently asked questions
Where can I find Alabama district salary schedules?
Use the district comparison table on this page to open a district guide and its official salary schedule. Each source is linked with a verification date.
Does a master’s degree change the salary?
Check the master’s lane in the district’s published schedule. Degree supplements and placement rules vary; a missing value here does not mean there is no additional pay.