Nurse Practitioners Salary in New Mexico

BLS OEWS May 2025 • 6 metro areas • New Mexico

Nurse Practitioners in New Mexico earn a median salary of $132,845 per year on average across 6 metro and nonmetro areas, +2.8% vs the national median of $129,210. An estimated 1,830 nurse practitioners are employed across New Mexico, with salaries ranging from $113,950 to $144,400 depending on location.

$132,845 Avg median salary in New Mexico
$144,400 Highest paying metro
$113,950 Lowest paying metro
1,830 Employed in New Mexico

Compare Nurse Practitioners salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Nurse Practitioners
in
    vs

      Nurse Practitioners salaries by city in New Mexico

      Metro area Median salary 25th pct 75th pct Employed
      Santa Fe, NM $144,400 $113,220 $149,060 160
      Albuquerque, NM $138,440 $112,070 $140,820 1,000
      Northern New Mexico $137,290 $118,740 $164,050 90
      Eastern New Mexico $136,410 $119,170 $166,620 360
      Las Cruces, NM $126,580 $106,620 $145,130 170
      Farmington, NM $113,950 $108,420 $130,660 50

      View Nurse Practitioners salaries in all cities