Mechanical Engineers Salary in Virginia

BLS OEWS May 2025 • 15 metro areas • Virginia

Mechanical Engineers in Virginia earn a median salary of $93,916 per year on average across 15 metro and nonmetro areas, -8.2% vs the national median of $102,320. An estimated 5,610 mechanical engineers are employed across Virginia, with salaries ranging from $81,920 to $120,790 depending on location.

$93,916 Avg median salary in Virginia
$120,790 Highest paying metro
$81,920 Lowest paying metro
5,610 Employed in Virginia

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 Virginia

      Metro areaMedian salary25th pct75th pctEmployed
      Northeast Virginia$120,790$99,260$151,440400
      Northern West Virginia$102,650$83,190$105,220250
      Richmond, VA$101,210$80,360$121,140560
      West Virginia$100,610$82,720$112,690860
      Roanoke, VA$98,920$80,550$103,620300
      Charlottesville, VA$97,520$79,100$126,360160
      Virginia Beach, VA-NC$97,470$77,770$119,6902,200
      Southern West Virginia$91,520$63,660$105,08050
      Northwest Virginia$89,610$78,660$101,23060
      Winchester, VA-WV$89,360$67,450$109,12040
      Southside Virginia$87,340$74,010$99,87060
      Southwest Virginia$84,440$74,970$98,520100
      Lynchburg, VA$83,270$72,140$99,750250
      Staunton, VA$82,110$68,720$96,040150
      Blacksburg, VA$81,920$69,590$101,820170

      View Mechanical Engineers salaries in all cities