Salaripedia
English

How much does a registered nurse make in Montgomery?

$79,570a year

Median yearly pay for registered nurses in the Montgomery, AL metro area. That is $38.25 an hour or $6,631 a month.

Hourly
$38.25
Vs. national median
-18%
Rank among cities
309 of 380
Jobs in the area
3,990
Pay range
Lowest 10%: $55,180Median: $79,570Highest 10%: $121,900
PercentileYearlyHourly
10th$55,180$26.53
25th$66,840$32.13
Median$79,570$38.25
75th$101,100$48.63
90th$121,900$58.58

Other cities in Alabama

Median yearly pay for registered nurses.

Columbus, GA$82,500
Mobile, AL$79,490
Daphne, AL$79,450
Birmingham, AL$78,680
Auburn, AL$78,040
Gadsden, AL$77,810
Huntsville, AL$77,090
Tuscaloosa, AL$75,250
Anniston, AL$72,730
Decatur, AL$68,320
Dothan, AL$67,430
Florence, AL$66,360
Registered Nurse salary in Alabama Registered Nurse salary in all states

Related jobs in Montgomery

Same field, median yearly pay.

Physician$285,300
Pharmacist$136,600
Nurse Practitioner$105,100
Veterinarian$102,700
Physician Assistant$102,000
Physical Therapist$96,360
Occupational Therapist$93,910
Respiratory Therapist$76,920
Speech-Language Pathologist$70,810
Diagnostic Medical Sonographer$68,180
Salaries for every job in Montgomery, AL

Frequently asked questions

How much does a registered nurse make an hour in Montgomery?

The median hourly pay in the Montgomery, AL metro area is $38.25 ($79,570 a year).

Do registered nurses make more in Montgomery than the national average?

No: $79,570 against $97,550 nationally, 18% less.

How does Montgomery compare with the rest of Alabama?

The median in Alabama is $77,080, so Montgomery pays 3% more.

Where does Montgomery rank for registered nurse pay?

309 of 380 metro areas with data.

How much does a registered nurse make starting out in Montgomery?

The lowest-paid 10% make $55,180 or less a year; the top 10% make $121,900 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.