No — you do not pay capital gains tax on trades or sales inside a Roth IRA, regardless of how often you trade or how much you gain. The Roth IRA wrapper makes all internal activity tax-deferred while held, and qualified withdrawals (after age 59½ AND the 5-year rule) are entirely tax-free. There are no annual capital gains tax obligations, no Schedule D filings, and no 1099-B issued for Roth IRA activity. The only tax-relevant events at withdrawal are non-qualified distributions of earnings — which become ordinary income plus a 10% penalty under IRC §72(t), never capital gains.

quick_reference_all

Quick Facts

  • check_circleNo capital gains tax on internal activity. Trades, sales, dividends, options assignments, anything inside the Roth wrapper — all tax-deferred while held.
  • check_circleQualified withdrawals are entirely tax-free. No capital gains, no ordinary income, no tax of any kind once you meet age 59½ AND the 5-year rule.
  • closeNo 1099-B, no Schedule D filing. Custodians do not issue 1099-B forms for IRA activity.
  • infoNon-qualified earnings withdrawals become ordinary income (plus 10% penalty under IRC §72(t)) — never capital gains. Roth tax structure never uses capital-gains treatment for distributions.
  • warningCross-account wash-sale trap: per IRS Rev. Rul. 2008-5, selling at a loss in a taxable account and buying the same security in your Roth IRA within 30 days permanently disallows the taxable-account loss.

The Wrapper Effect — Why Internal Trades Don’t Trigger Capital Gains

The Roth IRA is a tax wrapper, not an investment. Investments held inside the wrapper grow without triggering any tax events at the trade level. This is true for:

  • Selling appreciated stock — no capital gains, regardless of holding period.
  • Selling at a loss — no capital loss deduction (the loss reduces the IRA balance but isn’t reported on your return).
  • Dividends and interest — reinvested without tax; not reported on your return.
  • Options premiums — received and paid without immediate tax consequence (see Can You Trade Options in a Roth IRA? for what trading is allowed).
  • REIT distributions — otherwise taxed as ordinary income in a taxable account; tax-deferred inside the Roth.
  • Mutual fund capital-gains distributions — otherwise taxable in a taxable account; tax-deferred inside the Roth.

The mechanism: IRC §408A(c)(1) establishes Roth IRAs as tax-favored vehicles where contributions are made with after-tax dollars. Once the money is inside, IRC §408(d) governs distributions, and IRC §408(e) protects the wrapper from current-year taxation on internal income. Capital gains tax under IRC §1 (the regular individual tax brackets) doesn’t apply to IRA-internal income because the IRA itself isn’t a separate taxable entity.

Roth IRA vs. Taxable Brokerage — Side-by-Side Tax Treatment

Event Roth IRA Taxable Brokerage
Sell stock at a gainNo taxShort-term: ordinary income; long-term (held >1 yr): 0%/15%/20% rate
Sell stock at a lossNo deduction (loss reduces balance only)Capital loss deduction up to $3,000/yr against ordinary income; remainder carries forward
Receive dividendsNo tax (reinvested or held)Qualified dividends: 0%/15%/20%; ordinary dividends: ordinary income
Receive interestNo taxOrdinary income
REIT distributionsNo taxMostly ordinary income (REITs don’t qualify for the qualified-dividend rate)
Options premium receivedNo taxOrdinary income at expiration / assignment
Qualified withdrawal at retirementNo tax (entire balance, including all gains)N/A (taxable accounts don’t have “qualified withdrawal” concept; capital gains taxed at sale)
Annual reportingNone (custodian files Form 5498; you don’t report)1099-B + Schedule D required

The Roth IRA’s tax-deferral on internal activity + tax-free qualified withdrawals is collectively worth far more than the long-term capital-gains rate over multi-decade time horizons, especially for asset classes that throw off ordinary-income distributions (REITs, bonds, high-yield).

What Happens at Withdrawal?

