Janitor earnings by seniority

90th percentile

Top-level janitor earnings begin at:

$22.94 per hour

$47,720 per year

75th percentile

Senior-level janitor earnings begin at:

$18.55 per hour

$38,580 per year

50th percentile

Mid-level janitor earnings begin at:

$17.45 per hour

$36,300 per year

25th percentile

Junior-level janitor earnings begin at:

$15.64 per hour

$32,540 per year

10th percentile

Starting level janitor earnings begin at:

$15.05 per hour

$31,310 per year

Approximate values based on highest and lowest earning segments.

Janitor salary by state

State Name Average Salary
Massachusetts $37,340
Washington $36,410
Alaska $36,300
District of Columbia $36,300
New York $36,080
California $35,440
Minnesota $33,910
New Jersey $33,440
Connecticut $32,800
Vermont $31,960
New Hampshire $30,730
Colorado $30,690
Oregon $30,600
North Dakota $30,510
Maine $30,470
Maryland $30,230
Illinois $30,220
Rhode Island $30,220
Hawaii $30,100
Iowa $29,970
Montana $29,920
Wyoming $29,790
Wisconsin $29,680
Arizona $29,610
South Dakota $29,490
Michigan $29,440
Nevada $29,290
Pennsylvania $29,260
Ohio $29,250
Nebraska $29,180
Delaware $29,080
Idaho $28,750
Indiana $28,690
Kansas $28,690
Missouri $28,690
Virginia $28,630
Utah $28,440
New Mexico $27,450
North Carolina $27,410
Texas $26,770
Georgia $26,280
Kentucky $25,540
Virgin Islands, U.S. $25,240
Florida $24,660
Tennessee $24,360
West Virginia $24,300
Arkansas $24,170
Oklahoma $24,120
South Carolina $23,400
Alabama $23,390
Louisiana $22,950
Mississippi $22,770
Guam $19,540
Puerto Rico $18,080

How do janitor salaries compare to similar careers?

Janitors earn 6% less than similar careers in District of Columbia. On average, they make less than vehicle cleaners but more than concierges.

Career Median Salary
Vehicle cleaner salary $46K
Recreation worker salary $38K
Receptionist salary $37K
Teller salary $38K
Ambulance dispatcher salary $31K
Janitor salary $36K
Maitre d' salary $36K
Retail salesperson salary $31K
Concierge salary $32K

Source: CareerExplorer (Aggregated)