Mechanical Engineer Salary in Ohio
Mechanical Engineer pay in Ohio, explained
Mechanical engineers in Ohio earn a median of $99,100 per year ($47.64 per hour), which is 5% below the national median of $104,110. Entry-level workers earn around $69,160, while the most experienced mechanical engineers reach about $138,020. Pay varies by employer, setting, and metro area within Ohio.
Is $99,100 good pay in Ohio?
Adjusted for Ohio's cost of living (which runs 93% of the U.S. average), that $99,100 is worth about $106,819 in national buying power — ranking Ohio #24 for real pay (vs #38 on the sticker number).
See the full Mechanical Engineer Real Pay Index arrow_forward
Mechanical Engineer pay by experience in Ohio
Mechanical Engineer pay in neighboring states
| State | Median / yr | Real pay | vs OH |
|---|---|---|---|
| Ohio (here) | $99,100 | $106,819 | — |
| Michigan | $104,890 | $109,014 | −$5,790 |
| Kentucky | $101,050 | $112,080 | −$1,950 |
| Indiana | $99,590 | $106,709 | −$490 |
| Pennsylvania | $97,920 | $100,357 | +$1,180 |
| West Virginia | $97,390 | $108,819 | +$1,710 |
Mechanical Engineer in Ohio: FAQ
How much do mechanical engineers make in Ohio?
Mechanical engineers in Ohio earn a median of $99,100 per year ($47.64 per hour), compared with $104,110 nationally.
Does Ohio pay mechanical engineers well?
At $99,100, Ohio pays 5% below the national median for mechanical engineers. An estimated 14,390 work in the state.