Content has loaded

Janitor salary in United States (Updated 2026)

How much does a Janitor make in the United States?

Average base salary

$16.38
Average $16.38
Low $10.36
High $25.89

The average salary for a janitor is $16.38 per hour in the United States. 43.9k salaries taken from job postings on Indeed in the past 36 months (updated June 14, 2026).

Janitor job openings in United States

slide 1 of 6
slide1 of 6
Janitorial Positions 3:30pm-7:...
TSSMC2.2out of 5 stars.
Phoenix, AZ
From $16 an hour
Part-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
Ruth's Chris Steak House
 
$161,429per year
MedStar National Rehabilitatio...
 
$145,974per year
First Baptist Head Start
 
$144,000per year

Highest paying cities for Janitors near United States

  1. New York, NY
    $25.36 per hour
  2. San Francisco, CA
    $23.16 per hour
  3. Chippewa Falls, WI
    $19.86 per hour
  4. Ennis, TX
    $17.47 per hour
  5. Atlanta, GA
    $17.34 per hour

Where can a Janitor earn more?

Compare salaries for Janitors in different locations
vs