Bus and Truck Mechanics and Diesel Engine Specialists Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Bus and Truck Mechanics and Diesel Engine Specialists in Iowa earn a median salary of $57,456 per year on average across 12 metro and nonmetro areas, -5.3% vs the national median of $60,640. An estimated 4,240 bus and truck mechanics and diesel engine specialists are employed across Iowa, with salaries ranging from $51,880 to $61,040 depending on location.

$57,456 Avg median salary in Iowa
$61,040 Highest paying metro
$51,880 Lowest paying metro
4,240 Employed in Iowa

Compare Bus and Truck Mechanics and Diesel Engine Specialists salaries & buying power

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

Full tool →
Bus and Truck Mechanics and Diesel Engine Specialists
in
    vs

      Bus and Truck Mechanics and Diesel Engine Specialists salaries by city in Iowa

      Metro areaMedian salary25th pct75th pctEmployed
      Davenport, IA-IL$61,040$51,260$74,050570
      Cedar Rapids, IA$60,830$51,750$85,960480
      Ames, IA$60,380$51,670$80,67080
      Des Moines, IA$60,380$48,920$69,4301,050
      Sioux City, IA-NE-SD$59,130$50,630$72,230190
      Northwest Iowa$57,190$47,960$64,800400
      Iowa City, IA$57,110$47,720$69,870110
      Waterloo, IA$56,790$46,670$68,190180
      Dubuque, IA$56,120$46,970$68,890220
      Northeast Iowa$55,980$48,710$66,530270
      Southwest Iowa$52,640$44,430$63,550250
      Southeast Iowa$51,880$44,430$63,990440

      View Bus and Truck Mechanics and Diesel Engine Specialists salaries in all cities