Most mattress toppers can last for up to two years, though those made with higher-quality materials can last longer. It is advised that you choose a topper with a guarantee of up to 10 years.