Content has loaded

Labourer salary in Canada

How much does a Labourer make in Canada?

Average base salary

$21.83

The average salary for a labourer is $21.83 per hour in Canada. 17.3k salaries reported, updated at July 20, 2026

Labourer job openings in Canada

slide 1 of 6
slide1 of 6
General Labourer
Skyscapes
Etobicoke, ON
From $21 an hour
Full-time
1 hour ago

Highest paying companies for Labourer in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
First Student
 
$159,690per year
View company
University of Ottawa
 
$123,668per year
Grant Production Testing Servi...
 
$120,000per year
NORLAND
 
$120,000per year
Tier 1 Energy Solutions
 
$120,000per year
Seaspan ULC
 
$117,600per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Labourers near Canada

  1. Surrey, BC
    $24.08 per hour
  2. Ottawa, ON
    $22.57 per hour
  3. Greater Sudbury, ON
    $22.05 per hour
  4. Red Deer, AB
    $21.80 per hour
  5. Calgary, AB
    $21.54 per hour

Where can a Labourer earn more?

Compare salaries for Labourers in different locations
vs.

How much do similar professions as Labourer get paid in Canada?

Entry Level Laborer

Job openings
Average $21.90 per hour