Bus drivers in the United States make an average of about $22.10 per hour as of 2025, which translates into varying annual salaries depending on hours worked. School bus drivers specifically have a median salary around $45,660 per year, with the top 25% earning up to about $52,900 annually. Salaries vary significantly by location and experience, with cities like San Jose and Los Angeles offering higher hourly rates around $26 to $31 per hour. In other countries, such as the UK, bus drivers earn about £15.04 per hour, and in Germany, the average monthly salary is approximately 1,158 euros with hourly rates around €8 to €12 depending on experience and location.