Content has loaded

Mechanical engineer salary in Canada

How much does a Mechanical Engineer make in Canada?

Average base salary

$91,993

The average salary for a mechanical engineer is $91,993 per year in Canada. 1.3k salaries reported, updated at October 29, 2026

Mechanical Engineer job openings in Canada

slide 1 of 6
slide1 of 6
Mechanical Engineer (New Grad)
Canadian Nuclear Laboratories3.3out of 5 stars.
Chalk River, ON
Full-time
3 months ago

Highest paying companies for Mechanical Engineer in Canada

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

Hiring a Mechanical Engineer?

Job Description
Job DescriptionWrite the perfect Mechanical Engineer job description
Interview Questions
Interview QuestionsLearn the best questions to ask Mechanical Engineer candidates

Highest paying cities for Mechanical Engineers near Canada

  1. Vancouver, BC
    $100,244 per year
  2. Toronto, ON
    $99,714 per year
  3. Calgary, AB
    $98,570 per year
  4. Mississauga, ON
    $96,296 per year
  5. Ottawa, ON
    $94,938 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

The average salary for a Mechanical Engineer is $91,993 per year in Canada. This figure is based on 1.3k salaries taken from job postings on Indeed in the past 36 months, last updated on October 29, 2026.

Mechanical Engineer jobs on Indeed - find your next one today.

Mechanical Engineer salaries typically range between a low of $61,637 and a high of $137,300 per year, depending on experience, location, and the hiring company.

Some of the highest-paying cities for Mechanical Engineer include Vancouver, BC at $100,244 per year, Toronto, ON at $99,714 per year and Calgary, AB at $98,570 per year.

Based on recent job postings on Indeed, some of the top-paying companies for Mechanical Engineer include DataAnnotation ($262,488 per year) and CAMBRIAN COLLEGE ($243,079 per year).

Compensation can vary based on the specific niche and level of responsibility within the field. Here is how the average Mechanical Engineer salary compares to related positions:

  • Entry Level Mechanical Engineer: Average $60,273 per year
  • Junior Mechanical Engineer: Average $65,914 per year
  • Senior Mechanical Engineer: Average $120,259 per year

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 $65,914 per year

Senior Mechanical Engineer

Job openings
Average $120,259 per year