On average, mattresses last for 7 to 10 years. However, if you take proper care of your mattress and rotate it every 3-4 months, it can last up to 15 years. Investing in a good quality mattress can also increase life expectancy.