Roth IRA Growth Calculator

A Roth IRA compounds without any annual tax drag and, once the distribution is qualified, pays out entirely free of federal income tax. This calculator projects that balance from your current holdings, your annual contribution, your expected return and your time horizon, and then prices what the tax exemption is actually worth by running the same after-tax dollars through an ordinary taxable brokerage account under two different tax treatments. The gap between the two is the real value of the Roth wrapper — and it is far larger than most savers expect, because it compounds along with everything else.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Current Roth IRA balanceEverything already in the account, contributions and earnings together; enter 0 if you are opening one.15000 $
Annual contributionWhat you add each year — $7,000 was the IRC §219(b) limit for tax year 2025, plus $1,000 if you are 50 or older.7000 $
Expected annual returnNominal return on your fund mix, net of expense ratios.7 %
Years until withdrawalHow long the money stays invested, and how long you keep contributing.30 yr
Tax rate on investment incomeYour marginal rate on interest and non-qualified distributions — used only for the taxable-account comparison.22 %
Long-term capital gains rateThe rate you would pay on the gain if you held a taxable investment untouched and sold it at the end.15 %

It returns

  • Tax-free balance at withdrawal — Every dollar is spendable if the distribution is qualified.
  • Total contributed over the period
  • Tax-free earnings — Balance less the starting balance and every contribution.
  • Taxable account, income taxed yearly
  • Taxable account, buy and hold — Same growth, with capital gains tax paid once at the end.
  • Roth advantage over the taxed account — Roth balance less the yearly-taxed comparison account.

The formula

FV=P(1+r)n+C(1+r)n1r
r=r(1t)
Vhold=FVtcg(FVbasis)

In plain text: FV = P(1 + r)^n + C · [((1 + r)^n − 1) / r]

  • FVTax-free balance at the end of the horizon ($)
  • PBalance in the account today ($)
  • CContribution added at the end of each year ($)
  • rExpected annual return (decimal)
  • nNumber of years (years)

When r is zero the annuity term collapses to C·n, which the calculator handles explicitly rather than dividing by zero.

Updated Category 401(k), IRA & Tax-Advantaged Accounts Verified against published test cases Reading time 12 min

What makes a Roth IRA different from a savings account

A Roth IRA is an ordinary investment account wrapped in a tax exemption. You fund it with money you have already paid income tax on, it grows without generating any annual tax bill, and a qualified distribution comes out entirely untaxed under Internal Revenue Code §408A. There is no deduction going in and no tax coming out — the deal is that the government forgoes tax on everything the account earns in between.

That middle part is where the value sits. In a taxable brokerage account, every dividend, every bond coupon and every realised gain generates a tax bill in the year it occurs, and paying that bill removes capital that would otherwise have compounded. The loss is not the tax itself but the growth on the tax, and on the growth on the tax, repeated for every year of the horizon. Economists call it tax drag, and it is why a modest-sounding annual rate difference turns into a very large terminal difference.

The calculator quantifies the drag by running the same after-tax dollars, at the same gross return, through two comparison accounts. The first assumes all investment income is taxed each year at your marginal rate — the right model for bonds, for cash, for non-qualified dividends and for an actively traded fund. The second assumes you buy an index fund, never trade it, and pay long-term capital gains tax once when you sell at the end. Real taxable portfolios fall between those bounds, so read them as a range rather than a point estimate.

The word qualified is doing real work in "qualified distribution". Earnings come out tax free only if you are 59½ or older and the Roth has been open for at least five tax years. Your own contributions are different: they can be withdrawn at any age, at any time, free of tax and free of the additional tax, because you already paid tax on those dollars.

The two halves of the projection

The projection is the standard future-value expression, and it has two independent parts because your money arrives in two different shapes. The balance you already hold is a lump sum, so it grows by the compound factor (1 + r)^n. Your future contributions form an annuity — a stream of equal payments — and their combined future value is C · [((1 + r)^n − 1) / r], the factor that finance texts tabulate as FVIFA.

Understanding why that annuity factor takes that shape is worth a minute. A contribution made in the first year compounds for n − 1 years; the one made in the final year does not compound at all. Sum (1+r)^0 + (1+r)^1 + … + (1+r)^{n−1} — a geometric series — and it collapses to exactly ((1+r)^n − 1)/r. At r = 0 that expression is 0 ÷ 0, so the calculator substitutes the limiting value C·n, which is simply the total of your deposits.

Contributions are treated as arriving at the end of each year. That is the conservative convention: if you fund your IRA in January instead of the following April, each contribution earns roughly one extra year of return, and your real balance will run a few percent above this projection. If you want the optimistic bound, multiply the annuity term by (1 + r).

The comparison accounts reuse the same machinery. The yearly-taxed account grows at r(1 − t) rather than r, because the tax collector takes a fixed share of each year's return before it can compound. The buy-and-hold account grows at the full r and pays capital gains tax once on the terminal gain, so its formula is FV − t_cg(FV − basis).

Worked example: $7,000 a year for 30 years at 7%

