Salaripedia
English

How much does a middle school teacher make in Alabama?

$61,770a year

Median yearly pay for middle school teachers in Alabama. That is $29.70 an hour or $5,148 a month.

Hourly
$29.70
Vs. national median
-4%
Rank among states
32 of 51
Jobs in the state
10,000
Pay range
Lowest 10%: $48,320Median: $61,770Highest 10%: $74,090
PercentileYearlyHourly
10th$48,320$23.23
25th$49,240$23.67
Median$61,770$29.70
75th$63,760$30.65
90th$74,090$35.62

Cities in Alabama

Metro areas, median yearly pay.

Birmingham, AL$62,580
Huntsville, AL$62,140
Mobile, AL$62,060
Montgomery, AL$61,980
Decatur, AL$61,950
Auburn, AL$60,850
Tuscaloosa, AL$60,480
Daphne, AL$60,460
Columbus, GA$60,380
Dothan, AL$58,750
Salaries for every job in Alabama

Nearby in the ranking

States with similar pay for middle school teachers.

29. Nebraska$62,510
30. Wyoming$62,480
31. Wisconsin$61,960
32. Alabama$61,770
33. Montana$61,550
34. Kentucky$61,120
35. Idaho$60,930
Middle School Teacher salary in all states

Frequently asked questions

How much does a middle school teacher make an hour in Alabama?

The median hourly pay in Alabama is $29.70 ($61,770 a year).

Do middle school teachers make more in Alabama than the national average?

No: $61,770 against $64,370 nationally, 4% less.

Where does Alabama rank for middle school teacher pay?

Alabama ranks 32 of 51 states.

Which city in Alabama pays middle school teachers the most?

Birmingham, AL, with a median of $62,580 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.