Content has loaded

Janitor salary in United States

How much does a Janitor make in the United States?

Average base salary

$16.46
Average $16.46
Low $12.39
High $21.86

The average salary for a janitor is $16.46 per hour in the United States. 42.5k salaries taken from job postings on Indeed in the past 36 months (updated August 3, 2026).

Janitor job openings in United States

slide 1 of 6
slide1 of 6
Housekeeping/Janitorial
HT HACKNEY3.1out of 5 stars.
Paducah, KY
From $15 an hour
Full-time
1 hour ago

Highest paying companies for Janitor in United States

Average year pay is based on job postings on Indeed in the past 36 months.
Olive Garden
 
$239,200per year
View company
L3Harris
 
$204,500per year
The Walt Disney Company
 
$167,812per year
Pulse Clinical Alliance
 
$110,240per year
Riverbay Corporation
 
$110,000per year
Valor Technical Cleaning LLC
 
$104,000per year

Hiring a Janitor?

Hiring Guide
Hiring GuideLearn how to hire a Janitor
Job Description
Job DescriptionWrite a Janitor job description

Highest paying cities for Janitors near United States

  1. San Francisco, CA
    $23.07 per hour
  2. New York, NY
    $22.57 per hour
  3. Denver, CO
    $20.19 per hour
  4. Holland, MI
    $17.01 per hour
  5. Indianapolis, IN
    $16.29 per hour

Where can a Janitor earn more?

Compare salaries for Janitors in different locations
vs

Frequently Asked Questions (FAQs) about Janitor