It really depends on how you take care of it, a mattress topper can last 3 to 5 years, and some even come with a warranty.