Mechanical Engineers Salary in Oklahoma

Ranked #33 of 51 · OK

7.2% below U.S. average
Mean annual salary $105,410 ≈ $51/hr
Median annual salary $101,850
Employment 2,270

Salary Distribution (10th–90th percentile)

P10 $70,070P25 $82,960 Median $101,850P75 $128,320P90 $136,110

About 80% of mechanical engineerss in Oklahoma earn between $70,070 and $136,110. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Oklahoma
$105,410
U.S. average
$113,610

The mean mechanical engineers salary in Oklahoma is $105,410, about 7.2% below the U.S. average ($113,610). That works out to roughly $51/hr at 2,080 hours per year.

Metro Areas in Oklahoma

Metro areaMedianMeanEmployment
Tulsa, OK $107,440 $109,640 1,060
Southwest Oklahoma nonmetropolitan area $103,090 $119,130 110
Northwest Oklahoma nonmetropolitan area $97,700 $104,760 110
Oklahoma City, OK $96,930 $101,300 710
Southeast Oklahoma nonmetropolitan area $84,210 $89,500 110
Northeast Oklahoma nonmetropolitan area $83,990 $90,470 110

Frequently Asked Questions

How much do mechanical engineers make in Oklahoma?

The median mechanical engineers salary in Oklahoma is $101,850 per year (mean $105,410), and about 80% earn between $70,070 and $136,110.

How much do mechanical engineers make per hour in Oklahoma?

Roughly $51 per hour, based on a mean annual wage of $105,410 and 2,080 work hours per year.

Is Oklahoma a high-paying state for mechanical engineers?

Oklahoma ranks #33 of 51 states for mechanical engineers pay. Its mean salary of $105,410 is about 7.2% below the U.S. average of $113,610.

Which metro areas in Oklahoma pay mechanical engineers the most?

The highest-paying metro areas in Oklahoma for mechanical engineers are Tulsa, OK ($107,440), Southwest Oklahoma nonmetropolitan area ($103,090), Northwest Oklahoma nonmetropolitan area ($97,700), by median annual wage.

← Back to all mechanical engineers states