Average salary
$58,000 - $66,800
Median salary
$58,000 - $66,800
Lower rangeUpper range
Salary distribution by percentile
10th percentile$40K
25th percentile$50K
Median$58K
75th percentile$67K
90th percentile$77K
50% of professionals earn between $50,000 - $66,800 CAD
The median salary is $58,000
Top cities
Toronto2,106 job openings
Calgary1,424 job openings
Montréal1,263 job openings
Edmonton1,209 job openings
Vancouver1,124 job openings
Mississauga988 job openings
Winnipeg919 job openings
Ottawa827 job openings
Halifax380 job openings
Brampton267 job openings
London199 job openings
Hamilton166 job openings
Ahuntsic North148 job openings
The average salary for a Maintenance Technician in Canada is CAD 58,000 - CAD 66,800 per year in 2026. The median salary is CAD 62,400 per year, based on 37,643 active job listings.
The cities with the most Maintenance Technician job opportunities in Canada are Toronto, Calgary, Montréal, Edmonton, Vancouver. Toronto leads with 2,106 job openings.
Explore 37,643 Maintenance Technician job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.