Content has loaded

Mechanical engineer salary in Canada

How much does a Mechanical Engineer make in Canada?

Average base salary

$92,622

The average salary for a mechanical engineer is $92,622 per year in Canada. 1.2k salaries reported, updated at August 31, 2026

Mechanical Engineer job openings in Canada

slide 1 of 6
slide1 of 6
Mechanical Engineer
COOEC
Calgary, AB
Full-time
1 day ago

Highest paying companies for Mechanical Engineer in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
CAMBRIAN COLLEGE
 
$243,079per year
View company
GEORGIAN COLLEGE
 
$241,644per year
Gastops
 
$228,800per year
Pembina Pipeline Corporation
 
$200,000per year
VIAVI Solutions
 
$179,000per year
Spirit Omega
 
$163,800per year

Highest paying cities for Mechanical Engineers near Canada

  1. Toronto, ON
    $103,804 per year
  2. Vancouver, BC
    $101,867 per year
  3. Calgary, AB
    $99,316 per year
  4. Mississauga, ON
    $96,096 per year
  5. Ottawa, ON
    $94,951 per year

Where can a Mechanical Engineer earn more?

Compare salaries for Mechanical Engineers in different locations
vs.

Frequently Asked Questions (FAQs) about Mechanical Engineer

How much do similar professions as Mechanical Engineer get paid in Canada?

Entry Level Mechanical Engineer

Job openings
Average $60,273 per year

Junior Mechanical Engineer

Job openings
Average $67,182 per year

Senior Mechanical Engineer

Job openings
Average $119,310 per year