Shock Replacement Cost The average total cost to replace a pair of shocks will run about $250 to $580. An individual shock absorber will cost around $50 to $140 so parts alone will set you back between $100 and $280. A couple hours of labor to do the job is an additional $150 to $300.