Content has loaded

Mechanical engineer salary in United States (Updated 2026)

How much does a Mechanical Engineer make in the United States?

Average base salary

$106,444
Average $106,444
Low $66,807
High $169,599

The average salary for a mechanical engineer is $106,444 per year in the United States. 15.5k salaries taken from job postings on Indeed in the past 36 months (updated November 8, 2026).

Mechanical Engineer job openings in United States

slide 1 of 6
slide1 of 6
Mechanical Project Engineer – ...
RWC, Inc.3out of 5 stars.
Bay City, MI
Full-time
1 hour ago

Highest paying companies for Mechanical Engineer in United States

Average year pay is based on job postings on Indeed in the past 36 months.
HYPERION BIOTECHNOLOGY
 
$416,000per year
View company
Horizontal
 
$291,200per year
Arm
 
$283,600per year
Mintz, Levin, Cohn, Ferris, Gl...
 
$232,500per year
Nigel Frank International
 
$228,800per year
Spectra Logic
 
$228,800per year

Hiring a Mechanical Engineer?

Hiring Guide
Hiring GuideLearn how to hire a Mechanical Engineer
Job Description
Job DescriptionWrite the perfect Mechanical Engineer job description
Interview Questions
Interview QuestionsLearn the best questions to ask Mechanical Engineer candidates

Highest paying cities for Mechanical Engineers near United States

  1. San Jose, CA
    $150,841 per year
  2. Fort Washington, PA
    $138,887 per year
  3. San Diego, CA
    $113,286 per year
  4. Houston, TX
    $111,556 per year
  5. Atlanta, GA
    $111,117 per year

Where can a Mechanical Engineer earn more?

Compare salaries for Mechanical Engineers in different locations
vs

Frequently Asked Questions (FAQs) about Mechanical Engineer

The average salary for a Mechanical Engineer is $106,444 per year in the United States. This figure is based on 15.5k salaries taken from job postings on Indeed in the past 36 months, last updated on November 8, 2026.

Mechanical Engineer jobs on Indeed - find your next one today.

Mechanical Engineer salaries typically range between a low of $66,807 and a high of $169,599 per year, depending on experience, location, and the hiring company.

Some of the highest-paying cities for Mechanical Engineer include San Jose, CA at $150,841 per year, Fort Washington, PA at $138,887 per year, and San Diego, CA at $113,286 per year.

Based on recent job postings on Indeed, some of the top-paying companies for Mechanical Engineer include HYPERION BIOTECHNOLOGY ($416,000 per year) and Horizontal ($291,200 per year).

Compensation can vary based on the specific niche and level of responsibility within the field. Here is how the average Mechanical Engineer salary compares to related positions:

  • Entry Level Mechanical Engineer: Average $81,440 per year
  • Junior Mechanical Engineer: Average $74,011 per year
  • Senior Mechanical Engineer: Average $130,365 per year

How much do similar professions as Mechanical Engineer get paid in United States?

Entry Level Mechanical Engineer

Job openings
Average $81,440 per year

Junior Mechanical Engineer

Job openings
Average $74,011 per year

Senior Mechanical Engineer

Job openings
Average $130,365 per year