You don't pay taxes on Roth IRA withdrawals in retirement, but the money you put in comes from after-tax income

A Roth IRA works backward from a traditional IRA on taxes. With a Roth, you contribute money you've already paid income tax on. That money then grows tax-free inside the account, and when you withdraw it in retirement, you owe no federal income tax on those withdrawals — not on your contributions, not on the earnings. The tradeoff is that you get no tax deduction for putting the money in today.

This matters because it changes what you actually pay over time. If you're in a higher tax bracket now than you expect to be in retirement, a Roth costs you more upfront. If you expect to be in a higher bracket later, or if tax rates rise, a Roth saves you money. The IRS doesn't tax the growth itself, only the withdrawal strategy you use.

Key Takeaways

  • Roth IRA contributions come from money you've already paid income tax on, so you receive no tax deduction in the year you contribute.
  • Your money grows tax-free inside the account, and you pay no federal income tax when you withdraw contributions or earnings after age 59½.
  • You can withdraw your contributions (the money you put in) at any time without tax or penalty, but earnings withdrawals before 59½ usually trigger a 10% penalty plus income tax.
  • Roth conversions — moving money from a traditional IRA to a Roth — are taxable events in the year you convert, based on the amount you move.
  • High earners may not be able to contribute directly to a Roth if their income exceeds the annual limit, which varies by filing status and changes each year.

What taxes you pay when you contribute

When you put money into a Roth IRA, you've already paid federal income tax on that money through your paycheck or self-employment income. The IRS does not give you a deduction for the contribution itself. This is the opposite of a traditional IRA, where your contribution may reduce your taxable income for that year.

You still file taxes normally and report your income as usual. The Roth contribution doesn't change your tax return — it's simply money you're moving into a tax-sheltered account. There's no special form or line item that reduces what you owe.

What happens to earnings and growth inside the account

Once your money is in the Roth, any interest, dividends, or investment gains are not taxed as they accumulate. If you invest $6,500 and it grows to $12,000 over ten years, that $5,500 gain is never reported to the IRS while it sits in the account. This is the main advantage of the Roth structure — the tax-free compounding.

You don't file annual tax forms for Roth IRA growth. You don't report the earnings each year. The account simply grows without triggering any tax liability until you withdraw money.

Withdrawals before retirement and the 10% penalty

You can withdraw your contributions (the actual dollars you deposited) from a Roth IRA at any time, for any reason, with no tax and no penalty. If you put in $10,000 over five years and need $8,000 of it back, you can take it out. The IRS considers this a return of your own money.

Earnings — the growth on your contributions — are different. If you withdraw earnings before age 59½, you owe federal income tax on that amount plus a 10% penalty, unless an exception applies. Common exceptions include disability, a first-time home purchase (up to $10,000 lifetime), or may have access to education expenses. The penalty is calculated on the earnings portion only, not on what you contributed.

The IRS uses a specific order to determine what you're withdrawing: contributions first, then conversions, then earnings. This ordering protects your contributions but means you need to track what portion of your balance is earnings if you plan early withdrawals.

Tax-free withdrawals after 59½ and the five-year rule

Once you reach age 59½, you can withdraw both contributions and earnings tax-free — but only if your Roth IRA has been open for at least five tax years. The five-year clock starts on January 1 of the year you first opened any Roth IRA, not the year you made your first contribution. If you opened a Roth in 2020 and wait until 2025, you've met the five-year requirement regardless of when you actually deposited money.

If you meet both conditions — age 59½ and five years open — all withdrawals are tax-free. You owe no federal income tax, and you don't report the withdrawal on your tax return. This is the core benefit of the Roth structure for long-term savers.

If you withdraw before five years have passed, even after age 59½, earnings are taxable and subject to the 10% penalty. This rule applies even if you're already retired. The five-year rule is strict and applies to each Roth account separately if you have multiple ones.

Roth conversions and the tax bill in the conversion year

A Roth conversion means moving money from a traditional IRA, SEP IRA, or SIMPLE IRA into a Roth IRA. The amount you convert is treated as taxable income in that year. If you convert $50,000, you add $50,000 to your taxable income for the year, which may push you into a higher tax bracket and increase what you owe.

The conversion itself doesn't trigger a penalty, but the tax bill can be substantial. Many people convert in years when their income is lower — after retirement, between jobs, or in a year with large losses — to minimize the tax impact. Once the money is in the Roth, it grows tax-free going forward.

If you have both traditional and Roth IRAs and you convert part of a traditional IRA, the IRS uses a "pro-rata rule" that treats all your traditional IRAs as one pool for tax purposes. This can create an unexpected tax bill if you have pre-tax money in any traditional IRA account.

Income limits and who can contribute directly

The IRS sets income limits for direct Roth IRA contributions. If your modified adjusted gross income (MAGI) exceeds the limit for your filing status, you cannot contribute directly to a Roth that year. The limits change annually and vary by whether you file as single, married filing jointly, or another status.

High earners can still access a Roth through a conversion, but they'll pay taxes on the converted amount. Some people use a "backdoor Roth" strategy: they contribute to a traditional IRA (which has no income limit), then immediately convert it to a Roth and pay tax on the conversion. This is legal but requires careful execution and tracking.

Frequently Asked Questions

Do I have to pay taxes on a Roth IRA withdrawal after I turn 59½?

No, as long as your Roth has been open for at least five tax years. Both your contributions and earnings come out tax-free. If you haven't met the five-year requirement, earnings are taxable and subject to a 10% penalty, but contributions always come out tax-free.

Can I withdraw my contributions without paying taxes or penalties?

Yes. You can withdraw contributions at any age, for any reason, with no tax and no penalty. The IRS treats contributions as a return of your own money. Only earnings are restricted — those trigger tax and penalty if withdrawn before 59½ and five years.

What happens if I convert a traditional IRA to a Roth?

The amount you convert is added to your taxable income for that year. If you convert $30,000, you owe income tax on $30,000 as if it were regular income. There's no penalty for converting, but the tax bill can be large depending on your tax bracket and other income that year.

Do I report Roth IRA growth on my taxes each year?

No. Growth inside a Roth IRA is not reported annually. You don't file forms or report earnings as they accumulate. The account grows tax-free with no annual tax filing requirement until you withdraw money.

What if my income is too high to contribute to a Roth?

You cannot make a direct contribution if your income exceeds the annual limit. However, you can use a backdoor Roth: contribute to a traditional IRA, then convert it to a Roth and pay tax on the conversion. This strategy works regardless of income, but requires careful tracking if you have other traditional IRA balances.