Salaripedia
English

How much does a janitor and cleaner make in Oklahoma?

$31,110a year

Median yearly pay for janitor and cleaners in Oklahoma. That is $14.96 an hour or $2,593 a month.

Hourly
$14.96
Vs. national median
-16%
Rank among states
46 of 51
Jobs in the state
23,620
Pay range
Lowest 10%: $23,120Median: $31,110Highest 10%: $40,860
PercentileYearlyHourly
10th$23,120$11.12
25th$28,180$13.55
Median$31,110$14.96
75th$35,770$17.20
90th$40,860$19.64

Cities in Oklahoma

Metro areas, median yearly pay.

Tulsa, OK$32,170
Oklahoma City, OK$31,960
Fort Smith, AR$31,200
Lawton, OK$30,290
Enid, OK$28,930
Salaries for every job in Oklahoma

Nearby in the ranking

States with similar pay for janitor and cleaners.

43. Kentucky$32,320
44. Utah$32,200
45. South Carolina$31,180
46. Oklahoma$31,110
47. West Virginia$30,980
48. Alabama$30,620
49. Arkansas$29,750
Janitor and Cleaner salary in all states

Frequently asked questions

How much does a janitor and cleaner make an hour in Oklahoma?

The median hourly pay in Oklahoma is $14.96 ($31,110 a year).

Do janitor and cleaners make more in Oklahoma than the national average?

No: $31,110 against $36,840 nationally, 16% less.

Where does Oklahoma rank for janitor and cleaner pay?

Oklahoma ranks 46 of 51 states.

Which city in Oklahoma pays janitor and cleaners the most?

Tulsa, OK, with a median of $32,170 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.