The Roth IRA distribution rules under IRC §408A(d) follow specific ordering rules. Money comes out in this sequence:

  1. Contributions — always tax-free, always penalty-free, any age.
  2. Conversions — tax-free (since you already paid tax at conversion), penalty depends on the 5-year-conversion rule.
  3. Earnings — tax-free if qualified (age 59½+ AND 5-year rule); ordinary income + 10% penalty if not qualified.

Critically: none of these distributions use capital-gains treatment. Earnings withdrawn before qualification are taxed as ordinary income, not capital gains. There is no “long-term Roth gain rate.” The Roth tax structure deliberately avoids the capital-gains framework entirely.

This is one of the unusual tradeoffs of the Roth IRA: if you hold appreciated stock for 30 years inside the Roth and withdraw qualifying, the gain is entirely tax-free (better than the 20% long-term capital-gains rate). If you withdraw non-qualifying, the gain is taxed at your ordinary income rate (worse than the 20% long-term capital-gains rate). The asymmetry exists to incentivize holding through retirement.

Cross-Account Wash-Sale Trap

While wash-sale rules under IRC §1091 don’t apply to losses inside a Roth IRA (since those losses aren’t deductible to begin with), there’s a critical cross-account interaction documented in IRS Rev. Rul. 2008-5:

"If an individual sells a security at a loss in a taxable account and within 30 days... buys substantially identical securities in his or her IRA, the loss on the sale is disallowed under section 1091."

Worse than a regular wash sale: the disallowed loss is permanently lost (not added to the basis of the replacement shares, the way it would be for a non-IRA wash sale). This is because the IRA itself doesn’t track basis for individual lots.

Practical example: You sell 100 shares of VTI at a $1,000 loss in your taxable brokerage on Day 1. On Day 15, you buy 100 shares of VTI in your Roth IRA. The $1,000 loss in your taxable account is permanently disallowed and cannot offset other gains.

Avoid this by waiting 31+ days before buying the same security in your Roth IRA after a taxable-account loss, or by buying a different (non-substantially-identical) security.

Reporting on Your Tax Return

Roth IRA tax reporting is minimal:

  • Form 5498 — the custodian files this with the IRS reporting your contributions, conversions, and rollovers. You receive a copy in May. Informational only; you don’t add it to your return.
  • Form 1099-R — issued only if you take a distribution. Reports the amount distributed and a code indicating qualified vs. non-qualified. Even on this form, no capital-gains framework is used.
  • Form 8606 — required if you made a nondeductible contribution to a Traditional IRA (relevant for backdoor Roth) or a non-qualified distribution of earnings from your Roth IRA.

What you do not file:

  • No 1099-B for Roth IRA trades (custodians don’t generate this for IRAs).
  • No Schedule D for Roth IRA capital gains (there are no capital gains to report).
  • No tracking of cost basis at the lot level for IRA holdings.
  • No need to compute long-term vs. short-term gains.

Common Confusions

  • Confusing Roth IRA with taxable brokerage. The most common confusion: assuming “capital gains tax” applies whenever you sell a security. It does in a taxable brokerage. It doesn’t in any IRA — Roth, Traditional, SEP, SIMPLE, or 401(k).
  • Confusing Roth IRA with Roth 401(k). Tax treatment is identical at the trade level (no capital gains), but the distribution rules differ slightly. Roth 401(k)s also follow ordering rules under IRC §402A; both wrappers protect from capital gains.
  • Confusing “tax-deferred” with “capital gains.” Some sources describe Roth IRAs as “tax-deferred,” which is correct for internal activity but can mislead about distributions. Qualified Roth distributions are tax-FREE, not tax-deferred — the tax was already paid (when the contribution was made) and never returns.
  • Confusing Roth IRA with Traditional IRA at withdrawal. Both avoid capital gains tax on internal activity. They diverge at withdrawal: Traditional withdrawals are 100% ordinary income; Roth qualified withdrawals are 0% taxable.
  • Assuming holding period matters. The long-term capital-gains rate (0%/15%/20%, >1-year holding) is a taxable-account feature. Inside a Roth IRA, you can buy and sell the same security 100 times in a year without any tax consequence.