Nurse Practitioners Salary in Alabama
BLS OEWS May 2025 • 16 metro areas • Alabama
Nurse Practitioners in Alabama earn a median salary of $105,700 per year on average across 16 metro and nonmetro areas, -18.2% vs the national median of $129,210. An estimated 4,590 nurse practitioners are employed across Alabama, with salaries ranging from $96,430 to $109,610 depending on location.
$105,700
Avg median salary in Alabama
$109,610
Highest paying metro
$96,430
Lowest paying metro
4,590
Employed in Alabama
Compare Nurse Practitioners salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Nurse Practitioners
in
Nurse Practitioners salaries by city in Alabama
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Tuscaloosa, AL | $109,610 | $101,980 | $123,630 | 260 |
| Southeast Alabama | $109,480 | $100,870 | $128,470 | 140 |
| Northeast Alabama | $108,960 | $99,260 | $129,790 | 280 |
| Northwest Alabama | $108,830 | $98,710 | $125,780 | 190 |
| Decatur, AL | $108,220 | $99,960 | $119,360 | 140 |
| Huntsville, AL | $107,950 | $102,960 | $112,520 | 720 |
| Daphne, AL | $107,830 | $98,540 | $124,940 | 130 |
| Auburn, AL | $107,780 | $97,370 | $119,790 | 120 |
| Birmingham, AL | $107,550 | $100,320 | $127,090 | 1,280 |
| Montgomery, AL | $105,780 | $100,150 | $121,740 | 240 |
| Southwest Alabama | $104,850 | $99,140 | $116,940 | 150 |
| Dothan, AL | $103,860 | $91,220 | $108,510 | 220 |
| Mobile, AL | $102,070 | $92,760 | $111,860 | 320 |
| Anniston, AL | $101,800 | $99,040 | $121,890 | 100 |
| Florence, AL | $100,200 | $93,990 | $110,770 | 180 |
| Gadsden, AL | $96,430 | $92,330 | $115,670 | 120 |