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.