Salaripedia
English

How much does a compliance officer make in Montgomery?

$70,080a year

Median yearly pay for compliance officers in the Montgomery, AL metro area. That is $33.69 an hour or $5,840 a month.

Hourly
$33.69
Vs. national median
-13%
Rank among cities
236 of 391
Jobs in the area
320
Pay range
Lowest 10%: $46,210Median: $70,080Highest 10%: $115,200
PercentileYearlyHourly
10th$46,210$22.22
25th$54,950$26.42
Median$70,080$33.69
75th$93,080$44.75
90th$115,200$55.39

Other cities in Alabama

Median yearly pay for compliance officers.

Huntsville, AL$84,990
Mobile, AL$78,770
Birmingham, AL$77,780
Decatur, AL$72,550
Columbus, GA$70,200
Gadsden, AL$69,990
Tuscaloosa, AL$69,950
Daphne, AL$69,220
Florence, AL$66,620
Auburn, AL$64,270
Dothan, AL$58,220
Anniston, AL$54,600
Compliance Officer salary in Alabama Compliance Officer salary in all states

Related jobs in Montgomery

Same field, median yearly pay.

Financial Examiner$105,200
Financial Specialist$94,520
Project Management Specialist$91,080
Business Operations Specialist$89,320
Management Analyst$88,610
Personal Financial Advisor$85,890
Logistician$78,790
Accountant and Auditor$75,040
Cost Estimator$74,790
Claims Adjuster$71,710
Salaries for every job in Montgomery, AL

Frequently asked questions

How much does a compliance officer make an hour in Montgomery?

The median hourly pay in the Montgomery, AL metro area is $33.69 ($70,080 a year).

Do compliance officers make more in Montgomery than the national average?

No: $70,080 against $80,730 nationally, 13% less.

How does Montgomery compare with the rest of Alabama?

The median in Alabama is $72,990, so Montgomery pays 4% less.

Where does Montgomery rank for compliance officer pay?

236 of 391 metro areas with data.

How much does a compliance officer make starting out in Montgomery?

The lowest-paid 10% make $46,210 or less a year; the top 10% make $115,200 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.