Nurse Practitioner Salary in Alabama
Nurse Practitioners in Alabama earn an average of $106,643 per year across 1 metro area. This is +15.5% lower than the national average.
Average Salary
$106,643
per year
Hourly Rate
$51.27
per hour
vs National
-15.5%
$126,260 national
Salary Range
$70,010
to $152,901
Cost of Living Adjusted Salary
Nominal Salary
$106,643
Cost of Living Index
89
100 = national average
Adjusted Salary
$119,824
purchasing power equivalent
After adjusting for Alabama's cost of living (below average), a Nurse Practitioner's salary of $106,643 has the purchasing power of $119,824 in an average-cost area.
Nurse Practitioner Salary by City in Alabama
| City | Median Salary | Hourly Rate | Entry Level (P10) | Senior (P90) | Employment |
|---|---|---|---|---|---|
| Birmingham, AL | $106,643 | $51.27/hr | $70,010 | $152,901 | 273 |
Source: Bureau of Labor Statistics OEWS Survey, 2026. Sorted by median salary (highest first).
Alabama vs National Average
Nurse Practitioner Salary Comparison
Employment in Alabama
There are approximately 273 Nurse Practitioners employed across 1 metro area in Alabama.
Key Industries: Aerospace & Defense, Automotive Manufacturing, Healthcare
State Income Tax: 2% - 5%
Nurse Practitioner Salary Range in Alabama
Entry Level (10th Percentile)
$70,010
Starting salary for new Nurse Practitioners
Median (50th Percentile)
$106,643
Mid-career Nurse Practitioner salary
Senior (90th Percentile)
$152,901
Top earners in the field
Related Occupations in Alabama
Pharmacist
$119,673
avg in AL
+$13,030 vs Nurse Practitioner
Dental Hygienist
$81,493
avg in AL
-$25,150 vs Nurse Practitioner
Registered Nurse
$81,152
avg in AL
-$25,491 vs Nurse Practitioner
Licensed Practical Nurse
$51,785
avg in AL
-$54,858 vs Nurse Practitioner
Nursing Assistant
$33,756
avg in AL
-$72,887 vs Nurse Practitioner
Nurse Practitioner Salary in Neighboring States
Compare Nurse Practitioner salaries in Alabama with nearby states to find the best opportunities.
More Nurse Practitioner Data
More Alabama Data
Frequently Asked Questions
What is the average Nurse Practitioner salary in Alabama?
The average Nurse Practitioner salary in Alabama is $106,643 per year ($51.27/hour) based on 2026 data across 1 metro areas. This is 15.5% below the national average of $126,260.
What is the highest paying city for Nurse Practitioners in Alabama?
Birmingham, AL is the highest paying city for Nurse Practitioners in Alabama, with a median salary of $106,643 per year.
What is the salary range for Nurse Practitioners in Alabama?
Nurse Practitioner salaries in Alabama range from $70,010 (entry-level, 10th percentile) to $152,901 (experienced, 90th percentile). The median salary is $106,643 per year.
About This Data
Salary data is sourced from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) survey. State-level averages are calculated from metro area data within Alabama. Figures represent 2026 estimates and may not reflect all employers or self-employed workers. Cost of living adjustments use regional indices to provide purchasing power context.