The lifespan of a mattress topper varies depending on the material and usage. On average, a high-quality mattress topper can last anywhere from three to five years or longer with proper care.