How Much do Mechanical Engineers Make?

Do mechanical engineers make a lot of money? What is the average pay for mechanical engineers?

According to the Bureau of Labor Statistics, mechanical engineers in the United States earn an average of $93,540 a year, equivalent to $44.97 an hour. Mechanical engineers make 75% more than the average American worker.

Mechanical engineers in New Mexico are the best paid, making $114,420 a year, while mechanical engineers in Arkansas make the least at $72,800.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
Mechanical Engineer Wages by Percentile
Percentile Hourly Annually
90th $66.36 $138,020
75th $53.84 $111,980
50th $42.51 $88,430
25th $33.79 $70,280
10th $27.47 $57,130
Mechanical Engineer Wages by State

In what states do mechanical engineers make the most? In what states do mechanical engineers make the least?

In the map below, green represents higher pay and red represents lower pay. Keep scrolling down to see a table with the average wages in each state.

State Hourly Annually
Alabama $44.66 $92,900
Alaska $49.69 $103,360
Arizona $45.57 $94,780
Arkansas $35.00 $72,800
California $51.88 $107,920
Colorado $49.61 $103,180
Connecticut $45.89 $95,460
Delaware $49.37 $102,690
Florida $42.92 $89,270
Georgia $41.55 $86,430
Hawaii $39.53 $82,220
Idaho $44.49 $92,540
Illinois $45.12 $93,850
Indiana $43.35 $90,170
Iowa $40.27 $83,750
Kansas $38.33 $79,720
Kentucky $39.57 $82,300
Louisiana $47.48 $98,760
Maine $41.63 $86,580
Maryland $52.79 $109,800
Massachusetts $48.27 $100,400
Michigan $44.64 $92,850
Minnesota $41.74 $86,820
Mississippi $39.03 $81,170
Missouri $41.23 $85,750
Montana $37.19 $77,350
Nebraska $39.92 $83,020
Nevada $43.78 $91,070
New Hampshire $46.90 $97,560
New Jersey $46.18 $96,060
New Mexico $55.01 $114,420
New York $44.75 $93,090
North Carolina $41.47 $86,260
North Dakota $37.64 $78,280
Ohio $39.80 $82,780
Oklahoma $43.71 $90,920
Oregon $43.55 $90,580
Pennsylvania $40.91 $85,100
Rhode Island $47.18 $98,130
South Carolina $42.57 $88,540
South Dakota $37.27 $77,520
Tennessee $43.28 $90,030
Texas $49.51 $102,980
Utah $44.13 $91,790
Vermont $45.01 $93,620
Virginia $49.03 $101,980
Washington $47.49 $98,770
West Virginia $40.52 $84,270
Wisconsin $38.77 $80,650
Wyoming $41.54 $86,410
Metro Areas Where Mechanical Engineers Earn the Most
  • Data is for the entire metro area, not just the city
Metro Area Hourly Annually
San Jose, CA $60.40 $125,640
San Francisco, CA $59.26 $123,270
Lake Charles, LA $58.15 $120,950
Albuquerque, NM $57.92 $120,470
Midland, TX $57.60 $119,800
Beaumont, TX $56.89 $118,330
Augusta, GA $56.89 $118,330
Washington, DC $56.83 $118,200
Santa Rosa, CA $53.55 $111,380
Kennewick, WA $53.32 $110,900
Mechanical Engineer Wages by Year
Year Hourly Annually
2019 $44.97 $93,540
2018 $44.62 $92,800
2017 $43.99 $91,500
2016 $43.17 $89,800
2015 $42.40 $88,190
2014 $41.89 $87,140
2013 $41.31 $85,930
2012 $40.75 $84,770
2011 $40.17 $83,550