Salary Report for Alabama Nurse Practitioners

  • The number of Nurse Practitioners currently employed in Alabama is 4,300.
  • Nurse Practitioners in Alabama earn an average of $102,410 per year or $49.24 per hour.
  • The percentage of U.S. Nurse Practitioners who work in Alabama is 2%.
  • Alabama will need 6,250 new Nurse Practitioners by 2030 or 490 new nurses per year.

Alabama Rankings

  • Alabama ranks #50 in the U.S. for Nurse Practitioners salary and #48 when adjusted for cost-of-living.
  • Alabama ranks #21 in the U.S. for the total number of Nurse Practitioners employed.
  • Alabama ranks #20 in U.S. for the number of new Nurse Practitioners needed by 2030.
  • Alabama ranks #27 in U.S. for the percentage of new Nurse Practitioners needed by 2030.

Compare Alabama to U.S.

Alabama Nurse Practitioners earn an average of $102,410 which is 13% less than the national average salary of $118,040.

TypeAlabamaU.S.% Difference
Average Hourly Wage$49.24$56.75-13.23%
Average Annual Salary$102,410$118,040-13.24%
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary Range by Education and Experience

In Alabama, 50% of Nurse Practitioners earn between $85,150 and $118,370 a year, depending on factors such as level of education, experience, location and place of employment.

About 10% of Nurse Practitioners earn more than $128,460, a rate generally associated with highly educated and experienced Nurse Practitioners.

Approximately 10% of Nurse Practitioners earn under $76,290, a rate generally reserved for less experienced or entry level Nurse Practitioners.

PercentExperienceEmployedAnnual Salary
10%Less than a Year430Under $76,290
15%2 – 4 years645$76,290 – $85,150
25%5 – 9 years1,075$85,150 – $99,750
25%10 – 14 years1,075$99,750 – $118,370
15%15 – 20 years645$99,750 – $128,460
10%20+ years430Above $128,460
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Adjusted for Cost-of-Living

After being adjusted for cost-of-living, Nurse Practitioners in Alabama nurses earn about $114,745 per year which is less than the average U.S. nurse of $118,040.

Cost-of-living in Alabama is 11% less than the national average, which means Alabama residents have an overall less cost for food, housing, utilities and transportation compared to other states.

  • National average salary for Nurse Practitioners is $118,040.
  • Average Alabama Nurse Practitioners salary is $102,410.
  • Adjusted for cost-of-living, Alabama Nurse Practitioners earn an average salary of $114,745.

More cost-of-living reports for U.S. States.

Salary Compared to Related Professions

With an average annual salary of $102,410, Alabama Nurse Practitioners tend to earn less than Nurse Anesthetists ($188,840).

However, Nurse Practitioners tend to earn more than Nursing Assistants ($26,590), LPNs ($41,540), Registered Nurses ($61,920), and Nursing Instructors ($77,760).

TitleAnnual Salary
Nurse Anesthetists$188,840
Nurse Practitioners$102,410
Nursing Instructors $77,760
Registered Nurses$61,920
LPNs$41,540
Nursing Assistants$26,590
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Projected Demand for Nurses in 2030

The U.S. Department of Labor projects that in Alabama the three professions needing the most new nurses by 2030 are Registered Nurses (55,450), Nursing Assistants (23,440) and LPNs (13,210).

The three professions in Alabama needing highest percentage new nurses by 2030 are Nurse Practitioners (53.6%), Nursing Instructors (23.8%) and Nurse Anesthetists (13.2%).

Title20202030ChangeYearly Openings
Registered Nurses51,28055,4508.1%3,180
Nursing Assistants21,84023,4407.3%2,890
LPNs12,06013,2109.5%1,070
Nurse Practitioners4,0706,25053.6%490
Nurse Anesthetists1,5101,71013.2%100
Nursing Instructors 1,2201,51023.8%150
Source: U.S. Department of Labor, 2022*

Salaries Ranked by Alabama Cities

The average salary for Nurse Practitioners in Alabama is $102,410. The top cities that pay Nurse Practitioners the most are Auburn-Opelika ($97,600), Anniston-Oxford-Jacksonville ($97,220) and Mobile ($96,140).

When adjusted for cost-of-living, the cities that pay Nurse Practitioners the highest average annual salary are Southwest Alabama Nonmetropolitan Area ($141,208), Northwest Alabama Nonmetropolitan Area ($130,335) and Florence-Muscle Shoals ($123,210).

The following table shows the average yearly salary range for Nurse Practitioners in each city, and the average yearly salary after being adjusted for cost-of-living in that state.

The difference column shows how much more or less purchasing power a Nurse Practitioners salary will have in that area.

AreaAverage SalaryCOL AdjustedDifference
Southwest Alabama Nonmetropolitan Area$118,050$141,208$23,158
Northwest Alabama Nonmetropolitan Area$108,960$130,335$21,375
Tuscaloosa$106,180$119,424$13,244
Huntsville$105,790$114,814$9,024
Gadsden$105,250$123,085$17,835
Northeast Alabama Nonmetropolitan Area$102,660$122,799$20,139
Birmingham-Hoover$102,170$110,275$8,105
Southeast Alabama Nonmetropolitan Area$101,920$121,914$19,994
Montgomery$101,640$112,185$10,545
Florence-Muscle Shoals$101,550$123,210$21,660
Daphne-Fairhope-Foley$100,640$103,903$3,263
Auburn-Opelika$97,600$106,748$9,148
Anniston-Oxford-Jacksonville$97,220$109,928$12,708
Mobile$96,140$107,648$11,508
Decatur$95,170$110,830$15,660
Dothan$93,550$107,147$13,597
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary FAQ for Alabama Nurse Practitioners

