Maintenance and Repair Workers, General Salary in Alabama

BLS OEWS May 2025 • 16 metro areas • Alabama

Maintenance and Repair Workers, General in Alabama earn a median salary of $40,539 per year on average across 16 metro and nonmetro areas, -16.6% vs the national median of $48,620. An estimated 16,230 maintenance and repair workers, general are employed across Alabama, with salaries ranging from $37,270 to $46,570 depending on location.

$40,539 Avg median salary in Alabama
$46,570 Highest paying metro
$37,270 Lowest paying metro
16,230 Employed in Alabama

Compare Maintenance and Repair Workers, General salaries & buying power

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

Full tool →
Maintenance and Repair Workers, General
in
    vs

      Maintenance and Repair Workers, General salaries by city in Alabama

      Metro area Median salary 25th pct 75th pct Employed
      Decatur, AL $46,570 $36,490 $61,910 600
      Florence, AL $45,630 $36,300 $68,740 640
      Huntsville, AL $45,590 $37,430 $55,560 1,610
      Birmingham, AL $44,940 $37,270 $54,080 3,710
      Daphne, AL $39,960 $36,170 $46,330 1,120
      Northwest Alabama $39,810 $31,610 $49,810 540
      Tuscaloosa, AL $39,470 $34,130 $47,310 830
      Mobile, AL $39,190 $35,530 $47,710 1,340
      Southeast Alabama $39,160 $32,500 $50,520 800
      Montgomery, AL $39,120 $31,950 $47,020 1,420
      Gadsden, AL $39,030 $30,470 $48,660 250
      Northeast Alabama $38,630 $31,150 $49,170 1,380
      Dothan, AL $38,490 $31,930 $47,200 420
      Auburn, AL $38,320 $32,100 $47,440 800
      Anniston, AL $37,440 $29,430 $45,040 310
      Southwest Alabama $37,270 $29,310 $45,390 460

      View Maintenance and Repair Workers, General salaries in all cities