Maintenance and Repair Workers, General Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Maintenance and Repair Workers, General in Iowa earn a median salary of $51,554 per year on average across 12 metro and nonmetro areas, +6% vs the national median of $48,620. An estimated 16,530 maintenance and repair workers, general are employed across Iowa, with salaries ranging from $48,700 to $55,100 depending on location.

$51,554 Avg median salary in Iowa
$55,100 Highest paying metro
$48,700 Lowest paying metro
16,530 Employed in Iowa

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 Iowa

      Metro areaMedian salary25th pct75th pctEmployed
      Sioux City, IA-NE-SD$55,100$46,280$61,4601,000
      Southeast Iowa$54,310$43,620$60,3402,400
      Ames, IA$52,370$44,700$61,200660
      Dubuque, IA$51,740$45,370$60,840550
      Des Moines, IA$51,590$44,080$61,7203,660
      Northwest Iowa$51,340$42,670$60,3601,610
      Waterloo, IA$51,200$42,650$62,180920
      Davenport, IA-IL$50,910$40,190$62,1502,020
      Southwest Iowa$50,790$41,730$60,660820
      Northeast Iowa$50,370$39,950$60,340900
      Cedar Rapids, IA$50,230$42,960$63,5801,280
      Iowa City, IA$48,700$39,000$59,730710

      View Maintenance and Repair Workers, General salaries in all cities