The average salary for a Civil Engineer in Canada is $69,015.

Civil engineers  usually earn between $26.44/hour and $62.98/hour in Canada.

Highest paying cities in Canada to Civil Engineers

1- St. John's, NL.

 Average salary for a civil engineer is $60,308 / year in St. John's, NL

2-Edmonton, AB

The average salary for a civil engineer is $104,998 per year in Edmonton, AB.

3-Toronto, ON.

The average salary for a civil engineer is $98,679 per year in Toronto, ON.

4-Thunder Bay, ON.

The average salary for a civil engineer is $71,493 per year in Thunder Bay, ON.

5- Nanaimo, BC.

The average salary for a civil engineer is $73,298 per year in Nanaimo, BC.

6-Winnipeg, MB.

The average salary for a civil engineer is $60,512 per year in Winnipeg, MB.

7-Montréal, QC.

The average salary for a civil engineer is $60,151 per year in Montréal, QC.