Maintenance worker: Average Salary in Canada, 2026
Find out what the average Maintenance worker salary is
Salary rate
How much does a Maintenance worker make in Canada?
$51,821/ Annual
Based on 10000 salaries
Based on 10000 salaries
The average Maintenance worker in Canada is $51,821 per year or $26.58 per hour. Entry-level positions start at $47,697 per year, while most experienced workers make up to $97,000 per year.
Median$51,821

Low$47,697
High$97,000
Maintenance worker: Average Salary in Canada
Nunavut$81,861
Yukon$63,999
Northwest Territories$63,500
Quebec$54,323
British Columbia$51,419