What Your Roth IRA Balance Could Grow To Over Time
Your Roth IRA balance depends on how much you contribute, how long you leave it invested, and what annual return your investments earn
There is no single answer because your balance grows based on three things you control or influence: the dollars you put in each year, the number of years you let it sit, and the mix of investments you choose. A Roth IRA with $7,000 contributed annually for 30 years could grow to roughly $600,000 to $900,000 depending on whether your investments average 6% or 8% annual returns. But that same account with $3,000 annual contributions over 20 years might reach $100,000 to $150,000. The math compounds, meaning later contributions matter less than earlier ones because they have fewer years to grow.
This article walks you through how to estimate your own balance, what assumptions matter most, and how different contribution amounts and time horizons change the outcome. You will also see how to adjust your estimate if you start with money already in the account or if you plan to increase contributions over time.
Key Takeaways
- Your final balance is determined by three variables: annual contribution amount, number of years invested, and the average annual return your investments earn.
- A $7,000 annual contribution over 30 years at 7% average annual return grows to approximately $700,000 before taxes on withdrawals (though Roth withdrawals are tax-free).
- Starting early matters more than contributing large amounts because money has more years to compound; $5,000 contributed at age 25 grows longer than $10,000 contributed at age 45.
- Your actual return depends on your investment choices—stock-heavy portfolios historically average 8% to 10% annually, while bond-heavy portfolios average 4% to 6%.
- You can use a simple spreadsheet formula or online calculator to model different scenarios and see how changes to contribution amount or time horizon affect your balance.
How the three variables work together
The formula that drives Roth IRA growth is called the future value of an annuity. In plain terms: each year you contribute, that money sits and earns returns. The first year's contribution has the most time to grow. The last year's contribution has almost no time to grow. All the years in between compound at different rates.
Here is a concrete example. Say you contribute $7,000 at the start of each year for 30 years, and your investments average 7% annual return. Your first $7,000 grows for 30 years. Your second $7,000 grows for 29 years. Your thirtieth $7,000 grows for 1 year. When you add all of that together, your balance reaches approximately $700,000. If you had contributed the same $7,000 but only for 20 years, your balance would be around $300,000. The extra 10 years nearly doubled your money, even though you only added $70,000 more in contributions.
This is why starting early is so powerful. A 25-year-old who contributes $5,000 per year for 40 years will end up with more money than a 45-year-old who contributes $10,000 per year for 20 years, even though the second person put in more total dollars. Time in the market matters more than the size of each deposit.
Estimating your balance with different contribution amounts
The IRS sets annual contribution limits for Roth IRAs. For 2024, the limit is $7,000 per year if you are under age 50, and $8,000 per year if you are 50 or older (the extra $1,000 is called a catch-up contribution). You can contribute less than the limit, but not more. If you earn less than the limit, you can only contribute up to the amount you earned that year.
Here is how different contribution levels play out over 30 years at a 7% average annual return:
| Annual Contribution | Total Contributed | Estimated Balance After 30 Years |
|---|---|---|
| $3,000 | $90,000 | ~$300,000 |
| $5,000 | $150,000 | ~$500,000 |
| $7,000 | $210,000 | ~$700,000 |
| $8,000 (age 50+) | $240,000 | ~$800,000 |
Notice that you contributed only $210,000 in the $7,000 scenario but ended up with $700,000. The difference—$490,000—came from investment returns and compounding. That is why the return rate you assume matters so much. If those same contributions earned 5% instead of 7%, your balance would be around $450,000. If they earned 9%, it would be around $1,000,000.
How investment returns change your outcome
The annual return your Roth IRA earns depends entirely on what you invest in. You choose the investments—stocks, bonds, mutual funds, exchange-traded funds (ETFs), or a mix. The account itself is just a container; the IRS does not dictate what goes inside.
Historically, a portfolio of U.S. stock index funds has averaged around 10% annual returns over long periods, though individual years vary widely. A portfolio of bonds has averaged around 5% to 6%. A balanced mix of 60% stocks and 40% bonds has averaged around 7% to 8%. These are historical averages, not guarantees. Past performance does not predict future results.
Here is how the same $7,000 annual contribution over 30 years changes with different return assumptions:
| Average Annual Return | Estimated Balance After 30 Years |
|---|---|
| 5% | ~$450,000 |
| 6% | ~$550,000 |
| 7% | ~$700,000 |
| 8% | ~$850,000 |
| 10% | ~$1,200,000 |
A 2% difference in annual return—from 7% to 9%—adds roughly $300,000 to your balance over 30 years. This is why your investment choices matter as much as your contribution amount. Someone who contributes $7,000 per year in a high-cost, poorly diversified portfolio earning 5% will end up with less money than someone who contributes $5,000 per year in a low-cost, diversified portfolio earning 8%.
Adjusting for money already in your account
If you already have money in your Roth IRA—perhaps from a previous employer plan or a conversion—that balance also grows and compounds. You do not need to contribute anything for it to grow; it will earn returns on its own.
To estimate your total future balance, calculate the growth of your current balance separately, then add it to the growth of your future contributions. For example, if you have $50,000 in your Roth IRA today and plan to contribute $7,000 per year for the next 20 years at 7% average return, your $50,000 grows to approximately $193,000 on its own. Your $7,000 annual contributions grow to approximately $210,000. Your total balance would be around $403,000.
The larger your starting balance, the more that existing money compounds. Someone with $100,000 already in the account will see that money nearly double over 15 years at 7% return, even if they never contribute another dollar. This is why rolling over an old 401(k) or IRA into a Roth IRA (if you are may be able to access) can significantly boost your long-term balance.
What happens if you increase contributions over time
Many people increase their contributions as their income rises. If you plan to contribute $5,000 this year but increase it by $500 each year, your balance will be higher than if you contributed $5,000 every year. The math is more complex, but the principle is the same: more money in earlier years compounds more than more money in later years.
Some employers offer automatic contribution increases in their 401(k) plans, where your contribution percentage rises by 1% each year until it reaches a target. You can do something similar with a Roth IRA by setting a reminder each year to increase your contribution if your income allows. Even small increases—$500 or $1,000 per year—add up significantly over decades.
Using a calculator or spreadsheet to model your situation
Rather than relying on rough estimates, you can build a simple spreadsheet or use an online calculator to model your specific situation. Most financial websites offer free Roth IRA calculators where you enter your current balance, annual contribution amount, expected return rate, and number of years. The calculator then shows you your projected balance.
If you prefer to build your own spreadsheet, the formula is straightforward. In Excel or Google Sheets, use the FV function: =FV(rate, nper, pmt, pv). The rate is your annual return (as a decimal, so 7% is 0.07), nper is the number of years, pmt is your annual contribution (as a negative number), and pv is your current balance (also negative). For example, =FV(0.07, 30, -7000, -50000) calculates the future value of a $50,000 starting balance plus $7,000 annual contributions over 30 years at 7% return.
The advantage of a calculator or spreadsheet is that you can run multiple scenarios in seconds. Try 6% return instead of 7%. Try 25 years instead of 30. Try $5,000 contributions instead of $7,000. Seeing how each change affects your balance helps you understand which variables matter most to your situation.
Frequently Asked Questions
Does my Roth IRA balance include taxes?
No. Roth IRA withdrawals are tax-free, so the balance you calculate is the amount you can actually withdraw and keep. This is different from a traditional IRA or 401(k), where you owe income tax on withdrawals. Your Roth balance is what you get.
What if the stock market crashes before I retire?
Your balance will drop temporarily, but it will recover if you stay invested and keep contributing. Someone who retired in 2008 during the financial crisis saw their balance fall sharply, but those who stayed invested recovered within a few years. The longer your time horizon, the less a market crash matters. If you are retiring in 5 years, a crash is more concerning than if you are retiring in 25 years.
Can I change my contribution amount mid-year?
Yes. You can contribute any amount up to the annual limit, and you can change that amount from year to year. If you contribute $5,000 one year and $7,000 the next, that is fine. You just cannot exceed the limit for that year or contribute more than you earned.
What if I stop contributing for a few years?
Your existing balance keeps growing and earning returns. If you contribute $7,000 per year for 10 years, then stop for 5 years, then resume for another 10 years, your balance will be lower than if you had contributed for all 25 years. But the money you already contributed will still compound during those 5 years of no new contributions.
How do I know what return rate to assume?
Look at the historical average return of the type of portfolio you plan to hold. If you plan to invest in a target-date fund, check that fund's historical return. If you plan to build your own portfolio, research the historical returns of the index funds or ETFs you choose. Use a conservative estimate—6% to 7% is reasonable for a balanced portfolio—rather than assuming the best-case scenario.