It's likely that the mattress you sleep on was a significant investment. No one wants to spend extra money on cleaning your mattress - especially if there are easy ways to do it at home. If taken care of, even the best luxury mattresses should last at least 7 years, if not more. However, if it’s not a high-quality mattress, then chances are it won’t last the test of time.