Nurse Practitioners Salary in Massachusetts

BLS OEWS May 2025 • 7 metro areas • Massachusetts

Nurse Practitioners in Massachusetts earn a median salary of $137,764 per year on average across 7 metro and nonmetro areas, +6.6% vs the national median of $129,210. An estimated 8,720 nurse practitioners are employed across Massachusetts, with salaries ranging from $129,360 to $144,200 depending on location.

$137,764 Avg median salary in Massachusetts
$144,200 Highest paying metro
$129,360 Lowest paying metro
8,720 Employed in Massachusetts

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 Massachusetts

      Metro area Median salary 25th pct 75th pct Employed
      Worcester, MA $144,200 $121,430 $158,660 1,000
      Springfield, MA $144,050 $122,370 $144,050 470
      Boston, MA-NH $138,890 $126,120 $161,750 6,660
      Barnstable Town, MA $137,780 $125,010 $159,440 220
      Massachusetts $137,690 $126,520 $166,350 70
      Amherst Town, MA $132,380 $119,270 $138,500 160
      Pittsfield, MA $129,360 $123,020 $131,450 140

      View Nurse Practitioners salaries in all cities