If you’re wondering how long does a mattress last, it depends on multiple factors like how often you sleep on it, the number of sleepers, their weight and sleeping positions, and the quality of the mattress. A mattress can be comfortable for up to 10 years if taken care of properly.