The Roth vs Traditional IRA question gets asked on Reddit every single day. Most answers are too simple. The correct answer depends on one thing — and almost nobody explains it clearly.
Let's fix that with actual math.
Disclaimer: Tax laws change and your situation is unique. This article is educational. Consult a tax professional or financial advisor for advice tailored to your circumstances.
The Core Question: When Do You Pay Taxes?
Traditional IRA: You contribute pre-tax dollars (deductible from income now). Your money grows tax-deferred. You pay income tax when you withdraw in retirement.
Roth IRA: You contribute after-tax dollars (no deduction now). Your money grows tax-free. You pay no tax on withdrawals in retirement.
The math is identical if your tax rate is the same now and in retirement. The entire debate is about which tax rate will be higher.
The Real Math: Same Dollars, Different Timing
Assume you're in the 22% tax bracket now, and you have $7,000 to invest.
Traditional IRA:
- You contribute $7,000 (pre-tax, so you save $1,540 in taxes now)
- $7,000 grows at 7% for 30 years → $53,300
- You withdraw $53,300 in retirement, pay 22% tax → $41,574 after tax
Roth IRA:
- You pay $1,540 in taxes now, invest the remaining $5,460... wait
This is where the comparison goes wrong. The correct comparison invests the same after-tax dollars:
- You have $7,000. With Traditional, you invest $7,000 + save the $1,540 tax benefit separately
- With Roth, you invest $7,000 (already paid tax differently — the $7,000 is after-tax)
The clean comparison (investing $7,000 either way):
| | Traditional IRA | Roth IRA | |---|---|---| | Contribution | $7,000 | $7,000 | | Tax now | Deducted (saves $1,540 at 22%) | Already paid | | Growth (30 years, 7%) | $53,300 | $53,300 | | Tax at withdrawal (22%) | $11,726 | $0 | | Net after-tax | $41,574 | $53,300 |
Roth wins by $11,726 — because the $53,300 in growth is taxed in the Traditional, but not in the Roth.
But this only holds if your retirement tax rate equals your current rate. Change the retirement rate and the answer flips.
The Break-Even Tax Rate
| Current Tax Rate | If Retirement Rate Is Lower | Winner | |---|---|---| | 22% now | 12% in retirement | Traditional | | 22% now | 22% in retirement | Tie (Roth slightly better due to flexibility) | | 22% now | 24%+ in retirement | Roth | | 12% now | Any higher rate later | Roth |
When Traditional IRA Wins
- You're in a high bracket now (32%+) and expect lower income in retirement
- You're close to retirement — fewer years of tax-free Roth growth, less compounding advantage
- You need the tax deduction today — reducing taxable income now has real cash value
- You live in a high-tax state now and plan to retire in a no-income-tax state (Florida, Texas, Nevada)
When Roth IRA Wins
- You're early in your career — low tax rate now, presumably higher later
- Tax rates are historically low — the current bracket structure may not exist in 30 years
- You want flexibility — Roth contributions (not earnings) can be withdrawn penalty-free at any time, making it a backup emergency fund
- You expect a large estate — Roth has no required minimum distributions (RMDs), so it can grow indefinitely and pass tax-free to heirs
- You expect Social Security + other retirement income to push you into a higher bracket in retirement
Income Limits: Can You Even Contribute?
Roth IRA (2025 limits):
- Full contribution ($7,000): single filers under $150,000 MAGI; married filing jointly under $236,000
- Phase-out: single $150,000–$165,000; MFJ $236,000–$246,000
- Above phase-out: use the backdoor Roth strategy
Traditional IRA:
- Anyone with earned income can contribute
- Deductibility phases out if you or a spouse has a workplace retirement plan:
- Single with 401(k): deduction phases out $79,000–$89,000
- Married: $126,000–$146,000
High earners often end up with non-deductible Traditional IRA — which almost never makes sense (no deduction now, taxed again later). At that point, a backdoor Roth is usually better.
The Practical Answer for Most People
Under $80,000 income: Roth. You're likely in a lower bracket now than you will be in peak earning years.
$80,000–$150,000: Roth if you expect income to grow, Traditional if you're near peak earnings and expect lower income in retirement.
Over $150,000: Check if Roth phase-out applies. Consider backdoor Roth. Traditional deduction may be gone anyway if you have a 401(k).
At any income: If your employer offers a Roth 401(k), that's a separate decision — and often worth considering for the same reasons.
The Factor Nobody Mentions: Tax Diversification
The best answer might not be either/or. Having both Traditional and Roth accounts in retirement gives you flexibility to choose which bucket to withdraw from each year based on your tax situation. This "tax diversification" can be worth tens of thousands of dollars over a long retirement.
If you have a Traditional 401(k) at work, a Roth IRA gives you a valuable hedge. If your 401(k) is already Roth, a Traditional IRA adds the other side.
The math is clear: Roth wins if your tax rate rises, Traditional wins if it falls. For most people in their 20s and 30s who are still climbing the income ladder — and given that tax rates are historically low — Roth leans ahead. But run your own numbers before deciding.