how much to change shocks
1 Shock absorbers or struts can cost $25-$350 or more each, depending on the make and model of vehicle and the quality of the part.2  Although it could cost as much as $1,400 for a set of four, most do-it-yourselfers spend an average of $150-$250 to replace four shocks/struts. Replacement of four shock absorbers or struts by a professional mechanic takes an average of two to five hours at $50-$120 an hour.