On average, shocks and struts have the life span of five to 10 years, or 50,000 to 100,000 miles. However, there are conditions that can reduce this life expectancy, including road hazards and your driving style.