RepairPal suggests that the average cost to replace a Silverado 1500 camshaft is between $2,189 and $2,618. That includes labor costs between $1,642 and $2,071, which can be saved if you do the job yourself.