facebook tracking Nurse Practitioner salary in Alabama (2025): pay by city

Nurse Practitioner salary in Alabama

What nurse practitioners earn in Alabama and its metro areas, compared with the rest of the country.

May 2025#50 of 50 states
Median pay$105,750$50.84 per hour
vs U.S.−20%U.S. median $132,300
Middle half earn$97,960 – $123,970Top 10%: $134,650+
Jobs5,6401.29× the U.S. concentration

Nurse Practitioner pay in Alabama cities

Metro areas as BLS defines them. Click a column to sort.

Metro areaMedianHourlyJobs
Birmingham, AL$107,700$51.781,350
Huntsville, AL$103,900$49.95830
Mobile, AL$103,480$49.75510
Columbus, GA-AL$121,530$58.43370
Northeast Alabama nonmetropolitan area$107,650$51.75350
Montgomery, AL$105,050$50.51330
Tuscaloosa, AL$110,460$53.10300
Dothan, AL$105,730$50.83260
Florence-Muscle Shoals, AL$101,040$48.58220
Auburn-Opelika, AL$108,500$52.16180
Southeast Alabama nonmetropolitan area$104,970$50.46180
Northwest Alabama nonmetropolitan area$104,910$50.44160
Southwest Alabama nonmetropolitan area$103,910$49.96140
Gadsden, AL$103,700$49.85130
Decatur, AL$107,760$51.81120
Anniston-Oxford, AL$101,220$48.67100
Daphne-Fairhope-Foley, AL$104,410$50.20–
Advertisement

Hospitals and jobs in Alabama

Nurse Practitioner pay in similar states

Other healthcare salaries in Alabama

Questions

How much does a nurse practitioner make in Alabama?

Nurse Practitioners in Alabama earned a median of $105,750 a year ($50.84 an hour) in May 2025, 20% less than the national median of $132,300. The middle half earned $97,960 to $123,970.

Where in Alabama do nurse practitioners earn the most?

Among areas in Alabama, pay was highest in Columbus, GA-AL at $121,530.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.