Content has loaded

Civil engineer salary in Canada

How much does a Civil Engineer make in Canada?

Average base salary

$93,878

The average salary for a civil engineer is $93,878 per year in Canada. 539 salaries reported, updated at June 28, 2026

Civil Engineer job openings in Canada

slide 1 of 6
slide1 of 6
Civil Engineering Graduate
AECOM3.7out of 5 stars.
Edmonton, AB
$65,000–$75,000 a year
Full-time
2 hours ago

Highest paying companies for Civil 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
NAIT
 
$170,560per year
LOYALIST COLLEGE
 
$167,690per year
City Of Penticton
 
$160,000per year
B2Gold
 
$159,167per year
NORTHWEST TERRITORIES POWER CO...
 
$152,568per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Civil Engineers near Canada

  1. Vancouver, BC
    $111,340 per year
  2. Kelowna, BC
    $105,241 per year
  3. Burnaby, BC
    $96,242 per year
  4. Ottawa, ON
    $95,781 per year
  5. Victoria, BC
    $94,505 per year

Where can a Civil Engineer earn more?

Compare salaries for Civil Engineers in different locations
vs.

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

Senior Civil Engineer

Job openings
Average $130,386 per year

Entry Level Civil Engineer

Job openings
Average $61,476 per year