How Much do Bus Drivers Make in Iowa?

Do bus drivers in Iowa make a lot of money? What is the average pay for Iowa bus drivers?

According to the Bureau of Labor Statistics, bus drivers in Iowa earn an average of $34,810 a year, equivalent to $16.74 an hour.

This is 24% less than bus drivers nationwide and 26% less than the typical Iowa worker.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
  • This does not include school bus drivers who are a separate category
Iowa Bus Driver Wages by Percentile
Percentile Hourly Annually
90th $24.31 $50,560
75th $20.23 $42,080
50th $15.29 $31,810
25th $13.21 $27,480
10th $11.32 $23,550
Iowa Bus Drivers Wages by Metro Area
  • Data is for the entire metro area, not just the city
Metro Area Hourly Annually
Cedar Rapids $16.81 $34,960
Davenport $16.02 $33,320
Des Moines $19.19 $39,910
Sioux City $19.85 $41,280
Iowa Bus Driver Wages by Year
Year Hourly Annually
2019 $16.74 $34,810
2018 $16.53 $34,380
2017 $17.21 $35,800
2016 $17.09 $35,540
2015 $15.72 $32,690
2014 $14.78 $30,740
2013 $14.47 $30,100
2012 $14.66 $30,500
2011 $15.20 $31,630