Content has loaded

Bus driver salary in Canada

How much does a Bus Driver make in Canada?

Average base salary

$23.78

The average salary for a bus driver is $23.78 per hour in Canada. 3.5k salaries reported, updated at June 28, 2026

Bus Driver job openings in Canada

slide 1 of 6
slide1 of 6
School Bus Driver Part-Time Ki...
Voyago3out of 5 stars.
Ayr, ON
$22.15 an hour
Part-time
4 hours ago

Highest paying companies for Bus Driver in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Golden Arrow
 
$524,576per year
View company
Kiewit Corporation
 
$130,000per year
Northreach Society
 
$93,600per year
Northern Spirit Transportation
 
$85,418per year
Heavy Metal Equipment & Rental...
 
$82,160per year
Doublestar Drilling
 
$82,160per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Bus Drivers near Canada

  1. Fort McMurray, AB
    $28.93 per hour
  2. Montréal, QC
    $25.63 per hour
  3. Calgary, AB
    $25.48 per hour
  4. Edmonton, AB
    $24.99 per hour
  5. Dartmouth, NS
    $23.67 per hour

Where can a Bus Driver earn more?

Compare salaries for Bus Drivers in different locations
vs.