How the Roth IRA calculator works
A Roth IRA lets you contribute after-tax dollars today and withdraw qualified retirement income tax-free later. This calculator projects how annual contributions and compound investment returns grow your Roth balance from your current age through retirement. All math runs in your browser.
Enter your current age, target retirement age, starting balance, annual contribution, and expected return. The calculator assumes each contribution is made at the beginning of the year, then compounds once per year. To compare Traditional and Roth tax treatment side by side, use the IRA calculator. For broader retirement income needs beyond IRA savings alone, pair this with the retirement planning calculator and the compound interest calculator.
Roth IRA growth formula
With beginning-of-year contributions and annual compounding, the balance at the end of each year is:
is the ending balance, is the annual contribution, and is the annual rate of return expressed as a decimal. Total growth equals the final balance minus all contributions, including your starting balance.
Worked example
Suppose you are age 25 with a $5,000 Roth IRA balance. You contribute $6,500 each year until age 65 and earn 7% annually. Over 40 years you contribute $265,000 in total and the projected tax-free balance reaches about $1,463,334.
2025 contribution limits
For the 2025 tax year, the IRS allows up to $7,000 in combined IRA contributions for savers under age 50. Savers age 50 and older may add a $1,000 catch-up contribution for a total of $8,000. Roth eligibility also depends on earned income and modified adjusted gross income phase-out ranges.
Frequently asked questions
Are Roth IRA withdrawals tax-free?
Does this calculator enforce IRS contribution limits?
Why are contributions assumed at the beginning of each year?
How is total growth calculated?
Can I share my scenario?
Resources and references
The formulas and methods in this calculator were checked against these independent sources.