Content has loaded

Bus driver salary in Ontario

How much does a Bus Driver make in Ontario?

Average base salary

$21.61
10%
below national average

The average salary for a bus driver is $21.61 per hour in Ontario. 2.1k salaries reported, updated at September 21, 2026

Bus Driver job openings in Ontario

slide 1 of 6
slide1 of 6
School Bus Driver - Markham
Voyago3out of 5 stars.
Markham, ON
$20.40 an hour
Part-time
4 hours ago

Highest paying companies for Bus Driver in Ontario

Average year pay is based on job postings on Indeed in the past 36 months.
Greenwood Mushroom Farm
 
$88,400per year
View company
TTC (Toronto Transit Commissio...
 
$76,833per year
Kenworth Truck Centres
 
$72,800per year
London Transit Commission
 
$70,879per year
First Student
 
$66,250per year
Metrolinx
 
$65,480per year

Highest paying cities for Bus Drivers near Ontario

  1. York, ON
    $22.58 per hour
  2. Markham, ON
    $22.02 per hour
  3. Richmond Hill, ON
    $21.98 per hour
  4. East Gwillimbury, ON
    $21.97 per hour
  5. Newmarket, ON
    $21.95 per hour

Where can a Bus Driver earn more?

Compare salaries for Bus Drivers in different locations
vs.

Frequently Asked Questions (FAQs) about Bus Driver

The average salary for a Bus Driver is $21.61 per hour in Ontario. This figure is based on 2.1k salaries taken from job postings on Indeed in the past 36 months, last updated on September 21, 2026.

Bus Driver jobs on Indeed - find your next one today.

Bus Driver salaries in Ontario typically range between a low of $18.70 and a high of $24.97 per hour, depending on experience and the hiring company.

Some of the highest-paying cities for Bus Driver in Ontario include York, ON at $22.58 per hour, Markham, ON at $22.02 per hour and Richmond Hill, ON at $21.98 per hour.

Based on recent job postings on Indeed, some of the top-paying companies for Bus Driver in Ontario include Greenwood Mushroom Farm ($88,400 per year) and TTC (Toronto Transit Commission) ($76,833 per year).