Content has loaded

Civil engineer salary in Canada

How much does a Civil Engineer make in Canada?

Average base salary

$92,491

The average salary for a civil engineer is $92,491 per year in Canada. 609 salaries reported, updated at September 5, 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
1 day ago

Highest paying companies for Civil Engineer in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
City of Toronto
 
$259,160per year
View company
CAMBRIAN COLLEGE
 
$243,079per year
NAIT
 
$170,560per year
LOYALIST COLLEGE
 
$167,690per year
City Of Penticton
 
$160,000per year
B2Gold
 
$159,167per year

Highest paying cities for Civil Engineers near Canada

  1. Vancouver, BC
    $101,845 per year
  2. Burnaby, BC
    $97,430 per year
  3. Mississauga, ON
    $96,546 per year
  4. Ottawa, ON
    $95,614 per year
  5. Calgary, AB
    $95,232 per year

Where can a Civil Engineer earn more?

Compare salaries for Civil Engineers in different locations
vs.

Frequently Asked Questions (FAQs) about Civil Engineer

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

Senior Civil Engineer

Job openings
Average $130,281 per year

Entry Level Civil Engineer

Job openings
Average $61,476 per year