When deciding between a Roth IRA or 401(k) or a traditional account it depends if it makes more sense to pay income tax now, or to wait and pay income tax after retirement. This is a complicated decision that has more to do with the specifics of a situation and whether one anticipates they will be in a higher tax bracket at retirement.
Read more from Mad Money with Jim Cramer
Cramer Remix: How to expect the unexpected
Cramer: My new way to diversify your portfolio
Cramer: Bye-bye foreign stocks, hello geography
With a Roth, contributions are made with after-tax income and the money in the Roth IRA will not be taxed again. There is also an income limit, depending on if you file joint or single. According to the Internal Revenue Service, for 2016, contributions to both traditional and Roth accounts cannot exceed $5,500 for individuals under age 50, and $6,500 for those over 50.
As long as the cash remains in the Roth account, you will not pay dividend tax. The money can then be withdrawn without a penalty after the age of 59 and a half.
Another perk to a Roth IRA is that after five years, money contributed — not your gains — can be withdrawn without the usual 10 percent penalty. This is very different from a regular IRA, where there are no taxes on contributions until money is withdrawn.
"For anyone whose marginal tax rate is 25 percent or less, which is most of America, I think you go with a Roth. Better to take the hit up front, then allow your Roth IRA to compound tax free for the rest of your life," the investor states.
The same rule applies to a 401(k); however it is important to note that the contribution limits for this type of account are much higher than for an IRA. In 2016, the IRS stated a contribution limit of $18,000. Unlike a Roth IRA, there are no income limits for a Roth 401(k).
"The less you make, the more likely it is that a Roth is for you. It's that simple," Cramer said.