Salaripedia
English

How much does a roofer make in Alabama?

$45,670a year

Median yearly pay for roofers in Alabama. That is $21.96 an hour or $3,806 a month.

Hourly
$21.96
Vs. national median
-18%
Rank among states
47 of 51
Jobs in the state
1,010
Pay range
Lowest 10%: $36,120Median: $45,670Highest 10%: $60,920
PercentileYearlyHourly
10th$36,120$17.37
25th$42,340$20.36
Median$45,670$21.96
75th$53,340$25.64
90th$60,920$29.29

Cities in Alabama

Metro areas, median yearly pay.

Birmingham, AL$46,600
Decatur, AL$46,280
Mobile, AL$45,540
Columbus, GA$43,290
Salaries for every job in Alabama

Nearby in the ranking

States with similar pay for roofers.

44. Texas$46,030
45. South Carolina$45,760
46. Tennessee$45,690
47. Alabama$45,670
48. Wyoming$45,650
49. New Mexico$45,300
50. Mississippi$44,940
Roofer salary in all states

Frequently asked questions

How much does a roofer make an hour in Alabama?

The median hourly pay in Alabama is $21.96 ($45,670 a year).

Do roofers make more in Alabama than the national average?

No: $45,670 against $55,440 nationally, 18% less.

Where does Alabama rank for roofer pay?

Alabama ranks 47 of 51 states.

Which city in Alabama pays roofers the most?

Birmingham, AL, with a median of $46,600 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.