Salaripedia
English

How much does a janitor and cleaner make in Montgomery?

$30,450a year

Median yearly pay for janitor and cleaners in the Montgomery, AL metro area. That is $14.64 an hour or $2,538 a month.

Hourly
$14.64
Vs. national median
-17%
Rank among cities
338 of 393
Jobs in the area
2,120
Pay range
Lowest 10%: $21,960Median: $30,450Highest 10%: $38,850
PercentileYearlyHourly
10th$21,960$10.56
25th$25,720$12.37
Median$30,450$14.64
75th$35,440$17.04
90th$38,850$18.68

Other cities in Alabama

Median yearly pay for janitor and cleaners.

Huntsville, AL$33,600
Birmingham, AL$33,370
Tuscaloosa, AL$32,280
Daphne, AL$32,010
Auburn, AL$30,470
Mobile, AL$30,420
Decatur, AL$30,410
Columbus, GA$30,320
Florence, AL$29,540
Anniston, AL$29,530
Gadsden, AL$28,730
Dothan, AL$28,290
Janitor and Cleaner salary in Alabama Janitor and Cleaner salary in all states

Related jobs in Montgomery

Same field, median yearly pay.

First-Line Supervisors of Landscaping$51,610
First-Line Supervisors of Housekeeping and Janitorial Worker$41,620
Tree Trimmer and Pruner$40,860
Pest Control Worker$37,990
Landscaping and Groundskeeping Worker$35,650
Maid and Housekeeping Cleaner$27,370
Salaries for every job in Montgomery, AL

Frequently asked questions

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

The median hourly pay in the Montgomery, AL metro area is $14.64 ($30,450 a year).

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

No: $30,450 against $36,840 nationally, 17% less.

How does Montgomery compare with the rest of Alabama?

The median in Alabama is $30,620, so Montgomery pays 1% less.

Where does Montgomery rank for janitor and cleaner pay?

338 of 393 metro areas with data.

How much does a janitor and cleaner make starting out in Montgomery?

The lowest-paid 10% make $21,960 or less a year; the top 10% make $38,850 or more.

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.