Skip to content

How Much Does an NP Make in Alabama in 2026?

Typical pay for NPs in Alabama, from federal wage data (May 2025), with pay by city, the ten-year trend, and how the state compares.

$105,750
Typical pay a year
$50.84
Typical pay an hour
#51
Pay rank of 51 · -20% vs US
5,640
NPs employed
Where NP pay falls in Alabama
from starting out to the top earners
$86,300
Starting out
$97,960
First years
$105,750
Typical
$123,970
Experienced
$134,650
Top 10%

BLS OES May 2025 · Alabama · typical annual pay from the lowest-paid tenth to the highest-paid tenth

A typical NP in Alabama earns about $50.84 per hour ($105,750 per year), according to the latest government wage data (May 2025). That works out to roughly $8,812 a month and $2,034 a week, both figures calculated from the annual number. Pay varies somewhat by setting and city, but this is the starting point for understanding what the job pays across the state.

Alabama's typical NP pay sits about 20% below the national figure of $132,300 a year ($63.61 an hour), and the state ranks 51st out of 51 states and D.C. That gap mirrors Alabama's lower cost of living compared with much of the country. The state employs 5,640 nurse practitioners, a sizable workforce that makes the local wage figures dependable for comparison.

NP pay in Alabama at a glance

  • Nurse practitioners in Alabama typically earn $50.84 an hour, or about $105,750 a year, according to the latest government wage data (May 2025).
  • Alabama's NP pay runs 20% below the national figure of $132,300 a year, ranking 51st out of 51 states and D.C.
  • Tuscaloosa pays NPs the most in Alabama, with typical pay of $110,460 a year, about 4% above the state figure.
  • Entry-level NPs in Alabama typically start around $86,300 a year, while the top 10% of earners make over $134,650.
  • Alabama's typical NP pay rose 18% over the past decade, adding $16,090 to the yearly figure since 2015.

BLS OES May 2025

How much does an NP make in Alabama?

NP pay by career stage in Alabama

NP pay by career stage in Alabama
Career stageAlabamaUnited States
Starting out$86,300$41.49 an hour$101,340$48.72 an hour
First years$97,960$47.10 an hour$117,990$56.73 an hour
Typical NP$105,750$50.84 an hour$132,300$63.61 an hour
Experienced$123,970$59.60 an hour$156,700$75.34 an hour
Top 10%$134,650$64.74 an hour$174,420$83.86 an hour

BLS OES May 2025 · starting out is the 10th percentile, first years the 25th, typical the median, experienced the 75th, top 10% the 90th

NP pay by experience level in Alabama

Entry-level NP positions in Alabama typically offer around $41.49 an hour, or about $86,300 a year, according to the same wage data. New nurse practitioners often start near this range in their first roles. Pay tends to climb toward the state's typical figure of $105,750 within the first few years of practice. Experience, certification, and specialty all play into how quickly that happens.

Experienced nurse practitioners in Alabama often earn upwards of $123,970 a year, and the top 10% of earners make over $134,650. That leaves a spread of $48,350 between entry-level and top pay in the state. Setting, years of experience, and city all factor into where an individual NP lands within that range.

NP pay growth in Alabama

$105,750
2025 typical annual pay
−$1,180 vs 2024
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025

Typical (median) annual wage for NPs in Alabama · BLS OES May estimates, 2015 to 2025 · hover a bar for the year-over-year change

Alabama's typical NP pay rose from $89,660 in 2015 to $105,750 in 2025, a gain of $16,090 over the decade. That amounts to an 18% increase in the state's typical annual pay. The rise wasn't perfectly steady; pay peaked at $106,930 in 2024 before easing slightly the following year. Even with that dip, the decade-long direction has been upward.

Nationally, NP pay climbed 35% over the same decade, outpacing Alabama's 18% rise. That means Alabama's typical pay has grown more slowly than the national trend, even as the dollar figure moved up each year. For someone starting an NP career in Alabama now, past growth doesn't guarantee future increases, but the decade's trend shows pay has moved in one direction: up.

NP salary by city in Alabama

Pay runs highest in Tuscaloosa, where NPs earn a typical $110,460 a year, about 4% above the statewide figure. Opelika and Auburn follow closely, with typical pay of $108,500. These figures reflect each city's full metro area, not just its downtown core. Decatur and Birmingham round out the top tier, each paying above $107,000 a year.