Take a saver who opens a Roth IRA with nothing in it, contributes $7,000 at the end of every year for thirty years, and earns 7% a year. Their marginal rate on investment income is 22% and their long-term capital gains rate is 15%.

  1. Compound factor. 1.0730 = 7.612255.
  2. Annuity factor. (7.612255 − 1) ÷ 0.07 = 6.612255 ÷ 0.07 = 94.460786.
  3. Roth balance. 7,000 × 94.460786 = $661,225.50.
  4. Money in. 7,000 × 30 = $210,000.
  5. Tax-free earnings. 661,225.50 − 210,000 = $451,225.50. More than two thirds of the final balance is growth that never gets taxed.
  6. After-tax rate in the taxed comparison. 7% × (1 − 0.22) = 5.46%.
  7. Comparison annuity factor. 1.054630 = 4.927575, so (4.927575 − 1) ÷ 0.0546 = 71.9336.
  8. Yearly-taxed balance. 7,000 × 71.9336 = $503,535. The Roth advantage is 661,225 − 503,535 = $157,690, or about 31% more spendable money.
  9. Buy-and-hold balance. Same $661,225.50 of growth, minus 15% of the $451,225.50 gain: 661,225.50 − 67,683.83 = $593,541.67.

The two comparison figures bracket the answer. A taxable portfolio of individual index funds held for decades lands near the upper figure; one full of bond funds and actively managed strategies lands near the lower. The Roth beats both, and the margin widens with every year you extend the horizon.

Reading the result, and the traps in it

Look first at the split between contributions and earnings. Early in a Roth's life the balance is mostly your own money and the tax exemption is worth almost nothing; the exemption only becomes valuable once earnings dominate. In the thirty-year example above, earnings are 68% of the balance. Over ten years at the same rate they are barely 30%. That is the entire argument for opening a Roth early even with small contributions — you are buying tax-free treatment of growth that has not happened yet.

Second, remember that the balance is in future dollars. A $661,000 projection thirty years out, at 2.5% inflation, is worth 661,000 ÷ 1.02530 = about $315,000 in today's purchasing power. If you would rather see the whole projection in today's money, enter a real return — roughly your nominal expectation minus expected inflation — and read every output as inflation-adjusted.

Third, the Roth advantage figure is sensitive to the comparison tax rate in a way that is easy to over-read. It answers a narrow question: what would the same dollars have become in an account that pays tax annually at that rate? It does not answer whether Roth or pre-tax contributions are better for you, because that comparison turns on your tax rate now versus in retirement, not on the drag. Use the traditional versus Roth comparison calculator for that decision.

Finally, treat any single-number projection with suspicion. Markets deliver sequences, not averages. Run the calculation at 5% and at 9% as well as your central case; the band you get is a more honest picture of what a thirty-year projection can tell you than any single figure.

What a maxed $7,000 annual contribution becomes

Future value of $7,000 contributed at the end of each year, starting from a zero balance. Each cell is 7,000 × ((1 + r)^n − 1) ÷ r, so you can reproduce any of them with a calculator.
Years contributingAt 5%At 6%At 7%At 8%
10 years ($70,000 in)$88,045$92,266$96,715$101,406
20 years ($140,000 in)$231,462$257,499$286,968$320,334
30 years ($210,000 in)$465,072$553,407$661,225$792,982
40 years ($280,000 in)$845,598$1,083,334$1,397,446$1,813,396

Every figure is tax-free at withdrawal if the distribution is qualified. Doubling the horizon from 20 to 40 years at 7% multiplies the balance by nearly five, while total contributions only double — that gap is compounding.

Two rules that decide whether earnings come out tax free

A Roth IRA distribution is qualified only when both conditions are met: you are at least 59½ (or the distribution is due to death, disability, or a first-time home purchase up to the $10,000 lifetime cap), and at least five tax years have passed since your first contribution to any Roth IRA. The five-year clock starts on 1 January of the tax year for which your first contribution was made, so a contribution made in April 2026 for tax year 2025 starts the clock on 1 January 2025. Miss either condition and the earnings portion is taxable as ordinary income and may attract the 10% additional tax under IRC §72(t); your own contributions still come out untouched, because Roth IRA distributions are ordered contributions first, then conversions, then earnings. Conversions carry their own separate five-year clock.

What this projection does not model

  • Eligibility. Direct Roth contributions require earned income and phase out above a modified adjusted gross income threshold the IRS resets each year. Above the threshold, savers commonly use a conversion instead — with its own tax consequences and its own five-year clock.
  • The contribution limit rising over time. The IRA limit is indexed in $500 steps, so a long projection at a fixed $7,000 understates what you will actually be allowed to contribute in later years.
  • Sequence-of-returns risk. A constant return is a reasonable model for the accumulation phase and a poor one once you begin withdrawing, when the order of good and bad years matters as much as the average.
  • Fees. Enter a return already net of fund expense ratios and any advisory fee. A 1% advisory fee on a 7% gross return is a 6% net return, which over 30 years costs roughly a sixth of the terminal balance in this table.
  • State tax. The comparison account is modelled with a single federal-style rate. If your state taxes investment income, the real drag on a taxable account is larger and the Roth advantage understated.
  • Required minimum distributions. A Roth IRA has none during the original owner's lifetime, which is one of its structural advantages over pre-tax accounts and over the balances projected by the 401(k) growth calculator.