Alabama Nurse Practitioners earn between $76,290 and $128,460 a year depending on their level of education, experience and skill.

There are currently 4,300 Nurse Practitioners employed in Alabama which is about 2% of the U.S. total.

Nurse Anesthetists are the highest paid nurses in Alabama with an average annual wage of $188,840.

An entry level nurse makes as much as $76,290 a year in Alabama

The most Nurse Practitioners work in the Birmingham-Hoover area where 1,290 Nurse Practitioners are employed.

After being adjusted for cost-of-living, Nurse Practitioners in Alabama earn 114,745 per year, while the average across the United States earns $118,040.

By 2030, Alabama will need 6,250 Nurse Practitioners. A total of 490 Nurse Practitioners will need to enter into the Alabama work forces each year.

City and Rural Summaries

Anniston-Oxford-Jacksonville

Average Nurse Practitioners Salary: $97,220
Adjusted for Cost-of-Living: $109,928
Hourly Wage: $46.74
Currently Employed: 70
Cost-of-Living Index: 88.44
Anniston-Oxford-Jacksonville Salary Report

Auburn-Opelika

Average Nurse Practitioners Salary: $97,600
Adjusted for Cost of Living: $106,748
Hourly Wage: $47
Currently Employed: 110
Cost-of-Living Index: 91.43
Auburn-Opelika Salary Report

Birmingham-Hoover

Average Nurse Practitioners Salary: $102,170
Adjusted for Cost-of-Living: $110,275
Hourly Wage: $49.12
Currently Employed: 1,290
Cost-of-Living Index: 92.65
Birmingham-Hoover Salary Report

Daphne-Fairhope-Foley

Average Nurse Practitioners Salary: $100,640
Adjusted for Cost of Living: $103,903
Hourly Wage: $48
Currently Employed: 120
Cost-of-Living Index: 96.86
Daphne-Fairhope-Foley Salary Report

Decatur

Average Nurse Practitioners Salary: $95,170
Adjusted for Cost-of-Living: $110,830
Hourly Wage: $45.76
Currently Employed: 90
Cost-of-Living Index: 85.87
Decatur Salary Report

Dothan

Average Nurse Practitioners Salary: $93,550
Adjusted for Cost of Living: $107,147
Hourly Wage: $45
Currently Employed: 170
Cost-of-Living Index: 87.31
Dothan Salary Report

Florence-Muscle Shoals

Average Nurse Practitioners Salary: $101,550
Adjusted for Cost-of-Living: $123,210
Hourly Wage: $48.82
Currently Employed: 140
Cost-of-Living Index: 82.42
Florence-Muscle Shoals Salary Report

Gadsden

Average Nurse Practitioners Salary: $105,250
Adjusted for Cost of Living: $123,085
Hourly Wage: $51
Currently Employed: 90
Cost-of-Living Index: 85.51
Gadsden Salary Report

Huntsville

Average Nurse Practitioners Salary: $105,790
Adjusted for Cost-of-Living: $114,814
Hourly Wage: $50.86
Currently Employed: 630
Cost-of-Living Index: 92.14
Huntsville Salary Report

Mobile

Average Nurse Practitioners Salary: $96,140
Adjusted for Cost of Living: $107,648
Hourly Wage: $46
Currently Employed: 320
Cost-of-Living Index: 89.31
Mobile Salary Report

Montgomery

Average Nurse Practitioners Salary: $101,640
Adjusted for Cost-of-Living: $112,185
Hourly Wage: $48.87
Currently Employed: 260
Cost-of-Living Index: 90.60
Montgomery Salary Report

Northeast Alabama Nonmetropolitan Area

Average Nurse Practitioners Salary: $102,660
Adjusted for Cost of Living: $122,799
Hourly Wage: $49
Currently Employed: 210
Cost-of-Living Index: 83.60
Northeast Alabama Nonmetropolitan Area Salary Report

Northwest Alabama Nonmetropolitan Area

Average Nurse Practitioners Salary: $108,960
Adjusted for Cost-of-Living: $130,335
Hourly Wage: $52.38
Currently Employed: 130
Cost-of-Living Index: 83.60
Northwest Alabama Nonmetropolitan Area Salary Report

Southeast Alabama Nonmetropolitan Area

Average Nurse Practitioners Salary: $101,920
Adjusted for Cost of Living: $121,914
Hourly Wage: $49
Currently Employed: 110
Cost-of-Living Index: 83.60
Southeast Alabama Nonmetropolitan Area Salary Report

Southwest Alabama Nonmetropolitan Area

Average Nurse Practitioners Salary: $118,050
Adjusted for Cost-of-Living: $141,208
Hourly Wage: $56.76
Currently Employed: 130
Cost-of-Living Index: 83.60
Southwest Alabama Nonmetropolitan Area Salary Report

Tuscaloosa

Average Nurse Practitioners Salary: $106,180
Adjusted for Cost of Living: $119,424
Hourly Wage: $51
Currently Employed: 210
Cost-of-Living Index: 88.91
Tuscaloosa Salary Report

Official Data Sources for Nurse Practitioners: Salary Data | Projected Employment | Cost of Living Data