Talent.com

Maintenance engineer: Average Salary in Canada, 2026

Find out what the average Maintenance engineer salary is

Salary rate
How much does a Maintenance engineer make in Canada?
$120,668/ Annual
Based on 10000 salaries
The average Maintenance engineer in Canada is $120,668 per year or $61.88 per hour. Entry-level positions start at $90,000 per year, while most experienced workers make up to $147,767 per year.
Median$120,668
chart
Low$90,000
High$147,767
Maintenance engineer: Average Salary in Canada
Ontario$109,097
British Columbia$107,169
Nunavut$99,348
Northwest Territories$97,500
Alberta$96,507
Active jobs with salaries
Maintenance Worker

Maintenance Worker

GDI Integrated Facility ServicesOshawa, Durham Region, CA
Part-time +1
GDI Integrated Facility Services.Be among the first 25 applicants.GDI Integrated Facility Services.All your facility maintenance services. GDI provides best in class integrated, high level, facility...Show moreLast updated: 9 days ago
Roads Maintenance Worker

Roads Maintenance Worker

AjaxAjax, ON, CA
Full-time
Department • •Operations & Environmental Services • •Affiliation • •Non-Union • •Compensation Range • •$34.Job Summary • •Reporting to the Supervisor of Operations through the Working Foreperson - Roads Operat...Show moreLast updated: 9 days ago
  • Promoted
Maintenance Worker

Maintenance Worker

GDI Services (Canada) LPOshawa, ON, Canada
Part-time
All your facility maintenance services.GDI provides best in class integrated, high level, facility maintenance services to Canada and the United States. We have more than 30,000 team members who con...Show moreLast updated: 30+ days ago
Maintenance Technician

Maintenance Technician

Life TimeAjax, ON, CA
Full-time
The Maintenance Technician is responsible for keeping our clubs well maintained and safe; making certain all mechanical systems are working properly including routine maintenance and repairs of bas...Show moreLast updated: 6 days ago