It depends. If your mattress is too old (7 years and older) and/or too uncomfortable, buying a new one might be the best decision. But if it is relatively new, and if you just need to make it a bit softer/firmer, consider buying the right topper that would solve the problem.