Alabama's average nurse practitioner salary of $110,970 falls below every state in this comparison, including the nearest neighbor Tennessee at $115,510 and the highest-paying comparison state Florida at $130,410. This makes Alabama a relatively cost-effective market for employers, but you should expect candidates with out-of-state experience to benchmark against higher figures. Build that context into your offer conversations, especially when recruiting from Florida or Georgia.
Nurse practitioner salary in Alabama (2026)
In this article
The average nurse practitioner salary in Alabama is $110,970 per year. A small pool of very high earners pulls that average upward, so the median of $105,750 gives you a more reliable starting point for most hiring decisions. Alabama employs 5,640 nurse practitioners, and the $5,220 gap between the mean and median reflects real variation in the candidate pool you will be evaluating. Entry-level nurse practitioners in Alabama typically earn around $86,300, while senior specialists commonly reach or exceed the $134,650 threshold at the 90th percentile. Plan for a range rather than a single number when budgeting for a nurse practitioner hire, and anchor that range to the seniority and specialization of the role you are filling.
Metric / Value
Metric | Value |
Median Annual Salary | $105,750 |
Average Annual Salary | $110,970 |
vs. National Average | 19.2% below the national mean of $137,300 |
Data comes from the BLS OEWS and covers 5,640 employed nurse practitioners across Alabama.
See how Rippling handles payroll, benefits, and onboarding for your next registered nurse hire.
Nurse practitioner salary percentiles in Alabama
Percentile | Annual Salary |
10th Percentile | $86,300 |
25th Percentile | $97,960 |
75th Percentile | $123,970 |
90th Percentile | $134,650 |
When setting an offer for a nurse practitioner in Alabama, the 25th percentile of $97,960 gives you a defensible floor for early-career candidates, while experienced hires will typically expect compensation closer to the $123,970 to $134,650 range. Offers below $97,960 will face resistance from most active candidates in this market.
Nurse practitioner salary by city in Alabama
City | Average Annual Salary |
Birmingham | $113,680 |
Tuscaloosa | $113,590 |
Montgomery | $111,410 |
Huntsville | $111,310 |
Mobile | $106,530 |
Location-based compensation differences in Alabama are relatively narrow, which means your offer strategy does not need to shift dramatically based on city alone. Birmingham leads at $113,680 and Mobile sits at the lower end at $106,530, a spread of $7,150 across the state's major metros. Seniority and specialization will drive more variation in your offer than geography will.
How Alabama compares to other states
State | Average Annual Salary | Median Annual Salary |
Alabama | $110,970 | $105,750 |
Florida | $130,410 | $129,510 |
Georgia | $128,800 | $129,430 |
Mississippi | $125,340 | $124,730 |
South Carolina | $124,170 | $123,290 |
Tennessee | $115,510 | $117,590 |
Alabama is a cost-effective market for nurse practitioner hiring relative to every neighboring state in this comparison. The Alabama mean of $110,970 sits below Tennessee's $115,510 and well below Florida's $130,410, so employers hiring in Alabama can budget meaningfully less than they would in most surrounding states. Candidates relocating from Georgia or Florida will likely expect a compensation adjustment, so factor that into your offer conversations.
Frequently asked questions about nurse practitioner salary in Alabama
How does Alabama compare to other states for nurse practitioner salary?
What do the top-earning nurse practitioners make in Alabama?
The 90th percentile for nurse practitioners in Alabama is $134,650, which represents the threshold that senior specialists in the state typically reach or exceed. When competing for top-tier candidates, plan for offers in the $123,970 to $134,650 range as a starting point. Roles requiring specialized credentials or leadership responsibilities may push compensation above that threshold.
What is the salary range for a nurse practitioner in Alabama?
The salary range for nurse practitioners in Alabama runs from $86,300 at the 10th percentile to $134,650 at the 90th percentile. The middle of the market sits between $97,960 at the 25th percentile and $123,970 at the 75th percentile, which is where most competitive offers will land. Use the seniority and specialization of your specific role to determine where within that range your offer should sit.
What is the average nurse practitioner salary in Alabama?
The average nurse practitioner salary in Alabama is $110,970 per year, with a median of $105,750. The $5,220 gap between those two figures tells you that a segment of higher-compensated roles pulls the average above what most candidates actually earn. For budgeting purposes, the median of $105,750 is the more grounded anchor for a typical hire.
Nurse Practitioner salary by state
Data sourced from the U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS), 2025, SOC code 29-1171 (Nurse Practitioners).
Disclaimer
Rippling and its affiliates do not provide tax, accounting, or legal advice. This material has been prepared for informational purposes only, and is not intended to provide or be relied on for tax, accounting, or legal advice. You should consult your own tax, accounting, and legal advisors before engaging in any related activities or transactions.
Author
The Rippling Team
Global HR, IT, and Finance know-how directly from the Rippling team.
Hubs
Explore more

Nurse practitioner salary in Tennessee (2026)
Tennessee nurse practitioners earn a median $117,590 annually. Compare salaries by city, percentile, and neighboring states to budget competitive offers.

Nurse practitioner salary in Louisiana (2026)
Louisiana nurse practitioners earn $126,630 on average. See salary percentiles, city breakdowns, and how Louisiana compares to neighboring states.

Nurse practitioner salary in South Carolina (2026)
Nurse practitioner salaries in South Carolina average $124,170, ranging from $97,080 to $160,170. See BLS data by city, percentile, and neighboring state.

Nurse practitioner salary in South Carolina (2026)
Nurse practitioner salaries in South Carolina average $124,170, ranging from $97,080 to $160,170. See BLS data by city, percentile, and neighboring state.

Nurse practitioner salary in North Carolina (2026)
Nurse practitioner salaries in North Carolina average $130,870. See pay by percentile, city, and how NC compares to neighboring states.

Nurse practitioner salary in Georgia (2026)
Georgia nurse practitioners earn a median $129,430 per year. See salary percentiles, city breakdowns, and state comparisons to budget competitive offers.

Nurse practitioner salary in Mississippi (2026)
Nurse practitioner salaries in Mississippi average $125,340. See pay by percentile, city, and how Mississippi compares to neighboring states.

Software engineer salary in North Carolina (2026)
Find 2026 software engineer salaries in North Carolina, from $83,840 to $179,310, with breakdowns by city, percentile, and neighboring states.
See Rippling in action
Increase savings, automate busy work, and make better decisions by managing HR, IT, and Finance in one place.