Content has loaded

Mechanical engineer salary in Edmonton, AB

How much does a Mechanical Engineer make in Edmonton, AB?

Average base salary

$88,262
same
as national average

The average salary for a mechanical engineer is $88,262 per year in Edmonton, AB. 35 salaries reported, updated at April 10, 2026

Mechanical Engineer job openings in Edmonton, AB

slide 1 of 6
slide1 of 6
Mechanical Engineer
Johnson Controls3.6out of 5 stars.
Edmonton, AB
Full-time
1 day ago

Highest paying companies for Mechanical Engineer in Edmonton, AB

Average year pay is based on job postings on Indeed in the past 36 months.
Canadian Nuclear Laboratories
 
$136,250per year
View company
Heidelberg Materials
 
$131,590per year
Matrix HR
 
$126,880per year
CIMA+
 
$118,620per year
Pinchin
 
$110,000per year
Innoflo Solutions Inc.
 
$102,500per year

Highest paying cities for Mechanical Engineers near Edmonton, AB

  1. Fort McMurray, AB
    $113,525 per year
  2. Nisku, AB
    $102,832 per year
  3. Lloydminster, AB
    $102,231 per year
  4. Calgary, AB
    $98,507 per year
  5. Sherwood Park, AB
    $95,771 per year

Where can a Mechanical Engineer earn more?

Compare salaries for Mechanical Engineers in different locations
vs.

How much do similar professions as Mechanical Engineer get paid in Edmonton, AB?

Entry Level Mechanical Engineer

Job openings
Average $56,709 per year

Junior Mechanical Engineer

Job openings
Average $63,648 per year

Senior Mechanical Engineer

Job openings
Average $120,617 per year