Salaripedia
English

How much does a mechanical engineer make in Seattle?

$126,600a year

Median yearly pay for mechanical engineers in the Seattle-Tacoma-Bellevue, WA metro area. That is $60.86 an hour or $10,550 a month.

Hourly
$60.86
Vs. national median
+22%
Rank among cities
13 of 346
Jobs in the area
4,500
Pay range
Lowest 10%: $81,730Median: $126,600Highest 10%: $172,500
PercentileYearlyHourly
10th$81,730$39.29
25th$98,940$47.57
Median$126,600$60.86
75th$155,300$74.66
90th$172,500$82.93

Other cities in Washington

Median yearly pay for mechanical engineers.

Kennewick, WA$124,800
Bremerton, WA$109,600
Walla Walla, WA$108,500
Bellingham, WA$106,600
Olympia, WA$106,300
Portland, OR$105,000
Longview, WA$98,910
Spokane, WA$98,670
Mechanical Engineer salary in Washington Mechanical Engineer salary in all states

Related jobs in Seattle

Same field, median yearly pay.

Computer Hardware Engineer$169,100
Aerospace Engineer$163,600
Nuclear Engineer$161,100
Materials Engineer$156,100
Electrical Engineer$140,200
Electronics Engineer$138,900
Engineer$137,400
Industrial Engineer$131,200
Health and Safety Engineer$129,800
Marine Engineer and Naval Architect$128,600
Salaries for every job in Seattle, WA

Frequently asked questions

How much does a mechanical engineer make an hour in Seattle?

The median hourly pay in the Seattle-Tacoma-Bellevue, WA metro area is $60.86 ($126,600 a year).

Do mechanical engineers make more in Seattle than the national average?

Yes: $126,600 against $104,100 nationally, 22% more.

How does Seattle compare with the rest of Washington?

The median in Washington is $110,400, so Seattle pays 15% more.

Where does Seattle rank for mechanical engineer pay?

13 of 346 metro areas with data.

How much does a mechanical engineer make starting out in Seattle?

The lowest-paid 10% make $81,730 or less a year; the top 10% make $172,500 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.