Florence pays the least among Alabama's metro areas, at $101,040 a year, putting the spread between the highest- and lowest-paying cities at $9,420. Birmingham employs the most nurse practitioners of any Alabama city, with 1,350 in the role, even though its pay sits closer to the middle of the range. Cities with higher pay often carry higher living costs, so a bigger paycheck doesn't always stretch further.

Typical NP pay by metro area in Alabama
#CityTypical payHourlyVs AlabamaNPs employed
1Tuscaloosa$110,460$53.10+4%300
2Auburn
metro incl. Opelika
$108,500$52.16+3%180
3Decatur$107,760$51.81+2%120
4Birmingham$107,700$51.78+2%1,350
5Dothan$105,730$50.830%260
6Montgomery$105,050$50.51-1%330
7Daphne
metro incl. Fairhope · Foley
$104,410$50.20-1%—
8Huntsville$103,900$49.95-2%830
9Gadsden$103,700$49.85-2%130
10Mobile$103,480$49.75-2%510
11Anniston
metro incl. Oxford
$101,220$48.67-4%100
12Florence
metro incl. Muscle Shoals
$101,040$48.58-4%220

Each row is one BLS metro area; cities that share a metro share its figures · BLS OES May 2025 · Alabama typical pay $105,750

How Alabama compares with nearby states

Alabama pays less than every state it borders. Florida and Georgia both report typical NP pay near $129,500 a year, about 22% above Alabama's figure, while Mississippi ($124,730) and Tennessee ($117,590) also pay more, by 18% and 11% respectively. For NPs weighing a move, licensure in one state can often be transferred or endorsed into a neighboring state, easing a cross-border job search.

Typical NP pay in Alabama and bordering states
StateTypical payVs Alabama
Alabama$105,750baseline
Florida$129,510+22%
Georgia$129,430+22%
Mississippi$124,730+18%
Tennessee$117,590+11%

Bordering states, ranked by typical NP pay · BLS OES May 2025

Is Alabama a good state for NPs?

#51
pay rank of 51 · -20% vs national
5,640
NPs employed in Alabama
2.7
NP jobs per 1,000 jobs, vs about 2.1 nationally

NPs in Alabama earn less than in most states: typical pay is $105,750 a year, 20% below the national figure, ranking 51st of 51. For every 1,000 jobs in Alabama, about 2.7 are NP positions; nationally, the figure is closer to 2.1. That makes the local economy more reliant on NPs than most places, and turnover keeps positions opening through the year. Pay trails the national figure here, but demand does not: NPs make up a larger share of Alabama's workforce than in most states.

Summary

Nurse practitioners in Alabama typically earn $105,750 a year, a figure that has climbed 18% over the past decade even as it remains below the national rate. Pay varies by city and experience, from entry-level roles near $86,300 to top earners above $134,650. For licensing requirements, check Alabama's state nursing board page; for local figures, check the city-specific pages for Alabama's metro areas.

Frequently asked questions

How much does an NP make in Alabama?
Nurse practitioners in Alabama typically earn $50.84 an hour, or about $105,750 a year, according to the latest government wage data (May 2025). That's roughly $8,812 a month. Pay is below the national figure of $132,300 a year, reflecting Alabama's lower cost of living.
How much does an NP make an hour in Alabama?
NPs in Alabama typically earn $50.84 an hour, according to the latest government wage data (May 2025). Entry-level hourly pay starts around $41.49, while the top 10% of earners make over $64.74 an hour.
What is the starting pay for an NP in Alabama?
Entry-level nurse practitioners in Alabama typically start around $41.49 an hour, or about $86,300 a year, according to the latest wage data. Pay tends to rise toward the state's typical figure of $105,750 within the first few years, depending on setting, specialty, and city.
Which city in Alabama pays NPs the most?
Tuscaloosa pays NPs the most in Alabama, with typical pay of $110,460 a year, about 4% above the state figure. Opelika and Auburn follow at $108,500, while Florence pays the least among Alabama's metro areas at $101,040 a year.
Is NP pay in Alabama higher than the national rate?
No. Alabama's typical NP pay of $105,750 a year runs about 20% below the national figure of $132,300, and the state ranks 51st out of 51 states and D.C. Every neighboring state, including Florida, Georgia, Mississippi, and Tennessee, pays more.

Explore next

← Back to the NP salary guide