The cost to replace the ball joints on a Silverado will be tween $247.00 to $400.00 for parts and labor for each ball joint that needs replaced.
Replacing ball joints is a pretty intense job that requires some specialized tools to perform the job so expect to pay between $247.00 to $400.00 per ball joint for parts and labor.
So if your Silverado has 4 ball joints it could cost you around $1,000.00 to $1,500.00 to replace all four ball joints.
A good shop can look over the vehicle and let you know of an estimate to replace the ball joints.