Content has loaded

Cleaner salary in Canada

How much does a Cleaner make in Canada?

Average base salary

$20.99

The average salary for a cleaner is $20.99 per hour in Canada. 14.6k salaries reported, updated at September 20, 2026

Cleaner job openings in Canada

slide 1 of 6
slide1 of 6
Facility Cleaner II - Afternoo...
Thermo Fisher Scientific3.4out of 5 stars.
Mississauga, ON
$20 an hour
Full-time
1 day ago

Highest paying companies for Cleaner in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Vancouver Community College
 
$180,964per year
View company
Government of Canada
 
$135,093per year
Werner Smith Mechanical Inc.
 
$116,258per year
Haakon Industries
 
$107,588per year
CEDA
 
$100,533per year
Climate Works Heating & Coolin...
 
$100,000per year

Highest paying cities for Cleaners near Canada

  1. Surrey, BC
    $26.81 per hour
  2. Vancouver, BC
    $22.85 per hour
  3. Edmonton, AB
    $21.17 per hour
  4. Mississauga, ON
    $21.10 per hour
  5. Calgary, AB
    $21.00 per hour

Where can a Cleaner earn more?

Compare salaries for Cleaners in different locations
vs.

Frequently Asked Questions (FAQs) about Cleaner

The average salary for a Cleaner is $20.99 per hour in Canada. This figure is based on 14.6k salaries taken from job postings on Indeed in the past 36 months, last updated on September 20, 2026.

Cleaner jobs on Indeed - find your next one today.

Cleaner salaries typically range between a low of $18.15 and a high of $29.12 per hour, depending on experience, location, and the hiring company.

Some of the highest-paying cities for Cleaner include Surrey, BC at $26.81 per hour, Vancouver, BC at $22.85 per hour and Edmonton, AB at $21.17 per hour.

Based on recent job postings on Indeed, some of the top-paying companies for Cleaner include Vancouver Community College ($180,964 per year) and Government of Canada ($135,093 per year).

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

Senior Cleaner

Job openings
Average $22.96 per hour