Roofers Salary in Alabama

BLS OEWS May 2025 • 6 metro areas • Alabama

Roofers in Alabama earn a median salary of $45,472 per year on average across 6 metro and nonmetro areas, -10.8% vs the national median of $50,970. An estimated 740 roofers are employed across Alabama, with salaries ranging from $43,630 to $48,810 depending on location.

$45,472 Avg median salary in Alabama
$48,810 Highest paying metro
$43,630 Lowest paying metro
740 Employed in Alabama

Compare Roofers salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Roofers
in
    vs

      Roofers salaries by city in Alabama

      Metro area Median salary 25th pct 75th pct Employed
      Northwest Alabama $48,810 $44,530 $51,280 200
      Decatur, AL $46,160 $44,540 $58,690 30
      Birmingham, AL $45,680 $39,180 $55,480 230
      Tuscaloosa, AL $44,760 $42,020 $58,400 60
      Montgomery, AL $43,790 $39,120 $47,770 60
      Mobile, AL $43,630 $37,870 $51,790 160

      View Roofers salaries in all cities