Canada’s robust economy and thriving infrastructure development projects have made it a highly sought-after destination for civil engineers. With a strong demand for their expertise in areas such as transportation, construction, and environmental management, civil engineers in Canada enjoy competitive salaries and excellent career prospects. This article will help you to understand the detailed salary structure of Civil Engineering in Canada with the different factors influencing civil engineering salaries in Canada and explore average earnings across different regions and experience levels.
This Blog Includes:
- What is the Average Salary of a Civil Engineer in Canada?
- Civil Engineering in Canada By Experience Level
- Civil Engineering in Canada By Education
- Civil Engineering in Canada By Highest Paid Companies
- Civil Engineering in Canada By Highest Paid Cities
- Civil Engineering in Canada By Highest Paid Positions
- FAQs
What is the Average Salary of a Civil Engineer in Canada?
A civil engineer working in Canada will typically earn around CAD 111,700 per year, and this can range from the lowest average salary of about CAD 61,400 to the highest average salary of CAD 167,100. The comparison of salaries is done by researching that the average annual salary of a civil engineer is around CAD 111,700 and the average monthly salary is CAD 9,308. On the other hand, the lowest annual salary is 61,400 CAD, and the lowest monthly salary is CAD 5,116. The highest annual salary of a civil engineer in Canada is CAD 167,100, and the highest monthly salary is CAD 13,925.
Here is all about the Civil Engineering Internships Abroad: A Complete Guide
Civil Engineering in Canada By Experience Level
We’ve already discussed the typical pay for civil engineers in Canada. The salary split according to experience level is the next noteworthy piece of information:
Year of Experience | Average Salary Per Year |
0-2 years | CAD 71,200 |
2-5 years | CAD 87,600 |
5-10 years | CAD 114,300 |
10-15 years | CAD 138,700 |
15-20 years | CAD 151,800 |
20+ years | CAD 160,600 |
Civil Engineering in Canada By Education
Think of education as a tool. The more tools you have, the better you can do your job. So, if you have a higher degree as a civil engineer, you might be able to get a better-paying job. Here we have added the salary range of a civil engineer based on their education:
Education Level | Average Salary Per Year |
Bachelor’s Degree | CAD 88,500 |
Master’s Degree | CAD 139,100 |
Here is all about you can Explore The Highest Paid Part-Time Jobs in Canada
Civil Engineering in Canada By Highest Paid Companies
Want to know where the big bucks are for civil engineers in Canada? Let’s take a look at some of the highest-paying companies in the industry with their salary range:
Companies | Average Salary Per Year |
Stantec | CAD 73,500 |
Jacobs | CAD 84,000 |
WPS | CAD 58,000 |
AECOM | CAD 65,000 |
McElhanney | CAD 49,000 |
Associated Engineering | CAD 52,000 |
McIntosh Perry | CAD 54,000 |
Government of Canada | CAD 65,000 |
Hatch | CAD 80,750 |
Klohn Crippen Berger | CAD 70,000 |
Dillon Consulting | CAD 78,500 |
PCL Construction | CAD 54,000 |
allnorth | CAD 90,000 |
Urban Systems | CAD 92,000 |
Golder Associates | CAD 80,000 |
IBI Group | CAD 82,000 |
Civil Engineering in Canada By Highest Paid Cities
If you are wondering where you can make the most as a civil engineer in Canada? Let’s explore some of the cities that offer the highest salaries:
Cities | Average Salary Per Year |
Brampton | CAD 112,700 |
Kitchener | CAD 111,950 |
Montreal | CAD 121,250 |
Calgary | CAD 115,250 |
Winnipeg | CAD 113,650 |
Windsor | CAD 106,300 |
Vaughan | CAD 105,200 |
Vancouver | CAD 120,000 |
Toronto | CAD 125,00 |
Surrey | CAD 108,200 |
Saskatoon | CAD 105,200 |
Richmond | CAD 101,700 |
Regina | CAD 99,050 |
Quebec | CAD 116,400 |
Ottawa | CAD 112,650 |
Edmonton | CAD 116,750 |
City | Salary |
Toronto | CAD 90001 per year |
Vancouver | CAD 87349 per year |
Calgary | CAD 86614 per year |
Edmonton | CAD 88196 per year |
Mississauga | CAD 84860 per year |
Ottawa | CAD 95630 per year |
Winnipeg | CAD 80361 per year |
Civil Engineering in Canada By Highest Paid Positions
Curious about the specific roles that command the highest salaries in the field of civil engineering in Canada? Let’s take a look at a big list of the highest paid positions related to civil engineering:
Positions | Average Salary Per Year |
Assistant Civil Engineer | CAD 46,873 |
Civil Engineer, EIT | CAD 60,451 |
Entry Level Structural Engineer | CAD 73,007 |
Entry Level Engineer | CAD 73,007 |
Structural Engineer | CAD 68,393 |
Structural Engineer | CAD 51,400 |
Project Engineer | CAD 52,984 |
Design Engineer | CAD 62,524 |
Engineering Manager | CAD 134,526 |
Project Engineer | CAD 122,953 |
Design Engineer | CAD 122,255 |
Civil Engineer | CAD 110,895 |
Process Engineer | CAD 116,851 |
Structural Engineer | CAD 120,208 |
Here you can read about the Average Salary in Canada & Top Job Opportunities in 2025
FAQs
In Canada, the average yearly compensation for a civil engineer is $CAD 74,378. In Canada, an additional cash salary for a civil engineer ranges from CAD 1,685 to CAD 8,209, with an average of CAD 3,719. The 598 salaries that Canadian civil engineers anonymously provided to Glassdoor are the basis for the salary estimations.
Yes, because of the country’s ageing infrastructure, growing population, and increasing urbanisation, civil engineering is predicted to be in high demand in the future. Which Canadian cities are the best for civil engineers? Canada’s top cities for civil engineers are Vancouver, Toronto, Edmonton, Calgary, and Ottawa.
Entry Level Civil Engineer: CAD 46,451 Per year
Civil Engineer: CAD 74,356 Per year
Senior Civil Engineer: CAD 1,12,550 Per year
The average salary of a civil engineer in Canada is around CAD 90,521. This means per month a civil engineer would earn around CAD 6,409. The data provided is as per Indeed.
As a fresher, you can expect to earn around CAD 55,000 to CAD 65,00 per year. After more than 5 years of experience, the civil engineer can expect to earn around CAD 75000- CAD 85,000.
This was all about Civil Engineering Salary in Canada. For more such blogs on salary, you can follow the Jobs Abroad page on our official website Leverage Edu.
Related Reads