ETFs in a Roth IRA: Which Funds Belong Inside and Why

A Roth IRA does one specific thing: it makes your investment growth tax-free. Not tax-deferred like a 401(k). Tax-free. The fund you put inside it determines how much of that advantage you actually capture. Here's how to choose.

TL;DR: Roth IRA ETFs in 5 Points

  • $7,000/year at 8% for 30 years grows to $793,000 inside a Roth. You withdraw every dollar tax-free. That math is the whole argument for using a Roth.
  • REIT ETFs (VNQ, 0.12%) and bond ETFs (BND, 0.03%) benefit most from the tax shelter because their income is otherwise taxed at ordinary income rates, up to 37%.
  • Broad index ETFs like VTI (0.03%) are excellent inside a Roth for long-term compounding, especially for younger investors in the accumulation phase.
  • The standard three-fund Roth setup: VTI + VXUS + BND. Put BND inside the Roth first if you also hold bonds in a taxable account.
  • The biggest mistake is holding cash or money market funds inside the Roth. You are wasting the most valuable tax shelter most people have access to.

What a Roth IRA Actually Does

You contribute money you have already paid income taxes on. It grows inside the account. When you withdraw in retirement (after age 59½, after holding the account for at least five years), every dollar, including all the growth, comes out tax-free. No capital gains tax. No income tax on dividends. No tax on decades of compounding.

The contribution limit is set by the IRS and adjusts for inflation annually. For recent years it has been $7,000 per year ($8,000 if you are age 50 or older). Check IRS.gov for the current year's limit and income eligibility thresholds, as higher earners phase out of direct Roth contributions.

The tax math in plain numbers

Invest $7,000 per year at an 8% average annual return for 30 years. The result is approximately $793,000. Inside a Roth, you withdraw that entire amount without owing federal income tax. In a taxable brokerage account with the same return, you would owe capital gains tax on the growth portion at withdrawal or along the way. The Roth's advantage grows with time. The longer the compounding runs tax-free, the larger the gap.

Two features make a Roth IRA particularly useful relative to other retirement accounts:

Why Your Fund Choice Inside a Roth Actually Matters

All ETFs get the same tax-free treatment inside a Roth. But not all ETFs generate the same amount of taxable income in the first place, which means the benefit of sheltering them varies significantly.

Some ETFs generate income that would be taxed at ordinary income rates in a taxable account (the same rates as your salary). Others generate income that qualifies for lower capital gains rates. Still others generate almost no current income at all, deferring all returns to long-term price appreciation.

The principle: ETFs with high ordinary-income tax drag belong in the Roth. ETFs that are already tax-efficient can live in a taxable account without much penalty.

Which ETFs Benefit Most From Being Inside a Roth

Priority ETF type Example Why it benefits
Highest REIT ETFs VNQ (0.12%) REIT dividends are taxed as ordinary income in taxable accounts, not at lower qualified dividend rates. In the 22% bracket, a 3.5% yield becomes an effective 2.7% after tax. Inside a Roth: the full 3.5%.
Highest Bond ETFs BND (0.03%), AGG (0.03%) Bond interest income is taxed annually as ordinary income in a taxable account. Sheltering it in a Roth eliminates that drag entirely and lets the interest compound untouched.
Highest High-yield bond ETFs HYG (0.48%), JNK (0.40%) Higher yields mean more ordinary income. More ordinary income means more drag in a taxable account. The Roth shelter matters most for the highest-yielding bond funds.
High Dividend ETFs SCHD (0.06%), VYM (0.06%) Qualified dividends get lower tax treatment in taxable accounts, but they're still taxed each year. Inside a Roth, those quarterly payments compound without any annual tax event.
High Broad market ETFs VTI (0.03%), VT (0.06%) Already tax-efficient in taxable accounts, but 30 years of tax-free compounding amplifies any long-term holding. For younger investors, VTI in a Roth is the most straightforward high-growth, low-cost choice.
Lower priority International ETFs VXUS (0.07%) Foreign tax credits apply in taxable accounts but are lost inside a Roth or traditional IRA. Holding VXUS in a taxable account lets you claim those credits. Consider keeping international exposure in taxable if you have limited Roth space.
BFF Take

If you only have one account and it is a Roth, put VTI in it and stop worrying about optimization. The priority table above matters most when you have both taxable and tax-advantaged accounts and need to decide which fund goes where. With only a Roth, the right answer is: low-cost, broad index fund, every year, never skip a contribution.

What Works Fine in a Taxable Account

