Salaripedia
English

How much does a bus driver make in Iowa?

$45,890a year

Median yearly pay for bus drivers in Iowa. That is $22.06 an hour or $3,824 a month.

Hourly
$22.06
Vs. national median
-22%
Rank among states
38 of 51
Jobs in the state
1,560
Pay range
Lowest 10%: $35,520Median: $45,890Highest 10%: $60,730
PercentileYearlyHourly
10th$35,520$17.08
25th$36,720$17.65
Median$45,890$22.06
75th$54,450$26.18
90th$60,730$29.20

Cities in Iowa

Metro areas, median yearly pay.

Des Moines, IA$58,930
Davenport, IA$57,500
Cedar Rapids, IA$52,950
Iowa City, IA$49,590
Omaha, NE$46,740
Sioux City, IA$43,720
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for bus drivers.

35. Florida$48,300
36. Tennessee$47,770
37. Michigan$47,660
38. Iowa$45,890
39. Montana$45,640
40. Wyoming$45,630
41. New Mexico$45,610
Bus Driver salary in all states

Frequently asked questions

How much does a bus driver make an hour in Iowa?

The median hourly pay in Iowa is $22.06 ($45,890 a year).

Do bus drivers make more in Iowa than the national average?

No: $45,890 against $59,050 nationally, 22% less.

Where does Iowa rank for bus driver pay?

Iowa ranks 38 of 51 states.

Which city in Iowa pays bus drivers the most?

Des Moines-West Des Moines, IA, with a median of $58,930 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.