50% of professionals earn between $41,574 - $53,199 CAD
The median salary is $52,197
The average salary for a Maintenance Worker in Canada is CAD 48,370 - CAD 54,000 per year in 2026. The median salary is CAD 55,661 per year, based on 835 active job listings.
The cities with the most Maintenance Worker job opportunities in Canada are Vancouver, Edmonton, Calgary, Lévis, Winnipeg. Vancouver leads with 33 job openings.
Leading employers for Maintenance Worker roles in Canada include Alberta Health Services, Carewest Innovative Health Care, Covenant Health Canada, Extendicare, Government of Nova Scotia.
Explore 835 Maintenance Worker job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.