Content has loaded

Cleaner salary in Canada

How much does a Cleaner make in Canada?

Average base salary

$21.00

The average salary for a cleaner is $21.00 per hour in Canada. 15.5k salaries reported, updated at October 12, 2026

Cleaner job openings in Canada

slide 1 of 6
slide1 of 6
General Worker- Passenger car ...
VIA Rail3.6out of 5 stars.
Toronto, ON
$34.36 an hour
Full-time
1 week 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
 
$183,729per 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

Hiring a Cleaner?

Job Description
Job DescriptionWrite the perfect Cleaner job description
Interview Questions
Interview QuestionsLearn the best questions to ask Cleaner candidates

Highest paying cities for Cleaners near Canada

  1. Surrey, BC
    $27.08 per hour
  2. Vancouver, BC
    $22.82 per hour
  3. Mississauga, ON
    $21.27 per hour
  4. Calgary, AB
    $21.24 per hour
  5. Edmonton, AB
    $21.16 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 $21.00 per hour in Canada. This figure is based on 15.5k salaries taken from job postings on Indeed in the past 36 months, last updated on October 12, 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.25 per hour, depending on experience, location, and the hiring company.

Based on recent job postings on Indeed, some of the top-paying companies for Cleaner include Vancouver Community College ($183,729 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 $23.19 per hour