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.
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
| Career stage | Alabama | United 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
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.
| # | City | Typical pay | Hourly | Vs Alabama | NPs employed |
|---|---|---|---|---|---|
| 1 | Tuscaloosa | $110,460 | $53.10 | +4% | 300 |
| 2 | Auburn metro incl. Opelika | $108,500 | $52.16 | +3% | 180 |
| 3 | Decatur | $107,760 | $51.81 | +2% | 120 |
| 4 | Birmingham | $107,700 | $51.78 | +2% | 1,350 |
| 5 | Dothan | $105,730 | $50.83 | 0% | 260 |
| 6 | Montgomery | $105,050 | $50.51 | -1% | 330 |
| 7 | Daphne | $104,410 | $50.20 | -1% | — |
| 8 | Huntsville | $103,900 | $49.95 | -2% | 830 |
| 9 | Gadsden | $103,700 | $49.85 | -2% | 130 |
| 10 | Mobile | $103,480 | $49.75 | -2% | 510 |
| 11 | Anniston metro incl. Oxford | $101,220 | $48.67 | -4% | 100 |
| 12 | Florence 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.
| State | Typical pay | Vs Alabama |
|---|---|---|
| Alabama | $105,750 | baseline |
| 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?
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.