50% of professionals earn between $60,000 - $95,216 CAD
The median salary is $80,000
The average salary for a Maintenance in Canada is CAD 79,361 - CAD 101,441 per year in 2026. The median salary is CAD 90,000 per year, based on 18,237 active job listings.
The cities with the most Maintenance job opportunities in Canada are Montréal, Toronto, Calgary, Edmonton, Lévis. Montréal leads with 885 job openings.
Leading employers for Maintenance roles in Canada include Ledcor, Alberta Health Services, Loram Maintenance of Way, Inc., Agilus Work Solutions, Agnico Eagle Mines Limited.
Explore 18,237 Maintenance job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.