Loading Legacy
Engineering · US Salary
Median $96,310/yr · about $46.30/hr
Entry-level
$64,000
Median (typical)
$96,310
Experienced
$136,000
Job growth
+10%
faster than average
Education
Bachelor's
Field
Engineering
The typical Mechanical Engineer in the United States earns a median salary of $96,310 per year — roughly $46.30 per hour. Pay ranges from about $64,000 for entry-level roles to $136,000 for experienced professionals.
Demand for Mechanical Engineers is projected to change by 10% over the next decade (faster than average). Most positions require a Bachelor's degree. Actual pay varies with location, industry, and employer — use our take-home pay calculator to estimate your after-tax income by state.
See all salaries by job or our methodology.