Content has loaded

Diesel mechanic salary in Canada

How much does a Diesel Mechanic make in Canada?

Average base salary

$35.93

The average salary for a diesel mechanic is $35.93 per hour in Canada. 589 salaries reported, updated at July 12, 2026

Diesel Mechanic job openings in Canada

slide 1 of 6
slide1 of 6
Diesel Mechanic
Ontario Northland3out of 5 stars.
Englehart, ON
$40.55 an hour
Full-time
1 day ago

Highest paying companies for Diesel Mechanic in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Mader Group
 
$137,324per year
View company
Finning
 
$112,486per year
C&C Electrical Mechanical
 
$110,240per year
Transdev
 
$107,203per year
All Choice Rentals
 
$105,000per year
Pursuit Collection
 
$104,000per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Diesel Mechanics near Canada

  1. Ottawa, ON
    $44.86 per hour
  2. Calgary, AB
    $41.61 per hour
  3. St. Thomas, ON
    $40.37 per hour
  4. Brantford, ON
    $40.27 per hour
  5. Winnipeg, MB
    $36.71 per hour

Where can a Diesel Mechanic earn more?

Compare salaries for Diesel Mechanics in different locations
vs.

How much do similar professions as Diesel Mechanic get paid in Canada?

Senior Diesel Mechanic

Job openings
Average $65,141 per year