Content has loaded

Engineer salary in Canada

How much does an Engineer make in Canada?

Average base salary

$99,654

The average salary for a engineer is $99,654 per year in Canada. 1.1k salaries reported, updated at June 28, 2026

Engineer job openings in Canada

slide 1 of 6
slide1 of 6
Capital Works Engineer
City of Markham4.1out of 5 stars.
Markham, ON
$109,744–$143,867 a year
Full-time
17 hours ago

Highest paying companies for Engineer in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Vaco
 
$192,400per year
View company
ALGOMA CENTRAL CORPORATION
 
$181,864per year
emergiTEL
 
$180,000per year
Meta
 
$179,000per year
Spirit Omega
 
$175,302per year
Groupe Ocean
 
$173,979per year

Hiring an Engineer?

Hiring Guide
Hiring GuideLearn how to hire an Engineer
Interview Questions
Interview QuestionsQuestions to ask Engineer candidates
Job Description
Job DescriptionWrite an Engineer job description

Highest paying cities for Engineers near Canada

  1. Newmarket, ON
    $123,965 per year
  2. Calgary, AB
    $106,296 per year
  3. Vancouver, BC
    $103,227 per year
  4. North Vancouver, BC
    $102,923 per year
  5. Edmonton, AB
    $101,658 per year

Where can an Engineer earn more?

Compare salaries for Engineers in different locations
vs.

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

Associate Engineer

Job openings
Average $82,944 per year

Senior Associate Engineer

Job openings
Average $85,711 per year