Roth IRA Calculator United States

Use this Roth IRA calculator to project tax-free growth from a starting balance plus annual contributions, and see if you exceed the $7,500 IRS limit for 2026.

Roth IRA Calculator United States
US$
US$
%
years
Advanced options
US$
Future value —
Total contributed —
Tax-free growth —
Contribution limit after income phase-out —

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

What it does

The Roth IRA Calculator projects the tax-free value of your Roth IRA at retirement from a starting balance plus level annual contributions, and flags any amount over the 2026 IRS contribution limit of 7,500 dollars (plus a 1,100 dollar catch-up if you are age 50 or older).

Data sources & parameters

The figures below drive this calculator. We keep them aligned with the latest official guidance, and each result recalculates automatically whenever a value changes.

ParameterValueSourceLast updated
IRA deductible contribution limit (IRC 219(b)(5)(A))7,500irs.govEffective 2026-01-01
IRA catch-up contribution for an individual aged 50 or over (IRC 219(b)(5)(B)(ii))1,100irs.govEffective 2026-01-01
Roth IRA MAGI phase-out start, single/HOH153,000irs.govEffective 2026-01-01
Roth IRA MAGI phase-out end, single/HOH168,000irs.govEffective 2026-01-01
Roth IRA MAGI phase-out start, married filing jointly242,000irs.govEffective 2026-01-01
Roth IRA MAGI phase-out end, married filing jointly252,000irs.govEffective 2026-01-01
Roth IRA MAGI phase-out start, married filing separately0irs.govEffective 2026-01-01Made open-ended (was valid to 2026-12-31): the MFS phase-out range 0-10,000 is fixed by statute and not indexed (IRC 408A(c)(3)); unchanged for 2027. audit 2026-09-23
Roth IRA MAGI phase-out end, married filing separately10,000irs.govEffective 2026-01-01Made open-ended (was valid to 2026-12-31): the MFS phase-out range 0-10,000 is fixed by statute and not indexed (IRC 408A(c)(3)); unchanged for 2027. audit 2026-09-23

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

The formula

future value = current balance x (1+r)^years + contribution x (((1+r)^years - 1) / r); tax-free growth = future value - total contributed

How it works

It compounds your current balance forward at your expected annual return, adds each year's contribution as an ordinary annuity, and splits the ending value into what you put in versus the growth that comes out completely tax-free in retirement.

Where it is used

  • Projecting a Roth IRA balance at retirement
  • Checking whether your contribution exceeds the annual IRS limit
  • Comparing tax-free growth against total dollars contributed

Worked example

Starting with $10,000.00 and adding $7,000.00 a year for 30 years at 7 percent grows to …, of which … is tax-free growth on top of … contributed.

Growth in a Roth IRA can come out tax-free in retirement. This Roth IRA calculator projects what your account could be worth from a starting balance plus level annual contributions, then splits that value into the money you put in and the growth you keep tax-free. It also checks your contribution against the 2026 IRS limit so you can avoid an excess-contribution penalty.

How the projection works

The calculator uses annual compounding. Your current balance grows at the annual return you enter, and each year's contribution is added as an ordinary annuity, meaning it arrives at the end of the year. The future value equals your current balance multiplied by one plus the return raised to the number of years, plus your annual contribution multiplied by the standard annuity factor. With a zero return the formula reduces to your starting balance plus contributions times the number of years, so a zero-return, ten-year projection of $7,000 a year comes to exactly $70,000.

Total contributed is your starting balance plus every dollar you added. Tax-free growth is the ending value minus total contributed. Because you funded the account with after-tax money, qualified withdrawals in retirement, including all the compounding, are not taxed.

The 2026 contribution limits

For 2026 the IRS caps Roth IRA contributions at $7,500 a year for savers under 50. If you are 50 or older, a catch-up contribution of $1,100 lifts your ceiling to $8,600. Tick the age box and the calculator raises the limit, then compares your annual contribution with it and flags any excess so you can trim it before filing.

The limits apply to the combined total across all your IRAs, traditional and Roth, so opening a second Roth does not double your room. The caps are stored as parameters taken from the IRS and reviewed each tax year.

How much of the balance is growth

