Time to Reach Savings Goal: How Long It Takes
The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.
This calculator works out how many months (or years) you need to save a specific amount, based on what you already have, what you add each month, and the annual interest rate your savings earn. You enter your target amount, current balance, monthly contribution, and expected interest rate, and it returns the total time required plus a breakdown of how much of that comes from your own deposits versus interest.
Formula
The calculation uses the standard future value of a series formula, solved for the number of periods. In words: the time to reach your goal is the natural logarithm of the ratio of your target plus the monthly contribution relative to your current balance plus the monthly contribution, all divided by the natural logarithm of one plus the monthly interest rate.
In symbols:
n = ln((A × r/12 + P) / (B × r/12 + P)) / ln(1 + r/12)
- n = number of months to reach the goal
- A = target amount (your savings goal, in dollars)
- B = current balance (what you already have saved, in dollars)
- P = monthly contribution (amount added each month, in dollars)
- r = annual interest rate (as a decimal, e.g., 2.5% = 0.025)
The formula assumes interest is compounded monthly, which is how most savings accounts and certificates of deposit quote their rates. If your account compounds daily or quarterly, the difference is usually small, but the result will be slightly more accurate for monthly compounding.
Worked Example
Using the default values from the calculator: target = $10,000, current balance = $1,000, monthly contribution = $200, annual rate = 2.5%.
- Convert the annual rate to a monthly rate: 2.5% / 12 = 0.20833% per month, or 0.0020833 as a decimal.
- Compute the numerator: ln((10000 × 0.0020833 + 200) / (1000 × 0.0020833 + 200)) = ln((20.833 + 200) / (2.0833 + 200)) = ln(220.833 / 202.0833) = ln(1.09278) ≈ 0.08875.
- Compute the denominator: ln(1 + 0.0020833) = ln(1.0020833) ≈ 0.0020818.
- Divide: 0.08875 / 0.0020818 ≈ 42.63 months.
So with these inputs, you would reach $10,000 in about 43 months (roughly 3 years and 7 months). The calculator rounds to 43 months. Over that time, you deposit $1,000 + 43 × $200 = $9,600, and the remaining $400 comes from interest.
How to Use the Time-to-Goal Calculator
Enter four pieces of information:
- Target amount – the total you want to have saved.
- Current balance – what you already have in that account.
- Monthly contribution – how much you plan to add each month.
- Annual interest rate – the APY or nominal rate your account pays, in percent.
The result is the number of months until your balance hits the target, assuming you contribute the same amount every month and the interest rate stays constant. The calculator also shows how much of the final total comes from your own deposits and how much from interest.
This tool is useful for planning a vacation fund, a down payment, an emergency fund, or any specific purchase. It helps you see whether your current saving pace is realistic or whether you need to increase contributions or adjust the target date.
Common Mistakes and How to Avoid Them
One frequent error is mixing up the interest rate format. The calculator expects the annual rate as a percentage (e.g., 2.5 for 2.5%). If you enter 0.025 instead, the monthly rate becomes 0.002083%, which is effectively zero and gives a result that ignores interest entirely.
Another mistake is forgetting to include the current balance. If you already have $5,000 saved, the time to reach $10,000 is much shorter than starting from zero. Always include what you have now.
Rounding too early can also cause confusion. The formula uses natural logs, and rounding the intermediate steps to three decimal places can shift the final month count by one or two. The calculator handles the full precision internally, so trust its output over a hand calculation that rounds aggressively.
Finally, remember that the result assumes a constant monthly contribution. If you skip a month or vary the amount, the actual time will differ. The calculator gives a planning estimate, not a guarantee.
Limits of the Formula
The formula assumes monthly compounding and a fixed annual interest rate. In reality, savings account rates can change over time, especially with variable-rate accounts. If your rate changes, the actual time to reach your goal will differ from the estimate.
It also assumes you make contributions at the end of each month. If you contribute at the beginning of the month, you earn interest on that deposit one month earlier, which slightly shortens the time. The difference is typically less than a month for most scenarios.
Taxes on interest are not included. If your interest is taxable, the after-tax return is lower, and the time to reach your goal will be longer. The calculator gives a pre-tax estimate.
For very large targets or very long time horizons, the formula still works, but the assumption of a constant interest rate becomes less realistic. If you are planning for retirement decades away, consider using a more sophisticated model that accounts for changing rates and inflation.
Alternatives and Related Calculations
If you want to know how much you need to save each month to reach a goal by a specific date, you can rearrange the formula to solve for the monthly contribution. That calculation is often more practical for budgeting.
Another related question is how long it takes to double your money, which is often approximated by the Rule of 72. That rule divides 72 by the annual interest rate to estimate the number of years to double an investment. It is a rough shortcut, not a precise calculation.
For a one-time lump sum with no additional contributions, the time to reach a goal is simply n = ln(A/B) / ln(1 + r/12). This calculator handles that case by setting the monthly contribution to zero.
Frequently Asked Questions
What if I contribute at the beginning of the month instead of the end?
If you contribute at the start of each month, that deposit earns interest for the entire month. The formula assumes end-of-month contributions, which is more conservative. The difference is usually small – for a 2.5% rate and a $200 monthly contribution, it might shorten the time by a few days to a week, depending on the total.
Does the calculator include compound interest on the interest already earned?
Yes. The formula assumes monthly compounding, so interest is added to the balance each month, and the next month’s interest is calculated on the new, larger balance. This is how most savings accounts work.
What if my interest rate is 0%?
If the rate is 0%, the formula simplifies to n = (A – B) / P. For example, with a $10,000 target, $1,000 saved, and $200 per month, it would take (10000 – 1000) / 200 = 45 months. The calculator handles this correctly because the natural log of 1 is 0, and the division yields the simple arithmetic result.
How accurate is this for a high-yield savings account?
High-yield savings accounts often pay rates around 4-5% as of 2025, but rates change. The calculator is accurate as long as the rate you enter remains constant. If the bank changes the rate mid-way, the actual time will differ. Check your account’s current APY and re-run the calculation if the rate changes.
Should I use APY or the nominal interest rate?
Use the annual percentage yield (APY) if your account compounds monthly, because APY already accounts for compounding. If you use the nominal rate, the monthly compounding is already built into the formula, so the result will be slightly lower than the APY-based estimate. For most planning purposes, the difference is negligible.
What if I have multiple savings accounts?
You can combine the balances and contributions if you are saving for the same goal. Alternatively, run the calculation separately for each account and add the time estimates, but that is less accurate because the accounts earn interest independently. The simplest approach is to treat all savings for that goal as one pool.
Related
Formula used
in target | Target amount | $ | 10000 | 0 in balance | Current balance | $ | 1000 | 0 in monthly | Monthly contribution | $ | 200 | 0 in rate | Annual interest rate | % | 2.5 | 0 out months | Time to goal | months | ln((target * r/12 + monthly) / (balance * r/12 + monthly)) / ln(1 + r/12) | 0 out deposits | Total you deposit | $ | balance + monthly * months | 2 out interest | Total interest earned | $ | target - deposits | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.