Nurse Practitioner Salary in Alabama
Nurse Practitioner pay in Alabama, explained
Nurse practitioners in Alabama earn a median of $105,750 per year ($50.84 per hour), which is 20% below the national median of $132,300. Entry-level workers earn around $86,300, while the most experienced nurse practitioners reach about $134,650. Pay varies by employer, setting, and metro area within Alabama.
Is $105,750 good pay in Alabama?
Adjusted for Alabama's cost of living (which runs 89% of the U.S. average), that $105,750 is worth about $119,057 in national buying power — ranking Alabama #51 for real pay (vs #51 on the sticker number).
See the full Nurse Practitioner Real Pay Index arrow_forward
Nurse Practitioner pay by experience in Alabama
Nurse Practitioner pay in neighboring states
| State | Median / yr | Real pay | vs AL |
|---|---|---|---|
| Alabama (here) | $105,750 | $119,057 | — |
| Florida | $129,510 | $125,234 | −$23,760 |
| Georgia | $129,430 | $134,413 | −$23,680 |
| Mississippi | $124,730 | $143,445 | −$18,980 |
| Tennessee | $117,590 | $127,996 | −$11,840 |
Nurse Practitioner in Alabama: FAQ
How much do nurse practitioners make in Alabama?
Nurse practitioners in Alabama earn a median of $105,750 per year ($50.84 per hour), compared with $132,300 nationally.
Does Alabama pay nurse practitioners well?
At $105,750, Alabama pays 20% below the national median for nurse practitioners. An estimated 5,640 work in the state.