Salaripedia
English

How much does a bus driver make in Ohio?

$45,860a year

Median yearly pay for bus drivers in Ohio. That is $22.05 an hour or $3,822 a month.

Hourly
$22.05
Vs. national median
-4%
Rank among states
33 of 51
Jobs in the state
5,540
Pay range
Lowest 10%: $30,100Median: $45,860Highest 10%: $60,070
PercentileYearlyHourly
10th$30,100$14.47
25th$35,160$16.90
Median$45,860$22.05
75th$47,670$22.92
90th$60,070$28.88

Cities in Ohio

Metro areas, median yearly pay.

Columbus, OH$47,380
Cincinnati, OH$46,870
Cleveland, OH$45,780
Akron, OH$45,440
Dayton, OH$45,200
Youngstown, OH$42,890
Wheeling, WV$35,350
Weirton, WV$34,450
Huntington, WV$34,050
Toledo, OH$33,810
Canton, OH$27,070
Salaries for every job in Ohio

Nearby in the ranking

States with similar pay for bus drivers.

30. Montana$46,220
31. Arizona$46,050
32. Kansas$45,860
33. Ohio$45,860
34. Wyoming$45,520
35. Arkansas$45,500
36. New Mexico$45,470
Bus Driver salary in all states

Frequently asked questions

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

The median hourly pay in Ohio is $22.05 ($45,860 a year).

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

No: $45,860 against $47,920 nationally, 4% less.

Where does Ohio rank for bus driver pay?

Ohio ranks 33 of 51 states.

Which city in Ohio pays bus drivers the most?

Columbus, OH, with a median of $47,380 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.