A Roth IRA is a retirement savings account where you contribute money that has already been taxed, and then withdraw it tax-free in retirement

The core difference between a Roth IRA and other retirement accounts is timing: you pay income tax on the money before it goes in, not when you take it out. This means your contributions grow without being taxed, and when you reach retirement age, you can withdraw both your contributions and the earnings without owing federal income tax on any of it. The trade-off is that you cannot deduct your contributions from your income taxes in the year you make them.

A Roth IRA is held at a bank, brokerage, or credit union — not through an employer. You open the account yourself, choose how to invest the money inside it (stocks, bonds, mutual funds, or cash), and control when and how much you contribute each year, within legal limits. The account stays in your name and passes to your heirs if you die.

Key Takeaways

  • You fund a Roth IRA with after-tax money, meaning you pay income tax on it before depositing it, but all future growth and withdrawals are tax-free.
  • Your income must fall below certain limits to open or contribute to a Roth IRA; these limits change each year and depend on your filing status.
  • You can withdraw your own contributions at any time without penalty, but earnings withdrawn before age 59½ are usually subject to tax and a 10 percent penalty.
  • Annual contribution limits are the same for Roth and traditional IRAs; for 2024 the limit is $7,000 per year for people under 50, and $8,000 for people 50 and older.
  • Unlike a traditional IRA, you are not required to take withdrawals at any age, so the account can grow for your entire life and beyond.

Income limits determine whether you can contribute

The IRS sets income thresholds each year that determine whether you can open a Roth IRA or add money to one. If your income is above the limit for your filing status, you cannot contribute directly to a Roth IRA, though other strategies may be available to you. The limits are based on your Modified Adjusted Gross Income (MAGI), which is usually your total income with certain adjustments.

For 2024, the income limits are: single filers can contribute the full amount if their MAGI is below $146,000; married filing jointly can contribute the full amount if their MAGI is below $230,000. If your income falls between the lower and upper limit for your status, you can contribute a reduced amount. Above the upper limit, you cannot contribute at all that year. These numbers change annually, so check the IRS website or your financial institution for the current year's limits.

How contributions and withdrawals work

You can contribute to a Roth IRA as long as you have earned income from work — self-employment, wages, or salary all count. You do not have to contribute the maximum; you can put in any amount up to the annual limit. Contributions can be made until the tax filing deadline of the following year (usually April 15), so you have time to fund your account even after the calendar year ends.

Withdrawals follow specific rules. You can withdraw your own contributions at any time, tax-free and penalty-free — the IRS distinguishes between what you put in and what the account earned. Withdrawals of earnings before age 59½ are generally subject to income tax plus a 10 percent penalty, unless you meet a narrow exception (disability, first-time home purchase up to $10,000 lifetime, or a few other circumstances). After age 59½, you can withdraw earnings tax-free as long as the account has been open for at least five years.

The five-year rule and when you can access earnings

The five-year rule is a common source of confusion. It means your Roth IRA must have been open for at least five years before you can withdraw earnings tax-free, even after you turn 59½. The clock starts on January 1 of the year you open the account, not on the date you make your first contribution. If you open a Roth IRA in December 2024, the five-year period ends on January 1, 2029.

This rule applies separately to conversions. If you convert money from a traditional IRA to a Roth IRA, that converted money has its own five-year waiting period before you can withdraw it without penalty. Contributions you make directly to the Roth are not affected by a conversion's five-year clock. The rule exists to prevent people from converting large amounts of pre-tax money and immediately withdrawing it as if it were a contribution.

Tax-free growth and no required withdrawals

Once money is inside a Roth IRA, any gains — from stock appreciation, dividends, or interest — are not taxed as they accumulate. This tax-free compounding is one of the main reasons people choose a Roth over a traditional IRA. Over decades, the difference between tax-free and taxed growth can be substantial, especially if you expect to be in a higher tax bracket in retirement.

Unlike a traditional IRA, you are never required to take withdrawals from a Roth IRA during your lifetime. This means you can leave the money untouched for as long as you want, and it continues to grow tax-free. If you do not need the money in retirement, you can pass the account to your heirs. They will inherit it tax-free, though they must follow specific withdrawal rules depending on their relationship to you.

Roth IRA versus traditional IRA: the main differences

A traditional IRA lets you deduct contributions from your income taxes in the year you make them, which lowers your taxable income immediately. However, when you withdraw money in retirement, those withdrawals are taxed as ordinary income. A Roth IRA does the opposite: you get no tax deduction now, but withdrawals in retirement are tax-free.

The choice between them depends on your current tax bracket and what you expect your tax bracket to be in retirement. If you think you will be in a lower tax bracket when you retire, a traditional IRA may save you more money overall. If you think you will be in the same or higher bracket, a Roth may be better. A traditional IRA also requires you to start taking withdrawals at age 73 (as of 2023), while a Roth does not. High earners are restricted from contributing to a Roth directly but can use a backdoor Roth conversion strategy.

How to open a Roth IRA and where to hold it

You can open a Roth IRA at most banks, credit unions, and brokerages. Common providers include Vanguard, Fidelity, Charles Schwab, and many others. You will need to provide your Social Security number, date of birth, and address. The application is usually online and takes 10 to 15 minutes. Once the account is open, you can transfer money into it from your bank account.

After opening the account, you choose how to invest the money. Some people keep it in a money market fund or savings option; others buy individual stocks or mutual funds. The provider will show you the investment options available. You can change your investments at any time, and you can move the account to a different provider if you want — this is called a rollover or transfer and does not trigger taxes or penalties if done correctly.

Frequently Asked Questions

Can I have both a Roth IRA and a traditional IRA?

Yes, you can have both accounts at the same time. However, your total contributions to both accounts combined cannot exceed the annual limit. If you contribute $4,000 to a traditional IRA in one year, you can only contribute $3,000 to a Roth that same year (assuming the $7,000 limit for 2024).

What happens if I withdraw money before age 59½?

You can withdraw your contributions anytime without penalty. Withdrawals of earnings before 59½ are taxed as income and subject to a 10 percent penalty, unless you meet an exception like disability, a first-time home purchase (up to $10,000 lifetime), or certain hardships. Check with a tax professional about whether your situation qualifies.

Can I contribute to a Roth IRA if I am self-employed?

Yes, as long as you have self-employment income and your Modified Adjusted Gross Income is below the annual limit for your filing status. Self-employment income counts as earned income for Roth purposes. You can also open a Solo 401(k) or SEP IRA if you want to save more than the standard IRA limit.

What if my income is too high to contribute to a Roth?

If your income exceeds the limit, you cannot contribute directly. However, you may be able to use a backdoor Roth strategy: contribute to a traditional IRA and then convert it to a Roth. This strategy has tax implications and works differently depending on whether you have other traditional IRAs, so consult a tax professional before attempting it.

Do I have to report my Roth IRA on my taxes?

You do not report contributions or withdrawals of contributions on your tax return. If you withdraw earnings, you report the taxable portion. Conversions from a traditional IRA to a Roth must be reported on Form 8606. Your financial institution will send you a Form 5498 each year showing your contributions; keep it for your records.