Salaripedia
English

How much does a bus driver make in Harrisonburg?

$45,950a year

Median yearly pay for bus drivers in the Harrisonburg, VA metro area. That is $22.09 an hour or $3,829 a month.

Hourly
$22.09
Vs. national median
-4%
Rank among cities
201 of 348
Jobs in the area
220
Pay range
Lowest 10%: $41,060Median: $45,950Highest 10%: $61,210
PercentileYearlyHourly
10th$41,060$19.74
25th$45,950$22.09
Median$45,950$22.09
75th$45,950$22.09
90th$61,210$29.43

Other cities in Virginia

Median yearly pay for bus drivers.

Washington, DC$57,610
Virginia Beach, VA$50,190
Richmond, VA$49,370
Kingsport, TN$48,820
Lynchburg, VA$48,210
Blacksburg, VA$47,970
Winchester, VA$47,670
Roanoke, VA$46,380
Charlottesville, VA$46,260
Staunton, VA$45,700
Bus Driver salary in Virginia Bus Driver salary in all states

Related jobs in Harrisonburg

Same field, median yearly pay.

First-Line Supervisors of Transportation and Material Moving Worker$67,300
Heavy and Tractor-Trailer Truck Driver$58,660
Industrial Truck and Tractor Operator$53,440
Refuse and Recyclable Material Collector$45,850
Machine Feeder and Offbearer$45,610
Shuttle Driver and Chauffeur$45,580
Laborer and Freight$38,320
Stocker and Order Filler$38,130
Light Truck Driver$34,930
Packer and Packager$34,590
Salaries for every job in Harrisonburg, VA

Frequently asked questions

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

The median hourly pay in the Harrisonburg, VA metro area is $22.09 ($45,950 a year).

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

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

How does Harrisonburg compare with the rest of Virginia?

The median in Virginia is $50,190, so Harrisonburg pays 8% less.

Where does Harrisonburg rank for bus driver pay?

201 of 348 metro areas with data.

How much does a bus driver make starting out in Harrisonburg?

The lowest-paid 10% make $41,060 or less a year; the top 10% make $61,210 or more.

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.