SalariesMechanical Engineers

Mechanical Engineers Salary in the United States

Median pay, percentile range, and top US metros — official BLS data.

The median salary for Mechanical Engineers in the United States is $104,110 per year — about $50 per hour, according to the U.S. Bureau of Labor Statistics. Half of all workers in this occupation earn between $84,130 and $132,590 a year.

Median annual salary
$104,110
~$50/hr · ~$8,676/mo
Total US jobs
293K
Much faster than average
Education
Bachelor's degree
Growth: +9%

Salary range

10th %ile
$73,990
25th %ile
$84,130
Median
$104,110
75th %ile
$132,590
90th %ile
$164,340

Top US metros for Mechanical Engineers

MetroLocal salary
San Jose-Sunnyvale-Santa Clara, CA$168,030
Baton Rouge, LA$135,530
Peoria, IL$128,710
Lake Charles, LA$126,090
Columbus, IN$127,700
Augusta-Richmond County, GA-SC$128,740
San Francisco-Oakland-Fremont, CA$161,370
Corpus Christi, TX$124,340
Beaumont-Port Arthur, TX$122,280
Cheyenne, WY$122,500

Frequently asked questions

How much do Mechanical Engineers make in the US?

The median salary is $104,110 per year (about $50 per hour), according to BLS data. The middle 50% of workers earn between $84,130 and $132,590 a year.

How much do Mechanical Engineers make per hour?

About $50 per hour, based on the median annual salary of $104,110 for full-time work (2,080 hours per year).

What education do you need to work as Mechanical Engineers?

Typical entry-level education: Bachelor's degree, according to the U.S. Bureau of Labor Statistics.

Do these salary figures include bonuses or overtime?

No. BLS Occupational Employment and Wage Statistics reflect base wages only — they exclude overtime pay, bonuses, and most benefits.

View Mechanical Engineers jobs

Browse open positions in this career — remote and on-site roles available.

Find Mechanical Engineers jobs →
Source: US Bureau of Labor Statistics — Occupational Employment and Wage Statistics. (May 2025 OEWS.)