Heavy and Tractor-Trailer Truck Drivers Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Heavy and Tractor-Trailer Truck Drivers in Iowa earn a median salary of $53,590 per year on average across 12 metro and nonmetro areas, -6.7% vs the national median of $57,440. An estimated 39,570 heavy and tractor-trailer truck drivers are employed across Iowa, with salaries ranging from $49,560 to $59,600 depending on location.

$53,590 Avg median salary in Iowa
$59,600 Highest paying metro
$49,560 Lowest paying metro
39,570 Employed in Iowa

Compare Heavy and Tractor-Trailer Truck Drivers salaries & buying power

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

Full tool →
Heavy and Tractor-Trailer Truck Drivers
in
    vs

      Heavy and Tractor-Trailer Truck Drivers salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Iowa City, IA $59,600 $48,310 $98,740 2,450
      Des Moines, IA $58,880 $49,440 $64,650 8,580
      Cedar Rapids, IA $56,950 $48,880 $65,970 3,560
      Davenport, IA-IL $54,750 $45,550 $63,520 2,900
      Dubuque, IA $54,300 $47,360 $64,070 1,460
      Ames, IA $53,530 $46,790 $58,180 670
      Waterloo, IA $52,830 $45,520 $65,700 1,670
      Southwest Iowa $52,060 $45,420 $62,150 2,160
      Southeast Iowa $50,420 $44,740 $59,640 5,090
      Northeast Iowa $50,280 $45,960 $58,990 2,590
      Northwest Iowa $49,920 $46,840 $61,060 5,430
      Sioux City, IA-NE-SD $49,560 $39,260 $61,920 3,010

      View Heavy and Tractor-Trailer Truck Drivers salaries in all cities