Nurse Practitioners Salary in North Carolina

BLS OEWS May 2025 • 18 metro areas • North Carolina

Nurse Practitioners in North Carolina earn a median salary of $121,846 per year on average across 18 metro and nonmetro areas, -5.7% vs the national median of $129,210. An estimated 7,890 nurse practitioners are employed across North Carolina, with salaries ranging from $106,160 to $132,790 depending on location.

$121,846 Avg median salary in North Carolina
$132,790 Highest paying metro
$106,160 Lowest paying metro
7,890 Employed in North Carolina

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 North Carolina

      Metro area Median salary 25th pct 75th pct Employed
      Winston, NC $132,790 $119,640 $144,080 680
      Raleigh, NC $131,320 $109,690 $138,530 1,040
      Burlington, NC $130,890 $111,040 $140,000 80
      Charlotte, NC-SC $130,650 $109,580 $137,650 1,530
      Durham, NC $127,540 $113,030 $130,790 1,400
      Greenville, NC $125,860 $105,700 $126,840 270
      Wilmington, NC $125,220 $104,300 $133,290 310
      Greensboro, NC $123,610 $105,780 $130,400 370
      Western North Carolina $120,990 $107,650 $130,510 320
      Hickory, NC $120,520 $104,660 $128,460 290
      Asheville, NC $119,700 $107,000 $130,920 440
      Pinehurst, NC $119,460 $107,390 $151,300 140
      Central North Carolina $118,500 $103,470 $131,130 240
      Fayetteville, NC $117,900 $104,800 $135,930 230
      Jacksonville, NC $117,580 $102,580 $141,830 70
      Rocky Mount, NC $113,680 $102,130 $123,100 40
      Eastern North Carolina $110,860 $101,130 $126,130 380
      Goldsboro, NC $106,160 $100,710 $118,980 60

      View Nurse Practitioners salaries in all cities