Nurse Practitioners Salary in Alabama

Ranked #51 of 51 · AL

19.2% below U.S. average
Mean annual salary $110,970 ≈ $53/hr
Median annual salary $105,750
Employment 5,640

Salary Distribution (10th–90th percentile)

P10 $86,300P25 $97,960 Median $105,750P75 $123,970P90 $134,650

About 80% of nurse practitionerss in Alabama earn between $86,300 and $134,650. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Alabama
$110,970
U.S. average
$137,300

The mean nurse practitioners salary in Alabama is $110,970, about 19.2% below the U.S. average ($137,300). That works out to roughly $53/hr at 2,080 hours per year.

Metro Areas in Alabama

Metro areaMedianMeanEmployment
Tuscaloosa, AL $110,460 $113,590 300
Auburn-Opelika, AL $108,500 $111,130 180
Decatur, AL $107,760 $111,470 120
Birmingham, AL $107,700 $113,680 1,350
Northeast Alabama nonmetropolitan area $107,650 $110,640 350
Dothan, AL $105,730 $112,950 260
Montgomery, AL $105,050 $111,410 330
Southeast Alabama nonmetropolitan area $104,970 $111,900 180

← Back to all nurse practitioners states