Engineer (Non-Software) Salary in Cleveland, OH

The average Engineer (Non-Software) in Cleveland, OH earns $83,790 per year, with most salaries falling between $66,690 and $104,310. That's 14% below the national average of $98,000 for this role.

Look up your exact salary — free →

Engineer (Non-Software) pay by experience in Cleveland, OH

ExperienceAverageTypical range
Entry-level$61,560$49,590 – $76,950
Mid-level$83,790$66,690 – $104,310
Senior$109,440$87,210 – $136,800
Staff / Lead$138,510$111,150 – $175,275
Executive$183,825$143,640 – $247,950

Salary percentiles (mid-level)

$74,385
$83,790
$95,760

Figures are modeled market estimates for Cleveland, OH based on Earnable's salary dataset, updated 2026. Your actual pay depends on company, skills, and negotiation — look up your exact number.

Engineer (Non-Software) salary in other cities

Other roles in Cleveland, OH

Look up your exact salary — free →