In Canada, the average construction worker salary is $39,975 per year, or $20.50 per hour. Starting salaries for entry-level positions start at $33,824 per year, with most experienced workers earning up to $50,700 per year.