Mechanical Engineers Salary in North Carolina

BLS OEWS May 2025 • 18 metro areas • North Carolina

Mechanical Engineers in North Carolina earn a median salary of $94,999 per year on average across 18 metro and nonmetro areas, -7.2% vs the national median of $102,320. An estimated 8,860 mechanical engineers are employed across North Carolina, with salaries ranging from $81,100 to $106,850 depending on location.

$94,999 Avg median salary in North Carolina
$106,850 Highest paying metro
$81,100 Lowest paying metro
8,860 Employed in North Carolina

Compare Mechanical Engineers salaries & buying power

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

Full tool →
Mechanical Engineers
in
    vs

      Mechanical Engineers salaries by city in North Carolina

      Metro area Median salary 25th pct 75th pct Employed
      Jacksonville, NC $106,850 $92,750 $124,090 40
      Greensboro, NC $106,430 $86,330 $133,140 1,060
      Raleigh, NC $102,750 $80,120 $124,800 1,270
      Durham, NC $101,560 $85,140 $130,430 660
      Charlotte, NC-SC $100,990 $90,610 $119,260 3,010
      Wilmington, NC $100,340 $82,790 $132,520 180
      Asheville, NC $98,350 $78,210 $121,810 240
      Greenville, NC $97,860 $82,750 $105,260 130
      Rocky Mount, NC $96,380 $80,110 $97,910 250
      Pinehurst, NC $96,180 $78,710 $107,250 30
      Eastern North Carolina $93,620 $77,380 $106,850 570
      Fayetteville, NC $93,230 $76,400 $114,920 70
      Goldsboro, NC $89,880 $70,600 $112,030 40
      Winston, NC $87,970 $73,460 $108,820 400
      Central North Carolina $86,090 $84,450 $116,950 280
      Burlington, NC $85,960 $70,440 $107,030 90
      Hickory, NC $84,450 $68,080 $110,990 240
      Western North Carolina $81,100 $61,050 $98,000 300

      View Mechanical Engineers salaries in all cities