A Roth account lets you put after-tax money in now and withdraw it tax-free later, which is the opposite of how a traditional retirement account works

When you contribute to a Roth account—whether it's a Roth IRA, Roth 401(k), or Roth 403(b)—you use money you've already paid income tax on. The tradeoff is that your money grows without being taxed, and when you withdraw it in retirement, you owe nothing to the IRS. With a traditional account, the math flips: you get a tax deduction when you contribute, but you pay income tax on everything you take out later.

The real advantage shows up over decades. If your investments double or triple, a Roth lets that growth happen completely tax-free. A traditional account taxes you on the growth too. Which one makes sense depends on whether you expect to be in a higher or lower tax bracket when you retire—something nobody can predict with certainty, which is why many people use both types.

Key Takeaways

  • You contribute after-tax dollars to a Roth, meaning you've already paid income tax on the money going in.
  • All growth and withdrawals in retirement are tax-free, as long as you follow the account rules.
  • Roth IRAs have income limits that phase out your right to contribute if you earn above a certain amount, while Roth 401(k)s and 403(b)s do not.
  • You cannot withdraw your earnings before age 59½ without penalty, though you can withdraw your contributions anytime without tax or penalty.
  • A Roth makes the most sense if you expect your tax rate to be higher in retirement than it is now, or if you want to leave tax-information programs to heirs.

The difference between Roth and traditional accounts

A traditional account (IRA, 401(k), or 403(b)) reduces your taxable income in the year you contribute. If you earn $60,000 and put $7,000 into a traditional IRA, you report only $53,000 as income to the IRS. You pay no tax on that $7,000 now. But when you withdraw money in retirement, every dollar counts as income and gets taxed at whatever your tax rate is then.

A Roth account works backward. You contribute $7,000 from money you've already paid tax on. Your taxable income stays at $60,000. But that $7,000, plus all the growth it generates, never gets taxed again—not when you withdraw it, not ever. If that $7,000 becomes $50,000 over 30 years, you take out the full $50,000 with zero tax owed.

The choice between them often comes down to timing. If you're in a high tax bracket now and expect to be in a lower one in retirement, a traditional account saves you money today. If you're in a low bracket now and expect to be in a higher one later—or if you straightforward want to lock in today's tax rate—a Roth makes more sense.

Income limits and who can open a Roth IRA

Roth IRAs have income phase-out ranges that vary by year and filing status. For 2024, if you're single and earn more than roughly $146,000, you cannot contribute the full amount. Above $161,000, you cannot contribute at all. If you're married filing jointly, those numbers are higher—roughly $230,000 to $240,000. These limits change annually.

Roth 401(k)s and Roth 403(b)s have no income limits. If your employer offers one and you're over the Roth IRA income threshold, you can still use the workplace version. Some people use this as a workaround: they max out a Roth 401(k) at work, then convert a traditional IRA to a Roth if they have one (though conversions have their own tax consequences).

You do not need to have earned income from a job to open a Roth IRA—you can open one based on spousal income if you're married and file jointly. But you do need to have some form of earned income reported to the IRS in order to contribute.

Contribution limits and how much you can put in

For 2024, you can contribute up to $7,000 per year to a Roth IRA if you're under 50, or $8,000 if you're 50 or older. These limits explore across all your IRAs combined—if you have both a Roth and a traditional IRA, your total contributions to both cannot exceed $7,000 (or $8,000 if 50+).

Roth 401(k)s and Roth 403(b)s have much higher limits. For 2024, you can contribute up to $23,500 per year if you're under 50, or $31,000 if you're 50 or older. These limits are separate from any traditional 401(k) contributions—if your employer offers both, you can use both, but your combined contributions cannot exceed the annual limit.

Contribution limits increase slightly most years to keep pace with inflation. The IRS announces new limits in October for the following year, so check the current year's limit before you contribute.

When you can withdraw money without penalty

With a Roth IRA, the rules are simpler than with a traditional account. You can withdraw your contributions (the money you put in) anytime, tax-free and penalty-free. If you contributed $50,000 over the years and your account is now worth $80,000, you can pull out $50,000 whenever you want with no consequences.

Your earnings (the growth on your money) are different. You cannot withdraw them before age 59½ without paying a 10% penalty plus income tax, with a few exceptions. Those exceptions include: using up to $10,000 for a first home purchase, withdrawing for certain medical expenses, paying for education, or withdrawing due to disability or death. Even with these exceptions, the rules are strict and the IRS defines each one narrowly.

