A good quality foam mattress will last for about six to ten years. However, a great quality foam mattress with the right usage and maintenance can last for about 15 years as well.