The core difference: when you pay taxes

A traditional IRA lets you put money in before you pay income tax on it. You deduct that contribution from your taxable income in the year you make it, which lowers what you owe the IRS. When you withdraw the money in retirement, you pay income tax on it then.

A Roth IRA works the opposite way. You contribute money that you have already paid income tax on. The money grows tax-free, and when you withdraw it in retirement, you owe no tax on it—not on the original contribution, not on the growth.

This one difference shapes almost everything else about how the two accounts work. Which one makes sense for you depends on whether you think your tax rate will be higher now or in retirement.

Key Takeaways

  • Traditional IRA contributions may lower your taxable income now, but you pay income tax on withdrawals in retirement.
  • Roth IRA contributions are made with after-tax money, but withdrawals in retirement are completely tax-free.
  • Traditional IRAs require you to start taking withdrawals at age 73, while Roth IRAs have no withdrawal requirement during your lifetime.
  • Income limits restrict who can contribute to a Roth IRA, but traditional IRAs have no income limit.
  • You can withdraw your Roth IRA contributions (not earnings) at any time without penalty, while traditional IRA early withdrawals usually trigger a 10% penalty plus taxes.

How contributions work and what they cost you

With a traditional IRA, you contribute pre-tax dollars. If you earn $60,000 and contribute $7,000 to a traditional IRA, your taxable income drops to $53,000. You pay income tax only on that $53,000. This is called a tax deduction.

With a Roth IRA, you contribute after-tax dollars. If you earn $60,000 and contribute $7,000 to a Roth, you still owe income tax on the full $60,000. You are using money you have already paid tax on. There is no deduction.

The catch with a Roth: the IRS limits who can contribute based on your income. In 2024, if you are single and earn more than $146,000, you cannot contribute the full amount. If you earn more than $161,000, you cannot contribute at all. These limits change each year. Traditional IRAs have no income limit—anyone can contribute, regardless of how much they earn.

What happens when you withdraw the money

With a traditional IRA, every dollar you withdraw is taxed as ordinary income. If you withdraw $40,000 in a year when you are in the 22% tax bracket, you owe roughly $8,800 in federal income tax on that withdrawal, plus any state income tax.

With a Roth IRA, you withdraw your contributions tax-free. If you contributed $50,000 over the years and that money grew to $80,000, you can withdraw the $50,000 with no tax. The $30,000 in growth is also tax-free, as long as you follow the rules.

The Roth rule: you must be at least 59½ years old and have held the account for at least five years before you can withdraw earnings tax-free. If you withdraw earnings before then, you pay income tax on them plus a 10% penalty. Your contributions themselves can come out anytime, penalty-free.

Required withdrawals in retirement

The IRS wants to eventually tax the money in a traditional IRA. Starting at age 73, you must withdraw a minimum amount each year, whether you need the money or not. This is called a required minimum distribution or RMD. The amount is calculated based on your age and account balance. If you do not take it, the IRS charges a 25% penalty on the amount you should have withdrawn.

Roth IRAs have no required minimum distribution during your lifetime. You can leave the money untouched for as long as you live, and it keeps growing tax-free. This makes a Roth useful if you do not need the money in retirement or want to leave it to heirs.

Early withdrawal rules and penalties

If you withdraw money from a traditional IRA before age 59½, you pay income tax on the withdrawal plus a 10% penalty. There are some exceptions—you can withdraw without penalty for a first home purchase (up to $10,000 lifetime), medical expenses, disability, or a few other specific situations—but generally, early withdrawal is expensive.

A Roth IRA is more flexible. You can withdraw your contributions at any time, at any age, with no tax and no penalty. You are just taking back money you already paid tax on. The earnings are locked until 59½, but the contributions are yours to access. This makes a Roth useful as an emergency fund if you need it.

Who benefits from each type

A traditional IRA makes sense if you expect to be in a lower tax bracket in retirement than you are now. If you are earning a high income today and will have lower income in retirement, the deduction now saves you more than you will owe later. It also makes sense if you want to lower your taxable income this year.

A Roth IRA makes sense if you expect to be in a higher tax bracket in retirement, or if you simply want to lock in today's tax rate and never pay tax on the growth. It also makes sense if you want flexibility—the ability to access your contributions without penalty, no required withdrawals, and tax-assistance programs to leave to heirs.

You can have both a traditional IRA and a Roth IRA at the same time. However, your total contribution across both accounts cannot exceed the annual limit set by the IRS. In 2024, that limit is $7,000 per year if you are under 50, and $8,000 if you are 50 or older.

Income limits and contribution rules

Traditional IRAs have no income limit. Anyone can open one and contribute, no matter how much they earn. However, if you are covered by a workplace retirement plan like a 401(k), the tax deduction phases out at higher incomes. You can still contribute, but you may not be able to deduct it from your taxes.

Roth IRAs have strict income limits. For 2024, if you are single, you can contribute the full amount if you earn less than $146,000. The contribution phases out between $146,000 and $161,000. Above $161,000, you cannot contribute to a Roth at all. If you are married filing jointly, the limits are higher: full contribution up to $230,000, phasing out between $230,000 and $240,000.

These income limits change each year. If your income is too high for a Roth, some people use a strategy called a backdoor Roth—contributing to a traditional IRA and then converting it to a Roth—but this has tax complications and is not right for everyone.

Frequently Asked Questions

Can I have both a traditional IRA and a Roth IRA?

Yes. You can open and fund both accounts in the same year. However, your total contributions to both accounts combined cannot exceed the annual limit—$7,000 in 2024 if you are under 50. If you contribute $4,000 to a traditional IRA, you can only contribute $3,000 to a Roth that year.

What if my income is too high for a Roth IRA?

You can still open a traditional IRA and contribute to it. If you have a workplace retirement plan, the tax deduction may be limited, but you can still contribute. Some people use a backdoor Roth strategy, which involves contributing to a traditional IRA and converting it to a Roth, but this can trigger unexpected taxes and should be discussed with a tax professional.

Which is better for retirement?

Neither is universally better—it depends on your situation. If you expect lower income in retirement, a traditional IRA's tax deduction now is more valuable. If you expect higher income or want tax-free growth and flexibility, a Roth makes more sense. Many people benefit from having both.

Can I withdraw from my Roth IRA if I need the money?

You can withdraw your contributions anytime, penalty-free. If you need to withdraw earnings before age 59½, you will owe income tax on them plus a 10% penalty. This flexibility is one reason some people prefer a Roth, especially if they want a backup emergency fund.

What happens to my IRA when I die?

Your heirs inherit the account. With a traditional IRA, they must pay income tax on withdrawals. With a Roth IRA, they can withdraw the money tax-free. This is another reason some people prefer a Roth—it is a tax-free gift to their family.