For a single shock, expect to pay around $300 for parts and $250 for labor. This will total out to a sum of $550. If you need more than one shock replaced, the price will rise.
However, if the issue is more serious and requires a full suspension shock or strut replacement, you’re looking at a much higher price, with an estimated cost of between $2,000 and $4,000, with most of the expense coming from the cost of parts.