The longer your money compounds, the larger the share of the final balance that is growth. A saver who starts with $10,000, adds $7,000 a year for 30 years and earns 7 percent ends up with roughly $737,000, of which only $220,000 was contributed. The other half-million-plus is investment growth, and in a Roth IRA none of it is taxed on the way out. In a taxable brokerage account part of that gain would go to capital gains tax, and in a traditional IRA withdrawals would be taxed as ordinary income.

Contributions made early do far more work than those made near retirement, so starting even a few years sooner can add tens of thousands to the tax-free portion.

A worked example

Suppose you are 40, already hold $10,000 in a Roth IRA, and plan to contribute $7,000 every year until you are 70, assuming a 7 percent annual return. The calculator projects a future value near $737,000: about $220,000 contributed and roughly $517,000 of tax-free growth. You are under 50 at the start, so the $7,000 contribution is under the $7,500 limit and no excess is flagged. Tick the age-50 box for later years and the ceiling rises to $8,600, leaving room for the catch-up.

Assumptions and limitations

This is a planning estimate, not a guarantee. It assumes one constant annual return, level contributions at year end, and no withdrawals, fees or inflation adjustments. Real markets deliver uneven returns, and poor early years can change outcomes significantly. The tool does not model income-based phase-outs, which can reduce or eliminate your Roth contribution room at higher incomes, and it does not account for state taxes or the five-year rule for qualified withdrawals. It uses the 2026 IRS limits, and catch-up eligibility begins in the year you turn 50. For decisions with real money at stake, confirm the current limits on the IRS website and consider speaking with a financial advisor.

About This Roth IRA Calculator

Use this Roth IRA calculator to get an instant, accurate estimate. The figures follow official IRS guidance and every rate and threshold is kept up to date for 2026. Adjust the inputs above to match your situation, or browse all our calculators to plan your next step.

Tax year 2026

Frequently asked questions

What is the Roth IRA contribution limit for 2026?
For 2026 the IRS limits Roth IRA contributions to $7,500 per year if you are under 50. Savers age 50 or older can add a catch-up contribution of $1,100, for a total of $8,600. These caps apply across all your traditional and Roth IRAs combined, not per account.
How is Roth IRA growth taxed?
It is not. You contribute money you have already paid income tax on, and qualified withdrawals in retirement are completely tax-free, including all the investment growth. The calculator splits your future value into contributions and tax-free growth to show this.
What return should I assume in the calculator?
The default of 7 percent is a common long-run assumption for a diversified stock-heavy portfolio before inflation. Your own figure should reflect your investment mix and time horizon. Because returns are never guaranteed, treat the projection as a planning estimate, not a promise.
What happens if I contribute more than the limit?
Excess Roth IRA contributions are subject to a 6 percent IRS excise tax for each year the excess stays in the account. The calculator flags any amount above your 2026 limit so you can withdraw or recharacterize it before the tax applies. Your limit can also be reduced or eliminated at higher incomes.
When can I withdraw from a Roth IRA tax-free?
Qualified tax-free and penalty-free withdrawals generally require the account to be at least five years old and you to be at least 59 and a half. You can always withdraw your own contributions at any time without tax or penalty, but taking out growth early can trigger both.

About the author

Taha Kheirandish

Written and reviewed by

Taha Kheirandish

Economics student and independent researcher

Taha Kheirandish reads tax codes the way other people read maps — to find out where a system actually leads, not where it claims to go.

He is an economics student, and his work here is comparative by design. A pension deferral bonus in Quebec, a commuting allowance in Germany, a rent-increase ceiling in the Netherlands: each is a decision a government made about how money should move, and each reads differently once you set it beside eight others. He builds and checks these calculators across nine markets from primary sources — the regulation rather than a summary of it, the ministry’s own circular rather than a news item quoting it.

That is the editorial standard of the site as well as his habit. Every rate, threshold and bracket here carries the document it was read from and the date it takes effect, and gets re-checked when the law moves rather than when someone happens to notice.

He is a researcher, not a licensed adviser, and nothing on this site is personal financial advice. It is arithmetic done carefully with its sources shown — so that you can check it, and take it to someone who is.

Leave a Reply

Your email address will not be published. Required fields are marked *