Roth IRA contributions are made with after-tax money, not pre-tax money
A Roth IRA is funded with money you have already paid income tax on. This is the opposite of a traditional IRA or a 401(k), where you can deduct contributions from your taxable income in the year you make them. With a Roth, you get no tax deduction when you put money in.
The trade-off is what happens later. When you withdraw money from a Roth IRA in retirement, you owe no federal income tax on those withdrawals — not on the contributions you put in, and not on the earnings those contributions generated. A traditional IRA or 401(k) taxes you on the full amount you withdraw, because you never paid tax on it going in.
This structure makes a Roth useful if you expect to be in a higher tax bracket in retirement, or if you simply want to lock in today's tax rate and avoid uncertainty about future rates.
Key Takeaways
- Roth IRA contributions come from after-tax income, so you receive no tax deduction in the year you contribute.
- Withdrawals of contributions and earnings in retirement are tax-free, provided the account has been open at least five years and you are age 59½ or older.
- Income limits determine whether you can contribute to a Roth IRA; these limits change each year and depend on your filing status and modified adjusted gross income.
- You can withdraw your contributions (not earnings) at any time without tax or penalty, even before retirement.
- A traditional IRA works the opposite way: contributions may be tax-deductible now, but withdrawals are taxed as income later.
Income limits that determine whether you can contribute
The IRS sets income thresholds each year. If your modified adjusted gross income (MAGI) exceeds the limit for your filing status, you cannot contribute to a Roth IRA, or your contribution is reduced. These limits change annually.
For example, in 2024, the income phase-out range for single filers began at $146,000 and ended at $161,000 MAGI. For married filing jointly, it began at $230,000 and ended at $240,000. If your income falls within that range, your contribution is reduced. If it exceeds the upper limit, you cannot contribute at all that year.
Check the IRS website or your tax software each year, because these numbers shift. Your tax return or a tax professional can tell you what your MAGI is for the current year.
How much you can contribute each year
The annual contribution limit is the same for Roth and traditional IRAs. In 2024, you can contribute up to $7,000 if you are under age 50, or $8,000 if you are 50 or older (the extra $1,000 is called a catch-up contribution).
This limit applies to the total of all your IRAs combined — if you have both a Roth and a traditional IRA, your contributions to both cannot exceed the annual limit. The limit changes periodically; check the IRS website to confirm the current year's amount.
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 cutoff for Roth contributions, unlike traditional IRAs.
When you can withdraw money without penalty
You can withdraw your own contributions to a Roth IRA at any time, for any reason, without tax or penalty. This is one of the main advantages: your money is not locked away. If you contributed $5,000 and the account grew to $6,000, you can withdraw the $5,000 contribution whenever you need it.
Withdrawals of earnings (the investment gains) before age 59½ are generally subject to income tax and a 10% penalty, unless an exception applies. Common exceptions include disability, a first-time home purchase (up to $10,000 lifetime), or may have access to education expenses.
Once you reach age 59½ and the account has been open for at least five years, you can withdraw both contributions and earnings tax-free and penalty-free. The five-year rule applies to the account itself, not to how long you have been contributing — if you opened the account at age 58, you must wait until age 63 to withdraw earnings tax-free, even if you are already past 59½.
The five-year rule and when it starts
The five-year holding period begins on January 1 of the year you first contribute to any Roth IRA. This means if you open a Roth IRA and contribute in 2024, the five-year period runs through December 31, 2028. Starting January 1, 2029, you can withdraw earnings tax-free (assuming you also meet the age requirement of 59½ or another exception).
The five-year rule applies to the account holder, not to individual contributions. If you have multiple Roth IRAs, they all share the same five-year start date — the date you first opened any Roth IRA.
Conversions from a traditional IRA to a Roth IRA have their own five-year rule, separate from contributions. If you convert a traditional IRA to a Roth, that conversion amount has its own five-year holding period before you can withdraw it penalty-free.
Roth conversion: converting a traditional IRA to a Roth
You can move money from a traditional IRA (or a 401(k) in some cases) into a Roth IRA. This is called a Roth conversion. When you convert, you pay income tax on the amount converted in that tax year, because you are moving pre-tax money into an after-tax account.
Conversions are useful if you expect tax rates to rise, or if you want to reduce the size of a traditional IRA to lower future required withdrawals. There are no income limits on conversions — even high earners who cannot contribute directly to a Roth can convert a traditional IRA.
After a conversion, the converted amount is subject to the five-year rule before you can withdraw it penalty-free. The earnings on that converted amount follow the standard Roth rules (tax-free at 59½ if the account is five years old).
Roth vs. traditional IRA: the tax difference at a glance
| Feature | Roth IRA | Traditional IRA |
|---|---|---|
| Contribution tax treatment | After-tax (no deduction) | May be pre-tax (deductible) |
| Withdrawal in retirement | Tax-free (if rules met) | Taxed as income |
| Income limits on contributions | Yes, based on MAGI | No income limit, but deduction phases out if you have a workplace plan |
| Age limit on contributions | None | Must stop at age 73 |
| Required withdrawals in retirement | None during your lifetime | Yes, starting at age 73 |
| Withdraw contributions early | Anytime, tax-free | Subject to tax and penalty before 59½ |
Frequently Asked Questions
Can I deduct Roth IRA contributions on my tax return?
No. Roth contributions are made with after-tax money, so there is no deduction. You pay tax on the income before it goes into the account. This is the defining feature of a Roth — you get no tax break going in, but you get no tax bill coming out.
Do I have to pay taxes on Roth IRA earnings when I withdraw them?
Not if you follow the rules: the account must be at least five years old, and you must be age 59½ or meet another exception (disability, first-time home purchase, etc.). If you withdraw earnings before meeting these conditions, you owe income tax and usually a 10% penalty on the earnings only — not on your contributions.
What is MAGI and how do I find mine?
Modified adjusted gross income is your income after certain deductions, used to determine Roth contribution limits. It is usually close to your adjusted gross income (AGI) shown on your tax return. Your tax software or a tax professional can calculate it for you based on your specific situation.
Can I have both a Roth IRA and a traditional IRA?
Yes, but your total contributions to both cannot exceed the annual limit. If you contribute $4,000 to a Roth, you can contribute only $3,000 to a traditional IRA that year (assuming the limit is $7,000). You must track contributions across all IRAs you own.
What happens if my income rises above the Roth limit?
If your MAGI exceeds the upper limit for your filing status, you cannot contribute to a Roth that year. You can still contribute to a traditional IRA (though the deduction may be limited if you have a workplace retirement plan). Some people use a "backdoor Roth" strategy to work around income limits, but this involves specific steps and tax reporting — consult a tax professional if you think this applies to you.