Nurse Practitioners Salary in New Jersey

BLS OEWS May 2025 • 3 metro areas • New Jersey

Nurse Practitioners in New Jersey earn a median salary of $138,570 per year on average across 3 metro and nonmetro areas, +7.2% vs the national median of $129,210. An estimated 910 nurse practitioners are employed across New Jersey, with salaries ranging from $135,640 to $142,200 depending on location.

$138,570 Avg median salary in New Jersey
$142,200 Highest paying metro
$135,640 Lowest paying metro
910 Employed in New Jersey

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 Jersey

      Metro areaMedian salary25th pct75th pctEmployed
      Trenton, NJ$142,200$124,110$159,210450
      Atlantic City, NJ$137,870$126,380$154,800360
      Vineland, NJ$135,640$129,100$161,780100

      View Nurse Practitioners salaries in all cities