Where the Roth IRA sits in a savings plan

The conventional priority order puts the employer match first, because nothing else returns 50 cents on the dollar instantly, and puts the Roth IRA next, ahead of unmatched 401(k) deferrals. The reason is not tax treatment but cost and control: an IRA at a low-cost provider gives you the entire investable universe, while a 401(k) gives you the menu your plan sponsor selected and charges plan-level fees on top of fund expenses.

Against a pre-tax 401(k) or traditional IRA, the Roth wins when your tax rate in retirement is higher than it is today and loses when it is lower — the mathematics is symmetric, and the break-even is precisely the point where the two rates match. Young savers, people in a temporarily low-income year, and anyone expecting a large pension or substantial required minimum distributions later usually come out ahead in the Roth. That comparison is worked out in full in the traditional versus Roth IRA calculator.

Against a taxable brokerage account, the Roth wins unconditionally on tax and loses on flexibility. Money in a taxable account is available at any time without conditions; Roth earnings are locked behind age and the five-year rule, and pulling them early costs both income tax and the 10% additional tax priced by the early withdrawal penalty calculator. Keep your emergency fund outside the Roth, or at least confine early access to the contribution layer.

If you are weighing an IRA contribution against a different use of the same money — paying down a loan, buying property, funding a business — the general time-value tools apply. The net present value calculator puts competing cash-flow streams on one basis, and the internal rate of return calculator tells you the annualised return the alternative must beat to be worth choosing.

Frequently asked questions

How much will my Roth IRA be worth if I max it out every year?

At $7,000 a year and a 7% return, a Roth IRA reaches about $96,700 after 10 years, $287,000 after 20, $661,000 after 30 and $1,397,000 after 40 — every dollar of it tax free if the distribution is qualified. Those figures assume you start from zero and contribute at the end of each year. Front-loading your contribution in January instead of the following April adds roughly a year of growth to each one.

Can I withdraw money from a Roth IRA before 59½?

You can withdraw your own contributions at any time, at any age, with no tax and no penalty, because you already paid tax on those dollars. Earnings are different: taking them before you are 59½ or before the account has satisfied the five-year rule makes them taxable as ordinary income and usually adds the 10% additional tax. Roth IRA distributions are ordered contributions first, then conversions, then earnings, so small withdrawals typically touch only the contribution layer.

What is the five-year rule?

Earnings are only tax free once at least five tax years have passed since your first contribution to any Roth IRA. The clock starts on 1 January of the tax year that contribution was designated for, not on the day you made it, so a contribution made in April 2026 for tax year 2025 starts the clock retroactively on 1 January 2025. Each Roth conversion carries its own separate five-year clock for penalty purposes.

Is a Roth IRA better than a taxable brokerage account?

For long-term retirement money, yes, on the tax arithmetic. The worked example above shows a Roth ending about 31% ahead of an identically funded account whose income is taxed annually at 22%, and about 11% ahead of a buy-and-hold portfolio taxed once at 15%. The taxable account wins only on flexibility — no age condition, no five-year clock, no contribution limit and the ability to harvest losses.

What return should I use in the projection?

Most planners use 6% to 8% nominal for a diversified, equity-heavy portfolio, net of fund costs. If you want the answer in today's purchasing power rather than future dollars, use a real return of about 4% to 5% instead and read every output as inflation-adjusted. Whichever you pick, run the calculation at a couple of points either side — the spread between 5% and 9% over thirty years is larger than most savers expect.

Does the calculator account for the contribution limit rising?

No — it holds your annual contribution constant. The IRA limit is indexed to inflation and moves in $500 steps, so over a long horizon your actual capacity will exceed the figure you entered. If you want to model that, run the projection with an average of the contributions you expect to make rather than today's limit, or split it into two runs at different amounts.

Are Roth IRA earnings really never taxed?

Federal income tax on qualified distributions is zero, and there are no required minimum distributions during the original owner's lifetime. That is the whole point of the account. What the exemption does not cover: state treatment can differ in a small number of cases, inherited Roth IRAs are subject to their own distribution timetable under the SECURE Act, and non-qualified distributions of earnings are fully taxable and may attract the 10% additional tax.

What if I earn too much to contribute directly?

Direct Roth contributions phase out above a modified adjusted gross income threshold that the IRS resets each year, and disappear entirely above the top of the range. Savers above it commonly make a non-deductible traditional IRA contribution and convert it, a sequence known as a backdoor Roth. The conversion is taxable to the extent of pre-tax money in all your traditional IRAs under the pro-rata rule, which is where most of the complexity lies — check it with a tax professional before acting.

Should I fund a Roth IRA or my 401(k) first?

Contribute enough to the 401(k) to capture the full employer match first, then fund the Roth IRA, then return to the 401(k). The match is an immediate guaranteed return no investment can match; after that, the IRA usually offers cheaper funds and an unrestricted menu compared with a plan's selected line-up. Project the plan side with the 401(k) growth calculator and compare the two balances.

References