
Replacing car shocks typically costs between $450 and $1,100 for a standard vehicle, with the national average around $750 for a full set of four. The final price is a combination of parts and labor. A more precise estimate requires knowing your car's make, model, whether you need shocks or struts, and the quality of the parts you choose.
The single biggest factor in the cost is the part itself. For a common sedan, a basic shock absorber can cost $50 to $150 each. However, many modern vehicles use a more complex strut assembly, which integrates the shock and spring; these can range from $100 to $300 per unit for OEM-quality parts. Luxury or performance vehicles will have significantly higher parts costs.
Labor is the other major component. A professional mechanic might charge $150 to $350 per hour for labor. Replacing a simple shock absorber on a rear axle is less labor-intensive, taking about an hour per pair. Replacing a front strut assembly is more complex, often requiring a spring compressor and a wheel alignment afterward, which can take 1.5 to 2.5 hours per pair and add $100 to $200 to the total bill.
| Cost Factor | Low End | High End | Notes |
|---|---|---|---|
| Basic Shock (per unit) | $50 | $150 | Common for rear suspension on many cars. |
| Strut Assembly (per unit) | $100 | $300+ | Common for front suspension; luxury models higher. |
| Labor Hours (for all four) | 2 hours | 5 hours | Depends on vehicle design and corrosion. |
| Wheel Alignment | $100 | $200 | Strongly recommended after replacing front struts. |
| Total Cost (Standard Car) | $450 | $750 | For a full set of mid-range parts. |
| Total Cost (Truck/SUV) | $600 | $1,100 | Heavier-duty components often cost more. |
| DIY Parts-Only Cost | $200 | $600 | Requires tools, skill, and a spring compressor for struts. |
It's crucial to get a detailed estimate. A reputable shop will break down the cost for parts, labor, and any necessary additional services like an alignment. While skipping the alignment might save money short-term, it can lead to uneven tire wear and unsafe handling.

You're probably looking at around $750 on average to get all four done at a shop. But it really depends on your car. My old Civic was only about $500, but my neighbor's SUV cost him over a grand. The parts themselves vary a lot in price. Just make sure you get an itemized quote so you know what you're paying for—parts, labor, and if you need an alignment too.

The price swings wildly based on what you drive. A simple shock replacement on a standard car's rear axle is fairly inexpensive. The real cost comes when you have to replace front struts. They're more complicated, and you absolutely should get a wheel alignment afterward, which adds another $100 or more. If you're handy, you can save on labor by doing just the rears yourself, but the fronts are a job for a pro with the right tools.

I just went through this with my mechanic. The biggest surprise wasn't the shocks themselves; it was the labor. They charged me for three hours of work. The other thing people don't think about is the condition of other parts. The mechanic showed me how my sway bar links were worn out too, so I had those replaced at the same time. It added to the bill, but it made sense to do it all at once. Always ask for an inspection of the surrounding components.

Think of it as an investment in safety and comfort, not just a repair. Worn shocks make your car harder to control in an emergency stop or a sharp turn. The cost is justified when you consider what's at stake. For a precise figure, use an online estimator from a source like RepairPal or get a couple of quotes from local trusted mechanics. Prices can vary by hundreds of dollars between shops, so don't just go with the first one you call.


