Content has loaded

Civil engineer salary in Canada

How much does a Civil Engineer make in Canada?

Average base salary

$91,391

The average salary for a civil engineer is $91,391 per year in Canada. 618 salaries reported, updated at November 2, 2026

Civil Engineer job openings in Canada

slide 1 of 6
slide1 of 6
Intermediate Civil Engineering...
Associated Engineering3.6out of 5 stars.
Niagara-on-the-Lake, ON
$65,000–$85,000 a year
15 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.
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

Hiring a Civil Engineer?

Job Description
Job DescriptionWrite the perfect Civil Engineer job description
Interview Questions
Interview QuestionsLearn the best questions to ask Civil Engineer candidates

Highest paying cities for Civil Engineers near Canada

  1. Vancouver, BC
    $103,675 per year
  2. Mississauga, ON
    $93,874 per year
  3. Ottawa, ON
    $93,790 per year
  4. Toronto, ON
    $91,968 per year
  5. Burnaby, BC
    $91,680 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

The average salary for a Civil Engineer is $91,391 per year in Canada. This figure is based on 618 salaries taken from job postings on Indeed in the past 36 months, last updated on November 2, 2026.

Civil Engineer jobs on Indeed - find your next one today.

Civil Engineer salaries typically range between a low of $62,337 and a high of $133,988 per year, depending on experience, location, and the hiring company.

Some of the highest-paying cities for Civil Engineer include Vancouver, BC at $103,675 per year, Mississauga, ON at $93,874 per year and Ottawa, ON at $93,790 per year.

Based on recent job postings on Indeed, some of the top-paying companies for Civil Engineer include City of Toronto ($259,160 per year) and CAMBRIAN COLLEGE ($243,079 per year).

Compensation can vary based on the specific niche and level of responsibility within the field. Here is how the average Civil Engineer salary compares to related positions:

  • Senior Civil Engineer: Average $133,038 per year
  • Entry Level Civil Engineer: Average $48,147 per year
  • Junior Civil Engineer: Average $72,518 per year

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

Senior Civil Engineer

Job openings
Average $133,038 per year

Entry Level Civil Engineer

Job openings
Average $48,147 per year