3 to 5 years A mattress topper is expected to last 3 to 5 years on average, some even come with a warranty. Jun 30, 2020