50% of professionals earn between $74,311 - $96,500 CAD
The median salary is $84,600
The average salary for a Maintenance Engineer in Canada is CAD 84,600 - CAD 96,500 per year in 2026. The median salary is CAD 90,550 per year, based on 1,813 active job listings.
The cities with the most Maintenance Engineer job opportunities in Canada are Toronto, Winnipeg, Vancouver, Dorval, Calgary. Toronto leads with 203 job openings.
Leading employers for Maintenance Engineer roles in Canada include Canadian Helicopters, Elk Valley Resources, L3Harris Technologies.
Explore 1,813 Maintenance Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.