A Roth IRA is a retirement savings account where you contribute after-tax money and withdraw it tax-free in retirement
A Roth IRA is an individual retirement account you fund with money you've already paid income tax on. Unlike a traditional IRA, you don't get a tax deduction when you contribute. The trade-off is that when you withdraw money in retirement—both what you put in and the earnings it made—you owe no federal income tax on any of it. This makes a Roth IRA useful if you expect to be in a higher tax bracket later, or if you simply want to lock in your current tax rate and avoid surprises in retirement.
The account itself is held at a bank, brokerage, or investment company. You decide what to invest the money in—stocks, bonds, mutual funds, or other investments—and the account grows tax-free. You can open a Roth IRA at nearly any financial institution that offers retirement accounts.
Key Takeaways
- You contribute after-tax dollars to a Roth IRA, meaning you don't reduce your taxable income in the year you contribute.
- All withdrawals in retirement—contributions and earnings alike—are tax-free, as long as the account has been open at least five years and you are 59½ or older.
- Income limits determine whether you can contribute the full amount, a reduced amount, or nothing at all in any given year.
- You can withdraw the money you contributed (not the earnings) at any time without penalty, even before retirement.
- Annual contribution limits are set by the IRS and change most years; for 2024 the limit is $7,000 for those under 50.
How contributions and withdrawals work
When you contribute to a Roth IRA, you use money you've already paid income tax on. If you earn $50,000 and contribute $7,000 to a Roth IRA, you still owe income tax on the full $50,000. You get no deduction. This is the opposite of a traditional IRA, where contributions reduce your taxable income that year.
In retirement, you can withdraw your contributions anytime without penalty or tax. If you contributed $7,000 per year for 30 years, you can pull out that $210,000 whenever you want. The earnings—the money your investments made—are a different story. You can withdraw earnings tax-free only if you are 59½ or older and the account has been open for at least five years. If you withdraw earnings before then, you owe income tax on them plus a 10% penalty in most cases.
This flexibility is why some people use a Roth IRA as an emergency fund: you can always get your contributions back without penalty. That said, using retirement savings for non-retirement purposes means less money compounding over decades, so it's best treated as a last resort.
Income limits and who can contribute
The IRS sets income limits on who can contribute to a Roth IRA. If your income is too high, you cannot contribute the full amount—or anything at all. The limits change each year and depend on your filing status (single, married filing jointly, etc.) and your modified adjusted gross income (MAGI).
For 2024, if you are single, you can contribute the full amount if your MAGI is under $146,000. Between $146,000 and $161,000, your contribution is reduced. Above $161,000, you cannot contribute at all. If you are married filing jointly, the ranges are higher. These numbers shift annually, so check the IRS website or your financial institution before you contribute.
If your income exceeds the limit, you have options. A backdoor Roth involves contributing to a traditional IRA and then converting it to a Roth, though this strategy has tax and income-limit complications and works best with professional guidance. Some employers offer a Roth 401(k) or Roth 403(b), which have no income limits and higher contribution ceilings.
Annual contribution limits and catch-up contributions
The IRS sets a yearly cap on how much you can contribute to a Roth IRA. For 2024, the limit is $7,000 if you are under 50 years old. If you are 50 or older, you can contribute an additional $1,000 per year as a catch-up contribution, bringing your total to $8,000.
These limits apply across all your IRAs combined—traditional and Roth together. If you contribute $5,000 to a traditional IRA in a year, you can only add $2,000 to a Roth IRA that same year. The limits change most years, usually increasing slightly to keep pace with inflation. Check your financial institution or the IRS website each January to confirm the current year's limit.
You can contribute until the tax filing deadline—usually April 15 of the following year. If you turn 50 during the year, you can make the catch-up contribution for that year.
Tax-free growth and the five-year rule
Money in a Roth IRA grows tax-free. If you invest $7,000 in a stock fund and it grows to $15,000, you owe no tax on that $8,000 gain while the money sits in the account. This compounds over decades: a 30-year-old who contributes $7,000 per year until 65 and earns an average 7% annual return will have roughly $1.2 million, with no tax owed on the earnings.
The five-year rule is a common source of confusion. You must have owned the Roth IRA for at least five tax years before you can withdraw earnings tax-free. The clock starts on January 1 of the year you open the account, not on the day you open it. If you open a Roth IRA on December 31, 2024, the five-year period ends on December 31, 2029. If you open one on January 1, 2024, it ends on December 31, 2028.
This rule applies to earnings only. You can always withdraw contributions without waiting five years. The five-year rule also applies to conversions: if you convert a traditional IRA to a Roth, you must wait five years before withdrawing the converted amount tax-free.
Roth IRA vs. traditional IRA: the main differences
A traditional IRA lets you deduct contributions from your taxable income in the year you make them, lowering your tax bill. A Roth IRA does not. In retirement, traditional IRA withdrawals are taxed as ordinary income; Roth withdrawals are tax-free. Traditional IRAs require you to start taking withdrawals at age 73 (as of 2023); Roths do not require withdrawals during your lifetime.
Choose a Roth if you expect your tax rate to be higher in retirement, or if you want the flexibility of tax-free withdrawals and no required withdrawals. Choose a traditional IRA if you want to reduce your taxable income now and expect to be in a lower tax bracket in retirement. Many people use both: a traditional IRA for the immediate tax break and a Roth for tax-free growth.
The choice also depends on your income. If you earn too much to contribute to a Roth, a traditional IRA may be your only option—though a backdoor Roth conversion may still be possible. If you have access to a workplace 401(k) or 403(b), those often offer better tax advantages and higher contribution limits than either IRA.
Who should consider a Roth IRA
A Roth IRA makes sense if you are young and have decades until retirement. The longer your money sits in the account, the more earnings accumulate tax-free, and the bigger the advantage of never paying tax on those earnings. A 25-year-old who contributes $7,000 per year will see far more tax-free growth than a 55-year-old contributing the same amount.
A Roth also works well if you are in a low tax bracket now—perhaps early in your career or between jobs—and expect to earn more later. You lock in your current low tax rate on your contributions and avoid higher taxes in retirement. Self-employed people and freelancers often benefit from a Roth because their income fluctuates; they can contribute in low-income years and skip years when income is high.
A Roth is less useful if you need the tax deduction now to lower your current tax bill, or if you are already in a high tax bracket and expect to be in a lower one in retirement. In those cases, a traditional IRA or workplace retirement plan may serve you better.
Frequently Asked Questions
Can I withdraw my contributions from a Roth IRA before retirement?
Yes. You can withdraw the money you contributed at any time without penalty or tax. You cannot withdraw earnings without penalty until you are 59½ and the account has been open five years. This makes a Roth useful for emergencies, though withdrawing money reduces the amount available to grow for retirement.
What happens if I exceed the income limit?
If your income is above the limit, you cannot contribute the full amount. The IRS phases out your contribution gradually within a range. Above the upper limit, you cannot contribute at all. A backdoor Roth conversion is one workaround, but it involves converting a traditional IRA and has tax consequences you should discuss with a tax professional.
Do I have to take money out of a Roth IRA at a certain age?
No. Unlike a traditional IRA, a Roth IRA has no required minimum withdrawals during your lifetime. You can leave the money in the account to grow as long as you want. This makes a Roth useful for leaving money to heirs, since they inherit the account tax-free.
Can I have both a Roth IRA and a traditional IRA?
Yes, but your total contributions to both accounts combined cannot exceed the annual limit. If you contribute $5,000 to a traditional IRA, you can only contribute $2,000 to a Roth that year (assuming the $7,000 limit for 2024). You can split your contributions however you want between the two, as long as the total does not exceed the limit.
What if I made a mistake on my Roth IRA contribution?
If you over-contributed or contributed when you were ineligible, you can request a return of the excess contribution from your financial institution. The sooner you catch the error, the fewer taxes and penalties you may owe. Contact your bank or brokerage to learn their process for correcting contributions.