A lower-quality memory foam mattress will last around three to five years, while a high-quality one may last from eight to 10 years. While durability is important, comfort and its ability to prevent bed sores should be the most important reason for purchasing a foam mattress.