What Is a Roth IRA? 2026 Guide

A Roth IRA is one of the most powerful retirement savings tools available to working Americans. Unlike a traditional IRA, contributions to a Roth IRA are made with after-tax dollars — which means your money grows tax-free and qualified withdrawals in retirement are completely tax-free. If you have earned income and meet the income limits, opening a Roth IRA should be near the top of your financial priority list.

How a Roth IRA Works

You contribute money you have already paid income tax on. Inside the account, your investments grow without any annual taxes on dividends, interest, or capital gains. When you retire and take qualified distributions — after age 59½ and after the account has been open at least five years — you pay no federal income tax on any of the growth. That tax-free compounding over decades is what makes the Roth IRA so valuable.

2026 Contribution Limits

For 2026, you can contribute up to $7,000 per year to a Roth IRA (or $8,000 if you are age 50 or older, thanks to the catch-up contribution). The limit applies across all IRAs combined — if you have both a traditional IRA and a Roth IRA, your total contributions cannot exceed $7,000.

You must have earned income (wages, salary, freelance income, self-employment income) at least equal to your contribution amount. You cannot contribute more than you earned.

Roth IRA Income Limits for 2026

Roth IRAs have income-based phase-outs. For 2026:

  • Single filers: Full contribution allowed if MAGI is below $146,000. Phases out between $146,000 and $161,000. No contribution allowed above $161,000.
  • Married filing jointly: Full contribution allowed if MAGI is below $230,000. Phases out between $230,000 and $240,000. No contribution above $240,000.

If your income exceeds these limits, look into the Backdoor Roth IRA strategy — contributing to a non-deductible traditional IRA and then converting it to a Roth.

Roth IRA vs. Traditional IRA: Key Difference

The core difference is when you pay taxes. With a traditional IRA, contributions may be tax-deductible now, but you pay ordinary income tax on withdrawals in retirement. With a Roth IRA, you pay taxes now and owe nothing later. If you expect to be in a higher tax bracket in retirement than you are today, the Roth usually wins. If you expect to be in a lower bracket in retirement, the traditional IRA may make more sense.

Roth IRA Withdrawal Rules

Contributions (not earnings) can be withdrawn at any time, tax-free and penalty-free. You already paid tax on that money.

Earnings are subject to the five-year rule and age requirements. A qualified distribution requires both: (1) the account must be at least five years old, and (2) you must be age 59½ or older, disabled, or using up to $10,000 for a first-time home purchase.

Non-qualified withdrawals of earnings are subject to income tax plus a 10% early withdrawal penalty.

What Can You Invest in With a Roth IRA?

Most Roth IRAs offer a wide investment menu: individual stocks, ETFs, index funds, mutual funds, bonds, and CDs. Most people who are decades from retirement do best with low-cost, diversified index funds — a total stock market or S&P 500 index fund is a solid default choice.

How to Open a Roth IRA

  1. Choose a brokerage or robo-advisor (Fidelity, Vanguard, Schwab, and Betterment are popular options).
  2. Open a Roth IRA account online — it takes about 15 minutes.
  3. Fund the account via bank transfer.
  4. Choose your investments.
  5. Set up automatic monthly contributions to stay consistent.

Bottom Line

A Roth IRA offers tax-free retirement income, no required minimum distributions during your lifetime, and the flexibility to withdraw contributions at any time. If you are within the income limits and have earned income, contributing to a Roth IRA every year is one of the highest-impact financial moves you can make. Start early — even small contributions compound into significant wealth over 20 to 30 years.

  • Backdoor Roth IRA Explained: How High Earners Get Around the Income Limit
  • What Is a Brokerage Account?