Average salary
$80,000 - $97,800
Median salary
$80,000 - $97,800
Lower rangeUpper range
Salary distribution by percentile
10th percentile$57K
25th percentile$71K
Median$80K
75th percentile$98K
90th percentile$112K
50% of professionals earn between $71,000 - $97,800 CAD
The median salary is $80,000
Top cities
Winnipeg721 job openings
Calgary476 job openings
Vancouver304 job openings
Dorval296 job openings
Toronto224 job openings
Montréal185 job openings
Edmonton182 job openings
Ottawa154 job openings
Richmond129 job openings
Hamilton124 job openings
Mississauga118 job openings
Halifax83 job openings
Regina55 job openings
Quinte West49 job openings
Abbotsford41 job openings
Sault Ste. Marie41 job openings
The average salary for a Maintenance Engineer in Canada is CAD 80,000 - CAD 97,800 per year in 2026. The median salary is CAD 88,900 per year, based on 7,569 active job listings.
The cities with the most Maintenance Engineer job opportunities in Canada are Winnipeg, Calgary, Vancouver, Dorval, Toronto. Winnipeg leads with 721 job openings.
Explore 7,569 Maintenance Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.