If you have limited Roth contribution space and hold ETFs in both a Roth and a taxable brokerage, these ETFs are well-suited for the taxable side:

The Three-Fund Roth Portfolio

The three-fund portfolio works inside a Roth exactly as it does anywhere else: three funds covering U.S. stocks, international stocks, and bonds. The Roth-specific consideration is allocation priority.

Standard three-fund Roth setup

VTI (Vanguard Total Stock Market, 0.03%): U.S. equity core
VXUS (Vanguard Total International Stock, 0.07%): international equity
BND (Vanguard Total Bond Market, 0.03%): bond market exposure

If you also hold a taxable brokerage account: keep VXUS in taxable for the foreign tax credit. Fill Roth space with VTI and BND first, BND especially, since its interest income would be taxed as ordinary income in a taxable account.

Your allocation between these three depends on your age and risk tolerance. A 28-year-old with 35 years until retirement can hold a small bond allocation (10% or less) and a heavy equity tilt. A 58-year-old approaching retirement would typically shift more weight toward BND. The ETF BFF Investment Calculator lets you model different allocation scenarios over time.

The expense ratio on all three funds is 0.03%–0.07%. At those rates, fees are not a meaningful drag on your Roth's performance. The bigger variables are how consistently you contribute and how long you let it run.

Three Mistakes That Cost Investors Real Money

1. Holding cash or money market funds inside the Roth

A money market fund inside a Roth earns a low yield and lets tax-free compounding capacity sit idle. The Roth is the most powerful tax shelter most people will ever have access to. Holding cash in it is the equivalent of using a fireproof safe as a filing cabinet for junk mail.

If you contribute and then sit on cash waiting for a "better time to invest," you are not waiting for the market. You are waiting for permission that is never going to arrive in a satisfying form. Invest the contribution promptly.

2. Contributing in December instead of January

You can contribute to a Roth IRA for a given tax year up until the tax filing deadline (typically April 15 of the following year). Many people wait until March or April to contribute for the prior year. That is legal, but it costs 15 months of tax-free compounding relative to someone who contributes in January of the actual year. On a $7,000 contribution at 8%, that delay costs roughly $560 in foregone tax-free growth in the first year alone.

3. Treating the Roth like a trading account

No capital gains taxes inside a Roth does not mean trading more is beneficial. Transaction costs, behavioral errors, and the statistical underperformance of active trading relative to index funds all still apply. The absence of a tax consequence does not change the underlying math of why frequent trading underperforms holding. Keep the same long-term discipline inside a Roth that you would use in any other account.

Frequently Asked Questions

What is the best ETF for a Roth IRA?

VTI at 0.03% expense ratio is the most common starting point: 3,800+ U.S. stocks, minimal fees, decades of reliable index tracking. Add VXUS (0.07%) for international exposure and BND (0.03%) for bond market coverage as your timeline shortens or risk tolerance calls for it. Past performance does not guarantee future results. This is general educational context, not personalized investment advice.

What is the Roth IRA contribution limit?

The IRS adjusts the limit annually for inflation. The limit was $7,000 ($8,000 if age 50 or older) for 2024 and 2025. Check IRS.gov for the current year's limit and income phase-out thresholds before contributing.

Can I hold any ETF in a Roth IRA?

Yes. The account type does not restrict which securities you can own. Any ETF available through your brokerage can be held in a Roth. The question is not which ones are allowed: it is which ones benefit most from the tax-free environment.

Should I put REITs in my Roth IRA?

REITs are among the highest-priority holdings for a Roth. REIT dividends are taxed as ordinary income in a taxable account, not at the lower qualified dividend rate. In the 22% bracket, a 3.5% REIT yield becomes an effective 2.7% yield after taxes. Inside a Roth, you keep the full 3.5%. Over 30 years, that gap compounds to a significant dollar difference. General educational guidance, not personalized tax or investment advice.

Can I withdraw from a Roth IRA early?

Contributions can be withdrawn at any time without taxes or penalties. You already paid taxes on that money. Earnings are different: withdrawing earnings before age 59½ typically triggers income taxes plus a 10% penalty, with some exceptions. See IRS Publication 590-B or consult a tax professional for your specific situation.

Disclosure

Past performance does not guarantee future results. ETF BFF is not a registered investment advisor. Nothing on this page is personalized financial, tax, or investment advice. Contribution limits and income thresholds referenced are based on IRS guidelines through 2025 and may differ for subsequent tax years. Consult IRS.gov or a qualified tax professional for your specific situation. ETF BFF may receive compensation from brokerage partners referenced on this site.