Mechanical engineer earnings by seniority

90th percentile

Top-level mechanical engineer earnings begin at:

$53.76 per hour

$111,828 per year

75th percentile

Senior-level mechanical engineer earnings begin at:

$43.71 per hour

$90,923 per year

50th percentile

Mid-level mechanical engineer earnings begin at:

$34.73 per hour

$72,246 per year

25th percentile

Junior-level mechanical engineer earnings begin at:

$27.60 per hour

$57,406 per year

10th percentile

Starting level mechanical engineer earnings begin at:

$22.44 per hour

$46,675 per year

Approximate values based on highest and lowest earning segments.

Mechanical engineer salary by state

State Name Average Salary
Texas $94,580
Virginia $93,990
Louisiana $93,820
Massachusetts $93,630
Colorado $92,980
New Jersey $92,510
New Hampshire $91,230
Washington $90,510
South Carolina $89,070
Rhode Island $88,320
Connecticut $88,090
Maine $87,930
Michigan $87,790
New York $87,470
Utah $87,190
Nevada $86,860
Vermont $86,830
Arizona $85,604
Alabama $85,580
Wyoming $84,760
Kentucky $84,380
Oklahoma $84,200
Idaho $83,567
Tennessee $83,540
Florida $83,160
North Carolina $82,730
Oregon $82,680
Kansas $82,210
Minnesota $82,110
Hawaii $81,730
Mississippi $81,680
Georgia $81,660
Missouri $80,090
West Virginia $80,030
Illinois $78,144
Ohio $77,450
Iowa $76,449
Wisconsin $76,140
Nebraska $76,120
Indiana $74,906
South Dakota $73,860
Montana $72,310
North Dakota $71,670
Pennsylvania $67,920
Arkansas $65,770
Puerto Rico $50,630
Guam $48,600
District of Columbia $114,450
New Mexico $111,320
Alaska $103,529
Delaware $103,230
California $101,430
Maryland $100,850

How much does a Mechanical Engineer earn?

Mechanical engineering salaries vary quite a bit depending on what region they are working in, what industry, and how much experience they have. There are other factors that will influence the salary of a mechanical engineer as well, including what company they work for and whether they are in a contract or permanent position.

Entry-level mechanical engineers holding bachelor's degrees earned average annual starting salaries of $61,300, according to the National Association of Colleges and Employers' Spring 2012 Salary Survey. NACE reported that mechanical engineers with a master's degree started at an average of $75,700 - significantly more than the average starting salary of mechanical engineers with a bachelor's degree.

According to the 2012 Engineering Income and Salary Survey, the five services or industries having the highest median salaries among the bottom 10 percent of wage earners were gas utilities at $73,000, followed by petroleum/natural gas products at $70,500; electric utilities at $70,084; chemical, pharmaceutical and allied products, $68,250; and utilities, other or mixed, $65,484.

According to findings published by the BLS, mechanical engineers working in the Southwest and Northeast earned the highest average pay, while those in the Midwest earned the least. Alaska was the highest-paying state in 2012, where mechanical engineers made an average of $103,840 per year. California ranked second at $94,420, and Rhode Island ranked third at $92,820. The lowest average pay was reported in Wisconsin, where mechanical engineers earned an average of $69,610.

How do mechanical engineer salaries compare to similar careers?

Mechanical engineers earn about the same as related careers in the United States. On average, they make less than water engineers but more than industrial engineering technicians.

Career Median Salary
Water engineer salary $89K
Industrial engineer salary $86K
Engineer salary $78K
Civil engineer salary $76K
Ship engineer salary $75K
Mechanical engineer salary $72K
Locomotive engineer salary $67K
Geodesist salary $63K
Power engineer salary $62K
Industrial engineering technician salary $57K

Source: CareerExplorer (Aggregated)