Content has loaded

Civil engineer salary in Canada

How much does a Civil Engineer make in Canada?

Average base salary

$93,713

The average salary for a civil engineer is $93,713 per year in Canada. 525 salaries reported, updated at June 8, 2026

Civil Engineer job openings in Canada

slide 1 of 6
slide1 of 6
Civil Engineering Technician
Tetra Tech3.6out of 5 stars.
Whitehorse, YT
$33.41–$38.22 an hour
Full-time
23 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

Highest paying cities for Civil Engineers near Canada

  1. Vancouver, BC
    $110,416 per year
  2. Kelowna, BC
    $102,875 per year
  3. Burnaby, BC
    $96,242 per year
  4. Ottawa, ON
    $95,358 per year
  5. Victoria, BC
    $93,138 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 $129,276 per year

Entry Level Civil Engineer

Job openings
Average $61,476 per year