How a Roth IRA works in three steps

A Roth IRA is a retirement savings account where you put in money that has already been taxed, it grows tax-free, and you withdraw it tax-free in retirement. You open an account with a bank, brokerage, or credit union; you decide how much to contribute each year (up to a limit set by the IRS); and you choose what to invest that money in — usually stocks, bonds, or mutual funds. The account grows over decades, and once you turn 59½ and have held the account for at least five years, you can take out both your contributions and all the earnings without paying income tax.

The core trade-off is simple: you pay taxes now on the money you put in, but the IRS never taxes you again on that account. This is the opposite of a traditional IRA or 401(k), where you get a tax deduction when you contribute but pay income tax on everything you withdraw later.

You do not have to take money out at any age — Roth IRAs have no required minimum distributions during your lifetime. This makes them useful both as a retirement fund and as a long-term savings tool you can pass to heirs.

Key Takeaways

  • You contribute after-tax dollars, the money grows tax-free, and withdrawals in retirement are tax-free if you follow the rules.
  • The IRS sets an annual contribution limit (for 2024 it is $7,000 for people under 50, $8,000 for people 50 and older), and your income determines whether you can contribute the full amount.
  • You can withdraw your contributions at any time without penalty, but earnings withdrawn before age 59½ usually trigger a 10% penalty plus income tax.
  • You must hold the account for at least five years before any tax-free withdrawal of earnings, even if you are over 59½.
  • Unlike traditional IRAs and 401(k)s, Roth IRAs have no required withdrawals, so the money can stay invested as long as you live.

Who can open a Roth IRA and how much you can contribute

Anyone with earned income — wages, salary, self-employment income, or taxable alimony — can open a Roth IRA. You do not need to be a certain age, and you can open one even if you already have a 401(k) at work.

The amount you can contribute each year depends on your age and your modified adjusted gross income (MAGI). For 2024, the IRS allows you to contribute up to $7,000 per year if you are under 50, or $8,000 if you are 50 or older. However, if your income is above a certain threshold, the amount you can contribute shrinks, and above a higher threshold, you cannot contribute at all. These income limits change each year and vary depending on whether you file taxes as single, married filing jointly, or married filing separately.

You can contribute to a Roth IRA as long as you have earned income that year, even if you are over 70. There is no age limit on contributions.

How your money grows inside a Roth IRA

Once you open the account and deposit money, you choose how to invest it. Most Roth IRAs are held at brokerages like Fidelity, Vanguard, or Charles Schwab, and you can invest in individual stocks, bonds, mutual funds, exchange-traded funds (ETFs), or money market funds. Some banks offer Roth IRAs that work like savings accounts, earning interest at a fixed rate, though the rate is usually lower than what you would earn in a high-yield savings account.

The key advantage is that all growth — whether from stock gains, dividends, interest, or capital gains — happens inside the account without triggering any tax bill. If you buy a stock for $1,000 and it grows to $5,000, you owe no tax on that $4,000 gain while the money sits in the Roth IRA. This tax-free compounding is what makes Roth IRAs powerful over long periods.

You can buy and sell investments within the account as often as you want without creating a tax event. Rebalancing your portfolio, switching from stocks to bonds, or moving money between funds all happen tax-free inside the Roth.

Withdrawal rules: contributions versus earnings

The IRS treats contributions and earnings differently. A contribution is the money you put in. An earning is any growth — interest, dividends, capital gains — that happened inside the account.

You can withdraw your contributions at any time, for any reason, with no penalty and no tax. If you contributed $50,000 over ten years and the account grew to $75,000, you can pull out the $50,000 whenever you need it. This is one reason people sometimes use Roth IRAs as emergency savings, though that defeats the long-term purpose.

Withdrawing earnings is different. If you are under 59½ or have not held the account for five years, a withdrawal of earnings triggers a 10% penalty plus income tax on the amount withdrawn. For example, if you withdraw $10,000 in earnings at age 45, you owe income tax on the $10,000 plus a $1,000 penalty. There are a few exceptions — you can withdraw earnings penalty-free (though still taxed) for a first home purchase up to $10,000 lifetime, or for certain medical expenses, disability, or health insurance premiums while unemployed — but these are narrow.

