Question: how much do public works employees make?
Answer: The average Public Works salary in Canada is $57,779 per year or $29.63 per hour. Entry level positions start at $27,300 per year while most experienced workers make up to $98,223 per year.