Roth IRA Calculator Tax Free Wealth Builder

Roth IRA Timeline Calculator

Find out how many years it will take your Roth IRA to reach a target balance and the calendar year you can expect to get there.

⏱️

Timeline Setup

Define your goal and savings rate

$500,000
$
$15,000
$
$7,000
$
8%
%
Time to Reach Your Roth IRA Goal
$0

Calculating...

📅
Years to Goal
$0
🎂
Target Year
$0
💵
Total Contributed
$0
🌱
Growth Earned
$0

How the Timeline Is Calculated

Starting from your current balance, the calculator adds one year’s contribution and one year of growth at a time. It stops at the first year the balance meets or passes your goal.

That count becomes your years to goal, and adding it to the current year gives your target year. If the goal is not reached within 80 years, it shows 80+.

01

Set your target

Enter the Roth IRA balance you want to reach.

02

Enter where you are now

Your current balance gives you a head start that compounds from day one.

03

Add contributions and return

Higher yearly deposits or returns pull your target year closer.

What Is the Formula for Years to Goal?

The calculator counts year by year, but the same answer can be found directly by solving the growth formula for n and rounding up.

Balance after each year
Bn = (Bn minus 1 + C) × (1 + r)
Years to reach the goal
n = ln[(G + K) ÷ (B0 + K)] ÷ ln(1 + r), where K = C × (1 + r) ÷ r
Target year
Target Year = Current Year + ⌈n⌉
Variables
G : Target balance
The amount you want your Roth IRA to reach.
B0, Current balance
What the account holds today.
C : Annual contribution
The amount added at the start of each year.
r : Expected return
Average yearly growth rate.
⌈n⌉ : Rounded up
Partial years count as a full year.

Years to Reach Common Balance Targets

Starting from $0 and contributing $7,000 a year, this chart shows how long each milestone takes at different returns.

Years needed to reach Roth IRA balance targets with $7,000 yearly contributions
Target balanceAt 6% returnAt 8% returnAt 10% return
$100,00011 years10 years9 years
$250,00019 years17 years16 years
$500,00028 years24 years22 years
$1,000,00038 years32 years28 years

Doubling the target adds far less than double the time, because growth accelerates as the balance gets bigger.

Example: From $15,000 to $500,000

Here is the default scenario, a saver with $15,000 already invested who contributes $7,000 a year.

Inputs
Target balance
$500,000
Current balance
$15,000
Annual contribution
$7,000
Expected return
8%
Calculation
  1. 1K = $7,000 × 1.08 ÷ 0.08 = $94,500.
  2. 2n = ln($594,500 ÷ $109,500) ÷ ln(1.08) = 1.6918 ÷ 0.0770 = 21.98.
  3. 3Rounded up, that is 22 years. The balance then reaches $500,801.
Result: The goal takes 22 years, or 2048 if you start in 2026. Total contributions are $169,000, and $331,801 of the ending balance is growth.

FAQs

Contributing $7,000 a year from zero at 8% takes about 32 years to pass $1 million.

The calculator counts full years of contributions and growth until the balance first meets or exceeds your goal.

It adds your years to goal to the current calendar year.

Your goal isn’t reached within 80 years at these settings, so raise contributions, raise the return, or lower the target.

No, it holds your annual contribution constant, so raise it manually to see the effect of catch up deposits.

Use a real return near 5 to 6% if your goal is in today’s dollars, or a nominal 7 to 8% for a future dollar figure.

Explore Related Financial Tools

Compare complementary calculations and discover more tools to refine your tax-free retirement plan.