Skip to main content
SalaryTruthBLS DATA

How Much Do Mechanical Engineers Make?

The median Mechanical Engineer salary is $110,710 per year as of 2024, based on BLS data across 25 metro areas. Salaries range from $93,350 to $147,730 depending on location. The national mean (average) salary is $118,314, with approximately 117,180 people employed in this role across the US.

Key Data

MetricValue
National Median Salary$110,710
National Mean Salary$118,314
Salary Range (by city median)$93,350$147,730
Total Employment117,180
Metro Areas Tracked25

Top-Paying Cities

CityMedian Salary
San Jose, CA$147,730
San Francisco, CA$145,640
San Diego, CA$128,660
Houston, TX$126,870
Boston, MA$124,160