Skip to main content
SalaryTruthBLS DATA
Engineering · SOC 17-2141

Mechanical Engineer Salary (2024)

$110,710
National Median
$118,314
National Mean
117,180
Total Employment
25
Cities Tracked

Salary Range

Mechanical Engineer salaries range from $93,350 to $147,730 median across cities, depending on location, experience, and industry.

Mechanical Engineer Salary by City

City10th25thMedian75th90thCOL-AdjustedJobs
San Jose, CA$100,540$120,430$147,730$179,870$224,620$75,4493,910
San Francisco, CA$97,070$121,510$145,640$177,430$207,610$81,0914,670
San Diego, CA$84,120$101,590$128,660$142,470$170,840$80,3123,320
Houston, TX$77,980$97,990$126,870$161,420$195,310$131,4727,010
Boston, MA$79,970$98,970$124,160$138,380$168,720$81,6318,050
Washington, DC$81,060$98,710$121,060$153,340$181,540$79,2285,080
Seattle, WA$81,600$97,430$117,930$138,870$168,150$78,9365,390
Los Angeles, CA$69,990$89,100$114,290$143,740$175,840$68,8498,280
New York, NY$77,230$90,990$111,270$140,340$168,270$59,4396,440
Denver, CO$78,750$96,050$110,530$140,410$176,300$97,9883,870
Austin, TX$62,800$84,120$110,410$155,720$176,310$107,1941,570
Detroit, MI$77,220$84,080$104,420$130,190$147,830$109,80019,740
Dallas, TX$67,580$83,830$104,410$133,330$165,220$100,2985,140
Portland, OR$76,600$91,190$103,010$126,570$144,970$79,1782,650
Raleigh, NC$65,180$80,120$102,750$124,800$155,460$102,9561,270
Phoenix, AZ$71,690$82,000$102,300$129,440$157,430$101,5893,640
Philadelphia, PA$73,220$82,360$102,180$129,930$158,070$86,3015,010
Nashville, TN$39,730$39,730$101,600$123,580$138,980$101,2961,200
Charlotte, NC$74,420$90,610$100,990$119,260$150,300$104,4363,010
Minneapolis, MN$73,510$82,060$100,740$127,630$155,880$94,8594,510
Salt Lake City, UT$72,220$83,600$100,580$124,460$136,060$99,1911,670
Chicago, IL$67,490$81,600$100,390$127,210$150,430$93,5606,050
Atlanta, GA$67,080$79,160$98,880$127,620$157,290$99,6772,720
Tampa, FL$64,470$78,700$93,610$122,530$151,020$93,9861,260
Miami, FL$56,360$73,930$93,350$122,810$147,100$75,8331,720

Is your Mechanical Engineer salary fair?

Enter your salary to see exactly where you fall in the distribution.

Frequently Asked Questions

The national median salary for Mechanical Engineer is $110,710 as of 2024. The national mean (average) is $118,314. Salaries range from $93,350 to $147,730 depending on city and cost of living.

Mechanical Engineer salaries vary significantly by metro area. The highest-paying cities offer median salaries well above the national average of $110,710, though cost of living should be factored in. Check the city breakdown table above for COL-adjusted figures.

There are approximately 117,180 Mechanical Engineer positions in the US across 25 metropolitan areas tracked by the Bureau of Labor Statistics.

Mechanical Engineer positions at the 90th percentile earn significantly more than the median, suggesting strong income growth potential with experience and specialization. The gap between the 10th and 90th percentile indicates the impact that skills, location, and seniority have on compensation.

Last updated:

Salary data from BLS Occupational Employment and Wage Statistics. COL adjustments use BEA Regional Price Parities.