A Roth IRA also has no required minimum distributions (RMDs) during your lifetime. With a traditional IRA or 401(k), the IRS forces you to start withdrawing at age 73 (as of 2023). A Roth lets your money keep growing tax-free for as long as you live, which is one reason people use Roths to leave money to heirs.

The five-year rule and when you can access earnings

Even if you're over 59½, you cannot withdraw earnings from a Roth IRA tax-free unless your account has been open for at least five years. This is called the five-year rule, and it applies separately to each Roth account you open. If you open a Roth IRA at age 60, you still have to wait until age 65 to withdraw earnings penalty-free.

The five-year clock resets if you convert a traditional IRA to a Roth. Conversions are a separate five-year period from regular contributions. This matters if you're using a conversion as a workaround to get money into a Roth when you're over the income limit—you'll have to wait five years before you can touch the converted amount without penalty.

Roth 401(k)s and Roth 403(b)s have a similar five-year rule, but it's based on when you first contributed to any Roth 401(k) or 403(b) through any employer, not per account. Once five years have passed since your first contribution to any workplace Roth, you can withdraw earnings from any of them penalty-free (assuming you're also 59½ or meet another exception).

Roth conversions and moving money from traditional to Roth

You can convert money from a traditional IRA to a Roth IRA at any time. You'll owe income tax on the amount you convert in that year, but once it's in the Roth, it grows tax-free forever. Some people do this strategically in years when their income is lower, or after they retire and before they start taking Social Security.

You cannot convert a traditional 401(k) directly to a Roth 401(k) at the same employer. But you can roll the 401(k) into a traditional IRA first, then convert that IRA to a Roth. Be aware that if you have other traditional IRAs, the IRS treats all your traditional IRAs as one pool for tax purposes when you convert—this can create an unexpected tax bill if you have a mix of pre-tax and after-tax money.

Conversions are permanent. Once money is in a Roth, you cannot move it back to a traditional account. Plan conversions carefully, because the tax bill is due in the year you convert, even if you don't withdraw the money.

Who should use a Roth account

A Roth makes the most sense if you're young, in a relatively low tax bracket now, and expect to earn more (and pay higher taxes) in retirement. It also makes sense if you want to leave money to heirs tax-free, or if you want the flexibility to withdraw your contributions without penalty. Young workers with decades until retirement benefit most from tax-free growth.

A Roth is also useful if you're self-employed or a contractor and your income varies year to year. In low-income years, you can max out a Roth IRA at a low tax cost. In high-income years, you might use a traditional account or a SEP-IRA instead.

A Roth is less useful if you're already in a high tax bracket and expect to be in a lower one in retirement, or if you need the tax deduction now to reduce your current tax bill. It's also less useful if you're close to retirement and won't have time for much tax-free growth.

Frequently Asked Questions

Can I have both a Roth IRA and a traditional IRA at the same time?

Yes, but your total contributions to both accounts combined cannot exceed the annual limit ($7,000 for 2024 if you're under 50). If you contribute $4,000 to a Roth, you can only contribute $3,000 to a traditional IRA that year. You'll need to track this across all IRAs you own, including any old ones from previous jobs.

What happens to my Roth if I die?

Your heirs inherit the Roth and can withdraw your contributions anytime tax-free. They can also withdraw earnings tax-free if the account has been open for five years. If it hasn't, they'll owe tax on the earnings, but not on the contributions. Roth accounts are popular for estate planning because of this tax-free inheritance feature.

Can I withdraw money from my Roth to pay for college?

Yes, you can withdraw your contributions anytime without penalty. You can also withdraw earnings penalty-free (though not tax-free) if you use the money for may have access to education expenses. The earnings will be taxed as income, but you avoid the 10% early withdrawal penalty. This is one of the few exceptions to the early withdrawal rules.

What's the difference between a Roth IRA and a Roth 401(k)?

A Roth IRA has lower contribution limits ($7,000 for 2024) and income limits that phase out your ability to contribute. A Roth 401(k) has much higher limits ($23,500 for 2024) and no income limits, but it requires an employer to offer it. A Roth 401(k) also has required minimum distributions starting at age 73, while a Roth IRA does not.

Do I pay taxes on Roth contributions?

You pay income tax on the money before you contribute it, not on the contribution itself. If you earn $60,000 and contribute $7,000 to a Roth, you still report $60,000 as income and pay tax on all of it. The $7,000 you contribute comes from after-tax dollars. This is the opposite of a traditional account, where the contribution itself reduces your taxable income.