Roth vs. Traditional 401(k)/IRA Calculator
See which account type leaves you with more spendable money in retirement — compared the fair way, not by pretending a Roth dollar and a Traditional dollar cost you the same thing today.
Your current federal marginal rate, from the salary and filing status above: 22%
Traditional — spendable at retirement
$834,419.50
After tax on the full withdrawal.
- Into the account each year
- $12,000.00
- Balance before withdrawal tax
- $1,227,087.49
Roth — spendable at retirement
$957,128.24
Withdrawals are tax-free — no tax subtracted here.
- Into the account each year
- $9,360.00
- Balance before withdrawal tax
- $957,128.24
Roth wins at these assumptions: $957,128.24 spendable at retirement, $122,708.75 more than the other path.
If your retirement tax rate turns out different
The whole comparison hinges on one guess — your tax rate in retirement. Here is the same comparison at a few other common bracket rates, everything else unchanged.
| Retirement rate | Traditional spendable | Roth spendable | Winner |
|---|---|---|---|
| 10% | $1,104,378.74 | $957,128.24 | Traditional |
| 12% | $1,079,836.99 | $957,128.24 | Traditional |
| 22% | $957,128.24 | $957,128.24 | Tie |
| 24% | $932,586.49 | $957,128.24 | Roth |
| 35% | $797,606.87 | $957,128.24 | Roth |
| 37% | $773,065.12 | $957,128.24 | Roth |
The comparison almost every calculator gets wrong
The obvious way to compare a Roth account against a Traditional account is to put the same dollar amount into each one — say, $500 a month — and compare the balances decades later. That comparison feels fair. It is not. A Traditional contribution is pre-tax: the $500 comes straight out of your paycheck before income tax touches it, so putting $500 into the account costs you $500 of pre-tax salary. A Roth contribution is after-tax: to get $500 sitting in a Roth account, you first had to earn $500 of pre-tax salary and pay income tax on it, and only what survived that tax bill reached the account. Comparing equal nominal contributions quietly assumes the Roth saver found extra take-home pay from nowhere to make up the difference. In reality nobody has that extra money — it went to the IRS.
The economically fair comparison holds the thing that is actually scarce constant: the pre-tax salary you are willing to redirect toward retirement each year. Call that amount your annual contribution. Under a Traditional account, the full amount reaches the account and grows tax-deferred; the whole withdrawal is taxed as ordinary income later. Under a Roth account, that same pre-tax salary is taxed immediately at your current marginal rate, and only the after-tax remainder is deposited — but it then grows completely tax-free, with nothing owed at withdrawal. This calculator runs both scenarios from the same starting dollar amount of pre-tax salary, which is the only way the answer means anything.
A genuinely useful fact: equal rates mean equal outcomes
Once the comparison is set up this way, a clean identity falls out of it. If your marginal tax rate today and your assumed marginal tax rate in retirement are the same number, Traditional and Roth produce exactly the same spendable amount at retirement — not approximately the same, but mathematically identical, down to rounding. Multiplying a balance by (1 minus a tax rate) either at the end of a multi-decade growth run, or right at the start before that same growth run, lands on the same number when the rate itself never changes. This is a useful check on any Roth-versus-Traditional tool: type in equal rates and see whether the two sides actually match. If they do not, the tool's methodology — usually its handling of the contribution amount, not its tax maths — has a bug in it.
That identity is also the whole reason this decision comes down to a single question: is your tax rate more likely to be higher or lower in retirement than it is today? Traditional wins when retirement is the cheaper bracket, because you defer tax to the lower rate. Roth wins when retirement turns out to be the more expensive bracket, because you locked in today's cheaper rate before the increase.
Why the common advice leans one way by career stage
Most personal-finance guidance ties this decision to where you are in your career, as a rule of thumb rather than a certainty. Early-career earners are often in a lower tax bracket than they expect to reach later, which tilts toward Roth: pay tax now, while the rate is cheap. Peak-earning years, often the decade or two before retirement, tend to sit in a higher bracket than someone might occupy in retirement once a paycheck stops, which tilts toward Traditional: defer the tax to a year when the rate is likely lower. Neither direction is a rule — a high earner who expects an unusually large pension, rental income, or required distributions in retirement could easily land in a higher bracket later despite being at peak earnings now, and diversifying across both account types is a reasonable hedge against not knowing for certain.
Required minimum distributions: one real, current-law difference
One difference between the two account types is not a matter of assumption at all: required minimum distributions. Traditional 401(k) and Traditional IRA accounts require the owner to start withdrawing a minimum amount each year once they reach the applicable age. A Roth 401(k), by contrast, has not required lifetime RMDs from the original owner since a SECURE 2.0 Act change took effect for the 2024 tax year, which brought Roth 401(k)s in line with Roth IRAs — Roth IRAs never had a lifetime RMD requirement in the first place. This calculator does not model RMD timing or amounts either way; it only compares the spendable value of money you choose to withdraw, not when the law requires you to withdraw it.
For the year-by-year growth and employer-match side of a 401(k) — a question this calculator does not attempt to answer — see the 401(k) contribution calculator, which projects your balance at retirement and shows employer match you might be leaving on the table. That tool assumes a Traditional account and says plainly that it does not model the Roth-versus-Traditional tax question; this one exists to close exactly that gap.
What this calculator does not include
- State income tax in either period — this compares federal marginal rates only, and a real move between states before or during retirement can change the picture.
- Social Security benefit taxation, which interacts with your other retirement income and withdrawal bracket in ways this tool does not model.
- Employer matching contributions. A match is generally deposited pre-tax and taxed on withdrawal regardless of whether your own contribution is Traditional or Roth, so it sits outside this comparison rather than inside it.
- Roth IRA income eligibility limits. A Roth 401(k) has no income cap on contributions, but a Roth IRA does — above a certain income you cannot contribute to one directly. This tool models the shared mechanics of Roth versus Traditional treatment, not account-specific eligibility rules.
- Required minimum distribution timing and amounts, for either account type.
- Any change to your filing status, deductions, or overall tax situation between now and retirement — the calculator assumes both scenarios play out under comparably simple tax situations.
Frequently asked questions
What is the single biggest mistake people make comparing Roth and Traditional?
Comparing the same dollar amount going into each account, as if putting $500 a month into a Roth cost the same thing as putting $500 a month into a Traditional account. It does not. A Traditional contribution is pre-tax, so the full $500 of salary reaches the account. A Roth contribution is after-tax, so you first had to earn $500 of pre-tax salary AND pay income tax on it before the leftover amount ever reached the Roth account. Comparing equal nominal contributions silently assumes the Roth saver found extra take-home pay from nowhere. The fair comparison holds the pre-tax salary you are willing to redirect constant, not the account balance.
So is Roth or Traditional actually better?
It depends entirely on one thing: whether your tax rate is higher today or in retirement. Traditional wins when you expect to be taxed at a lower rate in retirement than you are now, because you defer the tax to a cheaper bracket. Roth wins when you expect a higher rate in retirement than today, because you lock in today's cheaper rate instead of paying tomorrow's more expensive one. Nobody can know their future bracket for certain, which is exactly why this calculator treats the retirement rate as an assumption you control, not a fact it knows.
Why do Roth and Traditional come out exactly equal in some cases?
When your current marginal tax rate and your assumed retirement marginal tax rate are the same number, the two paths produce identical spendable value at retirement, down to rounding. This is not a coincidence or an approximation — it is a direct mathematical consequence of paying the same tax rate on the same underlying pre-tax salary, just at different points in time. Multiplying by (1 minus a tax rate) either before decades of growth or after it produces the same final answer when the rate itself does not change. This identity is a good sanity check: if a calculator ever shows Roth and Traditional differing at equal rates, something in its methodology is wrong.
Do Roth 401(k) accounts have required minimum distributions?
Not anymore, and not during the original owner's lifetime. A SECURE 2.0 Act provision, effective for the 2024 tax year onward, eliminated the lifetime RMD requirement for Roth accounts inside employer plans, bringing Roth 401(k)s in line with Roth IRAs, which never had one. Traditional 401(k) and Traditional IRA accounts still require RMDs starting at the applicable age under current law. Note this only covers the original account owner: a beneficiary who inherits either a Roth or a Traditional account after the owner's death is subject to its own distribution rules, which this calculator does not model.
Does my employer's matching contribution change this comparison?
Generally not in a way this tool needs to model. Employer matching contributions are deposited on a pre-tax basis and taxed on withdrawal as ordinary income regardless of whether your own contributions are Traditional or Roth — that has long been the standard rule, though a newer SECURE 2.0 option now lets employers offer a Roth match instead, if their plan chooses to adopt it. Either way, the amount you type into this calculator is your own elective deferral, the salary dollars you personally choose to redirect. The employer match sits alongside it in its own bucket and is not part of the Roth-vs-Traditional trade-off being compared here.
Does this apply to a Roth IRA the same way it applies to a Roth 401(k)?
The underlying mechanics — the tax-now-versus-tax-later trade-off this calculator models — are the same for both account types, so the maths here applies equally. One real difference worth knowing: a Roth 401(k) has no income limit on who can contribute, but a Roth IRA does, and above a certain income you cannot contribute to a Roth IRA directly at all. This tool models the generic mechanics of Roth versus Traditional treatment and does not check Roth IRA income eligibility, contribution limits, or the backdoor Roth conversion strategies some higher earners use instead.
Related calculators
- Compound Interest Calculator Project your savings over time with monthly contributions and any compounding schedule.
- 401(k) Contribution Calculator Project your 401(k) balance at retirement, including employer match and the IRS contribution limit.
- Savings Goal Calculator Work out the monthly deposit needed to hit a target by a given date.