When properly maintained, a good-quality memory foam mattress can last between 8 to 10 years. Many big brands are giving 10 years warranty on memory foam mattresses.