SalaryCalculations

Nurse Practitioners Salary in Alabama

State wage data from the BLS OEWS survey, May 2025.

Median annual

$105,750

Median hourly

$51

Average annual

$110,970

Employed in state

5.6K

The median annual salary for Nurse Practitioners in Alabama is $105,750, or about $51 an hour. That is 20% lower than the national median.

Pay in Alabama ranges from $86,300 at the 10th percentile to $134,650 at the 90th percentile. Roughly 5.6K people work as nurse practitioners in the state.

Pay distribution in Alabama

10th$86,300
25th$97,960
Median$105,750
75th$123,970
90th$134,650

Salary calculator

Hourly
$50.84
Daily
$407
Weekly
$2,034
Bi-weekly
$4,067
Monthly
$8,813
Annual
$105,750

$105,750 a year is around the 50th percentile for Nurse Practitionerss in Alabama. The median is $105,750.

Nurse Practitioners pay by metro area in Alabama

Metro areaMedian annualEmployment
Columbus, GA-AL$121,530370
Tuscaloosa, AL$110,460300
Auburn-Opelika, AL$108,500180
Decatur, AL$107,760120
Birmingham, AL$107,7001.4K
Dothan, AL$105,730260
Montgomery, AL$105,050330
Daphne-Fairhope-Foley, AL$104,410N/A
Huntsville, AL$103,900830
Gadsden, AL$103,700130
Mobile, AL$103,480510
Anniston-Oxford, AL$101,220100
Florence-Muscle Shoals, AL$101,040220

Other jobs in Alabama

All salaries in Alabama →