Content has loaded

Diesel mechanic salary in Pennsylvania, 2026

How much does a Diesel Mechanic make in Pennsylvania?

Average base salary

$29.52
same
as national average
Average $29.52
Low $20.90
High $41.69

The average salary for a diesel mechanic is $29.52 per hour in Pennsylvania and $7,250 overtime per year.2.1k salaries taken from job postings on Indeed in the past 36 months (updated July 18, 2026).

Diesel Mechanic job openings in Pennsylvania

slide 1 of 6
slide1 of 6
Diesel Technician/Mechanic
Amerit Fleet Solutions3.4out of 5 stars.
Allentown, PA
$35 - $40 an hour
Full-time
2 days ago

Highest paying companies for Diesel Mechanic in Pennsylvania

Average year pay is based on job postings on Indeed in the past 36 months.
Hendrick Automotive Group
 
$125,000per year
View company
ARS Truck & Fleet
 
$110,110per year
Fred Beans Automotive Group
 
$100,948per year
APR Supply Co.
 
$100,000per year
Twin Pine Ford
 
$97,500per year
YORK BUILDING PRODUCTS
 
$87,500per year

Highest paying cities for Diesel Mechanics near Pennsylvania

  1. Mechanicsburg, PA
    $34.43 per hour
  2. Allentown, PA
    $32.13 per hour
  3. York, PA
    $31.25 per hour
  4. Philadelphia, PA
    $30.73 per hour
  5. Reading, PA
    $30.53 per hour

Where can a Diesel Mechanic earn more?

Compare salaries for Diesel Mechanics in different locations
vs

How much do similar professions as Diesel Mechanic get paid in Pennsylvania?

Senior Diesel Mechanic

Job openings
Average $33.75 per hour