Shocks on a Jeep last from 50,000 miles to 80,000 miles. That’s the estimated time, but it does not mean that your shocks need to be replaced. You should check if your shocks are broken, damaged, or leaking, and only then should you replace them.