On average, an all-foam mattress lasts more than 6 years. Similarly, Puffy mattress has a longer life span and can last around for a good 7 years depending on the sleepers and their sleeping habits.