You do not pay taxes on investment gains inside a Roth IRA while the money stays in the account

The core feature of a Roth IRA is that your money grows tax-free. If you invest $6,500 and it becomes $8,000 through stock appreciation, dividends, or interest, you owe no federal income tax on that $1,500 gain as long as it remains in the Roth account. This is true whether the gain comes from stocks, bonds, mutual funds, or any other investment the account holds.

This tax-free growth is the main reason people choose Roth IRAs over regular savings accounts or taxable investment accounts. In a taxable brokerage account, you would owe taxes on those gains each year. In a Roth, the IRS does not tax the growth at all while the money stays put.

Key Takeaways

  • Investment gains inside a Roth IRA are never taxed by the federal government, as long as the money remains in the account.
  • When you withdraw money after age 59½ and the account has been open at least five years, you can take out both your contributions and all gains tax-free.
  • If you withdraw gains before age 59½ or before the five-year holding period ends, those gains are taxed as ordinary income plus a 10 percent penalty in most cases.
  • You never file taxes on Roth IRA gains each year — the account itself generates no annual tax forms or reporting requirements.

Withdrawing gains before age 59½ triggers taxes and penalties

The tax-free growth only stays tax-free if you follow the Roth IRA withdrawal rules. If you take out money before you turn 59½, the IRS treats withdrawals in a specific order: contributions first, then earnings (gains). Once you start pulling out earnings, those are taxed as ordinary income, and you also owe a 10 percent early withdrawal penalty on the earnings amount.

For example, if you contributed $10,000 over several years and your account grew to $15,000, you can withdraw the $10,000 in contributions anytime without tax or penalty. But if you withdraw $12,000, that extra $2,000 counts as earnings, and you would owe income tax on it plus a $200 penalty (10 percent of $2,000).

There are narrow exceptions to the 10 percent penalty — such as withdrawals for a first home purchase (up to $10,000 lifetime) or certain medical expenses — but the income tax on the earnings still applies unless you also meet the five-year rule.

The five-year rule determines whether gains come out tax-free

Even if you are older than 59½, you cannot withdraw gains tax-free unless your Roth IRA has been open for at least five tax years. This five-year period starts on January 1 of the year you opened your first Roth IRA, not the year you made your first contribution. If you opened a Roth in 2020, the five-year period ends on January 1, 2025, regardless of when you actually deposited money.

If you meet both conditions — age 59½ and five years of account ownership — you can withdraw your contributions and all gains completely tax-free. The IRS calls this a "may have access to distribution." If you withdraw before meeting both conditions, the gains portion is taxed and may also face the 10 percent penalty.

The five-year rule applies separately to each Roth account you own. If you open a second Roth IRA in 2023, that account has its own five-year clock starting January 1, 2023, even if your first Roth has been open for years.

Roth conversions have their own five-year rule for gains

If you convert money from a traditional IRA to a Roth IRA, that conversion creates a separate five-year holding period for the converted amount. You can withdraw your original contributions to the Roth anytime tax-free, but converted funds must sit for five years before you can withdraw them without penalty. This applies even if your Roth IRA itself has been open longer than five years.

The five-year rule for conversions is based on the year of conversion, not the year you opened the account. A conversion made in 2022 has its five-year period end on January 1, 2027. If you convert again in 2024, that new conversion has its own five-year period ending January 1, 2029.

You never report Roth IRA gains on your annual tax return

Because Roth IRA gains are not taxed while in the account, you do not receive any tax forms reporting those gains, and you do not report them on your federal income tax return. Your Roth IRA custodian (the bank or brokerage holding the account) does not send you a 1099 form for investment income earned inside the Roth.

You only report Roth activity on your tax return if you make a withdrawal. If you withdraw only contributions, there is nothing to report. If you withdraw gains before meeting the may have access to distribution rules, you report the taxable portion on Form 8606 (Nonqualified Distributions of IRAs). Your tax software or preparer can help you determine what portion of a withdrawal counts as taxable gains.

State taxes do not apply to Roth IRA gains either

Most states that have an income tax also exempt Roth IRA gains from state taxation while the money is in the account. However, a few states — including Pennsylvania and New Hampshire — tax interest and dividend income even inside retirement accounts, though the rules vary. Check your state's tax authority website or speak with a tax professional if you live in a state with an income tax and want to confirm the treatment of your specific Roth account.

When you withdraw money from a Roth, state tax treatment depends on your state's rules about retirement account distributions. In most cases, may have access to distributions are exempt from state income tax as well, but this varies by state.

Frequently Asked Questions

Do I owe taxes on dividends or interest earned in my Roth IRA?

No. All income generated inside a Roth IRA — whether from dividends, interest, capital gains, or any other source — is not taxed while the money remains in the account. You only owe taxes if you withdraw the earnings before meeting the age 59½ and five-year requirements.

What happens if I withdraw only my contributions and leave the gains in the account?

You owe no tax on the contributions you withdraw. The gains stay in the account and continue to grow tax-free. This is a common strategy for people who need access to their contributions but want to preserve the tax-free growth of their earnings.

If I convert a traditional IRA to a Roth, do I pay taxes on the gains in the converted amount?

You pay taxes on the entire converted amount in the year of conversion, including both contributions and gains. This is a one-time tax bill. After that, the converted money grows tax-free inside the Roth, just like any other Roth funds.

Can I avoid the five-year rule by withdrawing only gains after age 59½?

No. Even after age 59½, you cannot withdraw gains tax-free unless your Roth IRA has been open for five tax years. Both conditions must be met for a may have access to distribution. If you withdraw before the five-year period ends, the gains are taxed as ordinary income.