Accurate Retirement Calculator
Introduction to the Retirement Calculator
Speaking from personal experience: by the time you reach your 60s, you may be surprised by how quickly retirement arrives. It often feels sooner than expected.
Still unsure?
Consider this data point from the National Council on Aging (NCOA), published in September 2024:
“An updated analysis by the National Council on Aging … finds that 80% of Americans 60 and older continue to have very few resources to pay for long–term care or weather financial emergencies.”
If more people understood how quickly retirement approaches, would many still be financially unprepared?
Perhaps. Perhaps not.
Either way, take a few minutes to use this retirement calculator and project your financial outlook. Reduce the risk of becoming part of this trend. More below …
The Calculator – for planning before and after retirement
To set your preferred currency and date format, click the “$ : MM/DD/YYYY” link in the lower-right corner of any calculator.
Information
How to Use This Retirement Calculator
This calculator evaluates your current retirement savings, your ongoing contributions from income, and—optionally—any projected wage growth. It then charts your projected income after retirement to assess whether you are on track to meet your financial goals.
The Calculator Has 13 Inputs; 4 Are Required:
- Your current age
- Annual income
- ROI for retirement savings (return on investment)
- ROI during retirement
Note: The “ROI during retirement” rate starts on the date of your final retirement contribution—not on the date of your first income withdrawal. Using the final contribution date as the start of post-retirement ROI produces a slightly more conservative projection when the post-retirement ROI is lower than the pre-retirement ROI. It is less conservative when the reverse is true.
The calculator can solve for any one unknown among the following. Enter 0 for one of the four and provide valid values for the other three:
- Your life expectancy
- Percent of income invested
- Your age at retirement
- Annual income required
There are five optional inputs. You may leave any or all of them set to 0:
- Annual income increase
- Current retirement savings
- Annual inflation rate
- Income from government
- Other annual income
Examples: Creating Your Retirement Schedule & Chart
Retirement planning includes many variables. Like other financial tools on this site, this retirement planning calculator can solve for multiple unknowns. Below are example questions it can answer, depending on your assumptions and input values:
- How much do I need to save to retire?
- Set “Percent of income invested” to 0.0%
- Hover over the gold contribution line in the chart to view the annual retirement contribution amount
- When can I retire?
- Do I have enough to retire?
- At what age can I retire?
- Set “Your age at retirement” to 0
- If the calculated age equals your current age, you already have enough saved to retire.
- Set “Your age at retirement” to 0
- How much do I need to retire?
- What will my retirement income be?
- Set “Desired retirement income” to 0
- After calculating, review “Savings at retirement” in the chart
- How long will my money last?
- Set “Desired retirement income” to the total income you want, including other sources
- Set “Your life expectancy” to 0
- The result shows the age at which your retirement savings will be depleted.
Click the calculator’s button for detailed guidance on each input.
Preparing for Retirement — Assumptions
As individuals approach retirement, they often shift investments toward more conservative choices. Conservative investments usually provide a lower rate of return, yield, or interest. For this reason, the calculator allows you to enter two rates of return: one for the period before retirement and one for the period after retirement. The change takes effect on the date of your final contribution.
Click the button to view the details.
If you want to enter a specific dollar amount instead of a percentageSome users prefer to enter a specific dollar amount rather than a percentage of income invested. To use this approach, set “Percent of income invested” to 100% and enter the amount you plan to invest as your “Annual income.” The “Annual income increase” input will still work with this method.
If you want to calculate the age at which you can retire based on your savings plan and desired retirement income, the calculator can make that calculation. The tool must know how long you want your retirement income to last. The calculator does not ask this question directly, so how is it determined?
The calculator uses a default retirement age.
The default age is 66.
When you enter your life expectancy, the calculator assumes you want income to last from age 66 forward. For example, if you want the income to last 20 years (which involves 21 withdrawals), enter 86 for “Your life expectancy.” Or, if you want income to last 25 years, enter 91 and set “Your age at retirement” to 0.
After calculation, the calculator determines your retirement age. It also adjusts your life expectancy so that the period between retirement and life expectancy equals the number of years you specified.
Desired retirement incomeA note about “Desired retirement income”: Most users think in terms of their total income when planning for retirement, rather than its individual components.
Therefore, the value you enter as “desired income” should represent the total annual income you want during retirement. If you also enter amounts for Social Security or pension income, those amounts are subtracted from your desired income when calculating required investment returns.
In other words, the chart and the retirement schedule both calculate based on your investment plan before accounting for Social Security or pension income. If you want to calculate the full income target without offsetting other sources, leave the other income fields set to zero.
The average Social Security benefit changes over time. According to the Social Security Administration (as of January 2025):
“The estimated average monthly Social Security retirement benefit for January 2025 is $1,976.”
Also, according to U.S. News & World Report (Feb. 18, 2025):
“In 2023, the latest year for which data is available, U.S. households led by someone 65 or older spent an average of $64,326.”
According to the most recent Consumer Expenditure Survey from the U.S. Bureau of Labor Statistics (2023), by age of household head:
“Average pre-tax income for households led by someone:
- Aged 65–74: $63,212 per year (approximately $5,268 per month)
- Aged 75 and older: $48,342 per year (approximately $4,028 per month)
Retirement Plans Compared
Click any plan below. The calculator’s input fields and chart update automatically.
The goal is to show how three slightly different sets of inputs can produce significantly different outcomes. This highlights the impact of small changes in retirement planning.
Retirement Plan 1 — this scenario illustrates an uncomfortable retirement outcome. It assumes starting at age 35, saving 5% of a $50,000 annual income, with a 3% income increase per year. At retirement (age 65), the user begins withdrawing $25,000 annually with a 2.5% inflation adjustment. Under these assumptions, the invested funds begin to decline immediately at retirement, as shown by the red bars. The income does not last for the entire life expectancy.
Retirement Plan 2 — in this case, the retirement funds still begin to decline immediately after retirement, but they do not run out. Compared with Plan 1, this plan reduces the desired retirement income by 12.5% ($22,000 vs. $25,000) and delays retirement to age 66.
Retirement Plan 3 — this plan yields the strongest results. After retirement, the investment balance continues to grow—even after contributions have stopped—because withdrawals are initially less than the portfolio’s return. This is illustrated by increasing bar heights and the gold withdrawal line. In this example, the only reason the retirement balance begins to decline later is the 2.5% annual inflation adjustment on withdrawals. (To test this, set “Annual inflation rate” to 0 and click . You will see that the balance continues to grow.)
Hover over any bar in the chart to view data for that age. The blue line represents annual contributions, and the yellow–gold line shows retirement income withdrawals. Hovering over a data point displays detailed values.
This retirement calculator is an important financial tool on this site. You may revisit and use it whenever needed.
Other Retirement Calculators
As explained above, the calculator on this page can solve for multiple unknowns and can answer a wide range of retirement planning questions. However, the three calculators below are simpler and more compact. They are well suited for smaller screens or mobile devices. Each focuses on answering a single question and requires less effort to use. You may wish to review them as well:
- Retirement Income Calculator — estimates projected retirement income
- Retirement Savings Calculator — calculates how much you need to contribute to savings
- Retirement Age Calculator — estimates retirement age based on your inputs
Retirement Calculator Help
Many inputs may seem clear at a basic level. However, review the information below carefully. Several important details explain how each input affects your results.
Your current age — the age you are now, or the age at which you plan to begin saving or investing for retirement.
Your life expectancy — expressed as an age. Your retirement funds must last from your retirement age until your life expectancy, plus one year to cover your final year of retirement. For reference, a 20–year–old male in the U.S. currently has a life expectancy of 77 years; a 20–year–old female can expect to live to 81. You may enter different values based on your own expectations or refer to the U.S. Social Security Administration’s life expectancy table.
Annual income — your expected annual income at the time you begin saving for retirement. If you have already started saving, enter your current income.
Annual income increase — your expected average annual income growth. To adjust for inflation, enter the expected income increase minus your projected inflation rate. For example, if you expect a 3% raise each year and expect 2% inflation, enter 1% to reflect real income growth.
Percent of income invested — the percentage of your income you plan to contribute toward retirement savings. In general, the later you start saving, the higher this percentage must be to meet retirement goals.
Current retirement savings — if you have already started saving, enter the current total balance of your retirement accounts.
ROI for retirement savings — your expected average annual return on investment (ROI) before retirement. For example, if funds are in a standard savings account, this would be the interest rate. This may not be the most effective investment option.
Your age at retirement — the age at which you plan to retire.
ROI during retirement — your expected average return on investments after retirement. This can be the same as your pre–retirement ROI. Typically, retirees move to more conservative investments that generate lower returns.
Annual inflation rate — your estimate of the average annual inflation rate. The calculator uses this rate to increase your projected retirement income over time.
Desired retirement income — the total annual income you expect to need during retirement. This includes income from all sources.
Expected income from gov’t — the amount you expect to receive annually from Social Security or a government pension. This amount, together with other external income, is subtracted from your “Annual income required” to determine the amount your retirement savings must generate.
Other annual income — any other annual income expected during retirement, such as a pension from a former employer. This income, along with government benefits, is subtracted from your “Annual income required” to calculate how much income your savings must support.


Mark says:
You still have the best calculators…. I’ve had to take your calculators and dump to a spreadsheet and to breakout the SS amounts and dates. The issue is the wife and I have different SS FRA dates and I would like to see a break-out of SS in your calculators for her, and a separate input for me. This allows decisions on taking SS first (or last), and leaving the tax defered $$$$ to grow…. or let the SS grow to age 70…. and what total numbers look best.
Carl D says:
Is this broken? I’ve been using this awesome calculator in the past but when I now click on ‘calculate’ with the default values I get error ‘e.getSchedule().data[0] is undefined’
Karl says:
It seems that it is broken. I’ll take a look and let you know when it’s fixed (which hopefully will be tomorrow, or possibly Monday).
Thank you for letting me know.
Karl says:
Carl, I fixed the Retirement Calculator.
I have one concern, the error message that you reported is not the same error I saw. If you still have a problem (I don’t think you will), please let me know.
NOTE:
If you do not see the change right away, you may have to perform a hard refresh of the page:
Depending on your operating system, all you need to do is type the following key combination: