Salaripedia
English

How much does a bus driver make in Pennsylvania?

$51,360a year

Median yearly pay for bus drivers in Pennsylvania. That is $24.69 an hour or $4,280 a month.

Hourly
$24.69
Vs. national median
-13%
Rank among states
26 of 51
Jobs in the state
4,710
Pay range
Lowest 10%: $37,860Median: $51,360Highest 10%: $76,560
PercentileYearlyHourly
10th$37,860$18.20
25th$43,520$20.92
Median$51,360$24.69
75th$63,670$30.61
90th$76,560$36.81

Cities in Pennsylvania

Metro areas, median yearly pay.

Allentown, PA$60,750
Pittsburgh, PA$59,720
Harrisburg, PA$58,870
Philadelphia, PA$53,020
Johnstown, PA$52,440
Scranton, PA$49,310
York, PA$46,760
Salaries for every job in Pennsylvania

Nearby in the ranking

States with similar pay for bus drivers.

23. Vermont$53,830
24. Virginia$52,940
25. Wisconsin$52,660
26. Pennsylvania$51,360
27. Utah$50,730
28. Oklahoma$50,300
29. Minnesota$50,200
Bus Driver salary in all states

Frequently asked questions

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

The median hourly pay in Pennsylvania is $24.69 ($51,360 a year).

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

No: $51,360 against $59,050 nationally, 13% less.

Where does Pennsylvania rank for bus driver pay?

Pennsylvania ranks 26 of 51 states.

Which city in Pennsylvania pays bus drivers the most?

Allentown-Bethlehem-Easton, PA-NJ, with a median of $60,750 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.