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
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

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
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
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
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
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
Maintenance Worker
GDI Integrated Facility ServicesOshawa, Durham Region, CAPart-time +1
Roads Maintenance Worker
AjaxAjax, ON, CAFull-time
- Promoted
Maintenance Worker
GDI Services (Canada) LPOshawa, ON, CanadaPart-time
Maintenance Technician
Life TimeAjax, ON, CAFull-time