How Long to Reach a Savings Goal: A Step-by-Step Method
Published 12/1/2025 · 4 min read · Finance calculators
To find how long a savings goal takes, combine your starting balance, monthly contribution and expected interest rate, then solve for time. Without interest it is simply the amount still needed divided by the monthly deposit; with interest, compounding gets you there sooner. Saving $500 a month toward a $20,000 goal takes 40 months with no interest, but about 37 months at 5% annual growth.
Work out exactly how many months a savings goal will take from your monthly deposit, starting balance and interest rate — with worked examples.
The inputs that decide the timeline
Four numbers set your finish date: the goal amount, what you already hold, how much you add each month, and the interest rate. The goal minus your current balance is the gap; the monthly contribution and the rate then determine how fast that gap closes. Change any one and the timeline shifts, which is exactly what a calculator lets you test.
For a short goal a year or two out, keep the money in a high-yield savings account or money-market fund where the balance cannot fall. For a goal a decade away, a diversified investment can add meaningful growth, but the value will wobble year to year — so match the risk of the account to how soon you will spend the money.
A worked example
Suppose you want $20,000, already hold $2,000, and can add $500 a month. The gap is $18,000. Ignoring interest, $18,000 ÷ $500 = 36 months, or three years. That plain division is a fine first estimate whenever the rate is low or the horizon is short.
Now add 5% annual interest. The growing balance earns a little each month, so you reach $20,000 in roughly 34 months instead of 36 — interest quietly did about two months' work for you. Over longer horizons the effect snowballs: on a ten-year goal, compounding can cover several years of contributions on its own.
Shortening the timeline
You have three levers. The most powerful is the monthly contribution: lifting it from $500 to $650 turns that 36-month plan into about 28. The second is the deadline — a longer runway needs a smaller monthly deposit. The third is the rate, but chasing yield adds risk, so it is the lever to touch last and most carefully.
Automating the deposit on payday is what makes any plan actually happen. A standing transfer the day your salary lands removes the monthly decision and protects the goal from impulse spending. Recheck the numbers once a year: a raise lets you shorten the timeline, while a big unexpected cost may mean resetting the deadline rather than abandoning the goal.
Worked with our own calculator
Savings calculator
Given
- Monthly deposit
- $300.00
- Annual rate (%)
- 3.3
- Duration (years)
- 20
Result
- Final balance
- $101,786.24
- Interest earned
- $29,786.24
These figures are produced by the calculator below, not typed in by hand — they are recomputed whenever the tool changes.
Run it on your own figures →Frequently asked questions
- Does interest really change the timeline much?
- On a short goal the effect is small — a month or two. Over five or ten years it becomes large, because each period's growth compounds on the last. The longer your horizon, the more the rate matters.
- Should I count irregular income like bonuses?
- Base the plan on your reliable monthly amount, then treat bonuses as accelerators. Dropping a lump sum in when it arrives can shave months off the timeline without straining your regular budget.
- What if I can't hit the deadline?
- Adjust a lever rather than give up: raise the monthly deposit, extend the date, or trim the goal. Even a partial fund plus a small loan often beats waiting years longer for the full amount.
- Is a savings account or investment better for the goal?
- Match risk to timing. For money needed within about three years, a safe savings account protects the balance; for a goal ten years out, investing captures more growth but accepts short-term swings.
Articles you may find interesting
All guides →Related tools
Sources
Spotted a mistake in this article?