As of Sep 1, 2024, the average hourly pay for a Diesel Mechanic in South Carolina is $25.36 an hour.