Diesel mechanic salary in Oklahoma (Updated 2026)
How much does a Diesel Mechanic make in Oklahoma?
Average base salary
- Hour
- Week
- Month
- Year
The average salary for a diesel mechanic is $26.56 per hour in Oklahoma and $7,250 overtime per year.528 salaries taken from job postings on Indeed in the past 36 months (updated October 31, 2026).
Highest paying companies for Diesel Mechanic in Oklahoma
Average year pay is based on job postings on Indeed in the past 36 months.Hiring a Diesel Mechanic?
Highest paying cities for Diesel Mechanics near Oklahoma
Where can a Diesel Mechanic earn more?
Compare salaries for Diesel Mechanics in different locationsFrequently Asked Questions (FAQs) about Diesel Mechanic
The average salary for a Diesel Mechanic is $26.56 per hour in Oklahoma. This figure is based on 528 salaries taken from job postings on Indeed in the past 36 months, last updated on October 31, 2026.
Diesel Mechanic jobs on Indeed - find your next one today.
Diesel Mechanic salaries in Oklahoma typically range between a low of $17.98 and a high of $39.22 per hour, depending on experience and the hiring company.
Some of the highest-paying cities for Diesel Mechanic in Oklahoma include Yukon, OK at $36.17 per hour, Weatherford, OK at $30.55 per hour, and Ardmore, OK at $30.39 per hour.
Based on recent job postings on Indeed, some of the top-paying companies for Diesel Mechanic in Oklahoma include Confidential ($125,000 per year) and Taylor Crane & Rigging ($110,000 per year).