Roofers Salary in Alabama

Ranked #46 of 51 · AL

17.7% below U.S. average
Mean annual salary $47,860 ≈ $23/hr
Median annual salary $45,670
Employment 1,010

Salary Distribution (10th–90th percentile)

P10 $36,120P25 $42,340 Median $45,670P75 $53,340P90 $60,920

About 80% of rooferss in Alabama earn between $36,120 and $60,920. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Alabama
$47,860
U.S. average
$58,140

The mean roofers salary in Alabama is $47,860, about 17.7% below the U.S. average ($58,140). That works out to roughly $23/hr at 2,080 hours per year.

Metro Areas in Alabama

Metro areaMedianMeanEmployment
Northwest Alabama nonmetropolitan area $47,370 $47,540 210
Birmingham, AL $46,600 $49,550 260
Decatur, AL $46,280 $49,080 30
Mobile, AL $45,540 $46,350 120

Frequently Asked Questions

How much do roofers make in Alabama?

The median roofers salary in Alabama is $45,670 per year (mean $47,860), and about 80% earn between $36,120 and $60,920.

How much do roofers make per hour in Alabama?

Roughly $23 per hour, based on a mean annual wage of $47,860 and 2,080 work hours per year.

Is Alabama a high-paying state for roofers?

Alabama ranks #46 of 51 states for roofers pay. Its mean salary of $47,860 is about 17.7% below the U.S. average of $58,140.

Which metro areas in Alabama pay roofers the most?

The highest-paying metro areas in Alabama for roofers are Northwest Alabama nonmetropolitan area ($47,370), Birmingham, AL ($46,600), Decatur, AL ($46,280), by median annual wage.

← Back to all roofers states