Average salary
$90,000 - $109,750
Median salary
$90,000 - $109,750
Lower rangeUpper range
Salary distribution by percentile
10th percentile$64K
25th percentile$80K
Median$90K
75th percentile$110K
90th percentile$126K
50% of professionals earn between $80,000 - $109,750 CAD
The median salary is $90,000
Top cities
Calgary2,023 job openings
Toronto1,978 job openings
Winnipeg1,875 job openings
Vancouver1,193 job openings
Mississauga1,088 job openings
Edmonton834 job openings
Montreal811 job openings
Ottawa783 job openings
Burnaby518 job openings
Markham383 job openings
Montreal (administrative Region)264 job openings
Vaughan246 job openings
Burlington125 job openings
Cambridge125 job openings
Windsor111 job openings
Regina110 job openings
Related professions
CAD 80,000 - 90,000-15%
CAD 95,000 - 110,000+3%
CAD 92,000 - 113,260+3%
CAD 95,000 - 110,000+3%
CAD 85,000 - 151,000+18%
CAD 111,670 - 130,000+21%
CAD 83,946 - 101,250-7%
CAD 92,240 - 110,000+1%
CAD 82,300 - 118,4000%
CAD 100,000 - 153,920+27%
The average salary for a Mechanical Engineer in Canada is CAD 90,000 - CAD 109,750 per year in 2026. The median salary is CAD 99,875 per year, based on 24,153 active job listings.
The cities with the most Mechanical Engineer job opportunities in Canada are Calgary, Toronto, Winnipeg, Vancouver, Mississauga. Calgary leads with 2,023 job openings.
Explore 24,153 Mechanical Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.