What nurse practitioners earn in Alabama and its metro areas, compared with the rest of the country.
Metro areas as BLS defines them. Click a column to sort.
| Metro area | Median | Hourly | Jobs |
|---|---|---|---|
| Birmingham, AL | $107,700 | $51.78 | 1,350 |
| Huntsville, AL | $103,900 | $49.95 | 830 |
| Mobile, AL | $103,480 | $49.75 | 510 |
| Columbus, GA-AL | $121,530 | $58.43 | 370 |
| Northeast Alabama nonmetropolitan area | $107,650 | $51.75 | 350 |
| Montgomery, AL | $105,050 | $50.51 | 330 |
| Tuscaloosa, AL | $110,460 | $53.10 | 300 |
| Dothan, AL | $105,730 | $50.83 | 260 |
| Florence-Muscle Shoals, AL | $101,040 | $48.58 | 220 |
| Auburn-Opelika, AL | $108,500 | $52.16 | 180 |
| Southeast Alabama nonmetropolitan area | $104,970 | $50.46 | 180 |
| Northwest Alabama nonmetropolitan area | $104,910 | $50.44 | 160 |
| Southwest Alabama nonmetropolitan area | $103,910 | $49.96 | 140 |
| Gadsden, AL | $103,700 | $49.85 | 130 |
| Decatur, AL | $107,760 | $51.81 | 120 |
| Anniston-Oxford, AL | $101,220 | $48.67 | 100 |
| Daphne-Fairhope-Foley, AL | $104,410 | $50.20 | – |
Nurse Practitioners in Alabama earned a median of $105,750 a year ($50.84 an hour) in May 2025, 20% less than the national median of $132,300. The middle half earned $97,960 to $123,970.
Among areas in Alabama, pay was highest in Columbus, GA-AL at $121,530.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.