Salaripedia
English

How much does a mechanical engineer make in Oklahoma?

$101,900a year

Median yearly pay for mechanical engineers in Oklahoma. That is $48.97 an hour or $8,488 a month.

Hourly
$48.97
Vs. national median
-2%
Rank among states
27 of 51
Jobs in the state
2,270
Pay range
Lowest 10%: $70,070Median: $101,900Highest 10%: $136,100
PercentileYearlyHourly
10th$70,070$33.69
25th$82,960$39.88
Median$101,900$48.97
75th$128,300$61.69
90th$136,100$65.44

Cities in Oklahoma

Metro areas, median yearly pay.

Tulsa, OK$107,400
Oklahoma City, OK$96,930
Fort Smith, AR$78,950
Salaries for every job in Oklahoma

Nearby in the ranking

States with similar pay for mechanical engineers.

24. Utah$102,500
25. New York$102,400
26. Maine$102,400
27. Oklahoma$101,900
28. Kentucky$101,100
29. North Carolina$100,700
30. Georgia$100,600
Mechanical Engineer salary in all states

Frequently asked questions

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

The median hourly pay in Oklahoma is $48.97 ($101,900 a year).

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

No: $101,900 against $104,100 nationally, 2% less.

Where does Oklahoma rank for mechanical engineer pay?

Oklahoma ranks 27 of 51 states.

Which city in Oklahoma pays mechanical engineers the most?

Tulsa, OK, with a median of $107,400 a year.

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.