The five-year rule and when you can withdraw tax-free

Even if you are 59½ or older, you cannot withdraw earnings tax-free unless you have held the Roth IRA for at least five years. The five-year clock starts on January 1 of the year you make your first contribution to any Roth IRA. This applies to all your Roth IRAs combined — if you have three Roth IRAs, the five-year rule applies to all of them together, not each one separately.

Once you turn 59½ and the account has been open for five years, all withdrawals — contributions and earnings — are tax-free. You can take out as much or as little as you want, whenever you want. There is no required minimum distribution, so you can leave the money invested and let it grow for as long as you live.

If you die before age 59½ or before the five-year mark, your heirs inherit the account. They can withdraw your contributions tax-free, but earnings are subject to income tax (though not the 10% penalty). The rules for inherited Roth IRAs changed in 2024 under the SECURE 2.0 Act, so heirs should check the current rules with the account custodian.

Converting a traditional IRA or 401(k) to a Roth IRA

You can move money from a traditional IRA, SEP IRA, or 401(k) into a Roth IRA through a process called a conversion. When you convert, you pay income tax on the amount converted in that tax year, but the money then grows tax-free in the Roth and comes out tax-free in retirement.

A conversion makes sense if you expect to be in a higher tax bracket in retirement, or if you want to reduce the size of a traditional IRA before required minimum distributions kick in at age 73. There is no income limit on conversions, so even high earners who cannot contribute directly to a Roth can use a conversion.

The downside is the immediate tax bill. If you convert $100,000, you owe income tax on $100,000 in that year, which could push you into a higher tax bracket. Many people convert gradually over several years to spread out the tax hit.

Roth IRAs versus other retirement accounts

A Roth IRA differs from a traditional IRA in tax timing: Roth is taxed going in, traditional is taxed coming out. A Roth IRA differs from a 401(k) in flexibility and control — a 401(k) is offered by your employer, has higher contribution limits, and requires minimum distributions starting at age 73, while a Roth IRA is opened by you, has lower limits, and has no required distributions.

A Roth IRA also differs from a regular taxable brokerage account in that all growth inside the Roth is tax-free, whereas in a taxable account you owe capital gains tax and dividend tax each year. Over decades, this tax-free compounding can add up to tens of thousands of dollars.

If your employer offers a 401(k) match, you should usually contribute enough to get the full match before maxing out a Roth IRA, because the match is assistance programs. After that, a Roth IRA often makes sense because of the tax-free growth and withdrawal flexibility.

Frequently Asked Questions

Can I withdraw my contributions before retirement without penalty?

Yes. You can withdraw contributions at any time, for any reason, with no penalty and no tax. Only earnings are subject to the 10% penalty if withdrawn before age 59½. This makes Roth IRAs more flexible than traditional IRAs, where any withdrawal before 59½ triggers the penalty.

What happens if I exceed the income limit for Roth contributions?

If your income is above the limit, you cannot contribute directly to a Roth that year. However, you can use a "backdoor Roth" strategy: contribute to a traditional IRA (which has no income limit), then convert it to a Roth and pay tax on the conversion. This is legal and widely used by high earners.

Do I have to invest in stocks, or can I keep the money in cash?

You can keep it in cash or a money market fund if you want, though the growth will be slower. Some banks offer Roth IRAs with interest-bearing savings accounts. However, most people use a brokerage Roth IRA to invest in stocks, bonds, or funds because the long-term growth potential is higher.

What if I need the money before age 59½?

You can withdraw your contributions anytime penalty-free. If you need earnings, you can withdraw them but will owe a 10% penalty plus income tax, unless you meet a narrow exception like a first-time home purchase (up to $10,000 lifetime) or disability. For most people, a Roth IRA should be treated as long-term money.

Can I have both a Roth IRA and a 401(k)?

Yes. You can contribute to both in the same year. However, if you have a 401(k) at work and your income is above a certain level, it may reduce how much you can contribute to a traditional IRA. A Roth IRA has no such restriction, which is one reason high earners prefer them.