CalcMaven
How to Calculate

How to Calculate Future Value of an Investment

By Alex B.|Updated December 9, 2025|7 min read

For informational purposes only, not financial advice. Full disclaimer

Future value (FV) tells you what a sum of money today will be worth at a specific point in the future, given a rate of return. It is the fundamental calculation behind retirement projections, savings goals, and investment comparisons. A $10,000 investment earning 8% annually grows to $21,589 in 10 years and $100,627 in 30 years. The FV formula makes these projections precise.

Project Your Investment Growth

Enter your starting amount, expected return, and time horizon to see exactly what your money will be worth.

Try the Future Value Calculator

I ran future value projections constantly when evaluating tech investments, especially in AI and robotics companies where the growth curve can look unrealistic on paper. The formula is simple, but the assumptions you feed into it determine everything. I always model three scenarios (conservative, base, optimistic) before committing capital.

Alex B.

Future Value of a Lump Sum

FV = PV × (1 + r)^n

Where FV is future value, PV is present value (starting amount), r is the interest rate per period, and n is the number of periods. For annual compounding, r is the annual rate and n is the number of years. For monthly compounding, r is the monthly rate (annual / 12) and n is total months.

Example Calculation

You invest $25,000 today in an index fund averaging 9% annual return for 20 years.

  1. PV = $25,000
  2. r = 0.09 (9%)
  3. n = 20 years
  4. FV = $25,000 × (1.09)^20
  5. FV = $25,000 × 5.6044 = $140,110

Your $25,000 grows to $140,110 in 20 years. You earned $115,110 in investment returns — over 4.5x your original investment — without adding any money.

Future Value With Regular Contributions

FV = PV(1+r)^n + PMT × [((1+r)^n - 1) / r]

Where PMT is the regular contribution per period. This formula has two parts: the growth of the initial lump sum plus the growth of the contribution stream (called a future value of an annuity). Most real-world scenarios involve both an initial investment and ongoing contributions.

Example Calculation

You invest $10,000 upfront and add $400/month to an account earning 8% annually (0.667% monthly) for 25 years.

  1. Lump sum FV: $10,000 × (1.00667)^300 = $10,000 × 7.3401 = $73,401
  2. Monthly contribution FV: $400 × [(7.3401 - 1) / 0.00667] = $400 × 950.89 = $380,356
  3. Total FV: $73,401 + $380,356 = $453,757
  4. Total contributed: $10,000 + ($400 × 300) = $130,000

Your portfolio reaches $453,757. You invested $130,000 of your own money; compound growth added $323,757. Nearly 71% of the total came from investment returns.

Adjusting for Inflation: Real Future Value

The future value formula shows nominal growth — the raw dollar amount. But $453,757 in 25 years will not buy what $453,757 buys today. To find the real (inflation-adjusted) future value, use the real rate of return: Real Rate ≈ Nominal Rate - Inflation Rate. At 8% nominal returns and 3% inflation, the real rate is about 5%. Using 5% instead of 8% gives you the future value in today's purchasing power.

Re-running the previous example at 5% real rate: the lump sum FV is $33,864, and the contribution FV is $238,635, for a total of $272,499 in today's dollars. Still a great outcome, but meaningfully less than the $453,757 nominal figure. Always run projections in both nominal and real terms for a complete picture.

Present Value: The Reverse Calculation

PV = FV / (1 + r)^n

If you know how much you need in the future, present value tells you how much to invest today. Need $500,000 in 20 years? At 8% annual return: PV = $500,000 / (1.08)^20 = $107,256. You need to invest $107,256 today, with no further contributions, to reach $500,000 in 20 years at 8%.

Practical Applications

Retirement planning: A 30-year-old contributing $600/month at 7% until age 65 reaches $985,782. At $800/month: $1,314,376. These projections set realistic savings targets. College savings: An $18,000/year cost growing at 5% inflation becomes $47,727/year in 20 years. FV calculations tell you how much to save now.

Business planning: A piece of equipment costing $50,000 today will cost $67,196 in five years at 6% inflation. FV analysis helps time purchases. Goal setting: want a $100,000 down payment in 7 years? At 5% returns, you need to save about $1,020/month. FV calculations convert abstract goals into concrete monthly actions.

The Power of Rate Changes

Small rate differences compound dramatically. On $500/month for 30 years: at 6%, you get $502,810. At 8%, $745,180. At 10%, $1,130,244. A 2% higher return more than doubles the outcome over 30 years. This is why investment fees matter so much.

Frequently Asked Questions

What is the future value formula?+
FV = PV × (1 + r)^n for a lump sum. PV is the present value, r is the interest rate per period, and n is the number of periods. For $10,000 at 7% for 15 years: FV = $10,000 × (1.07)^15 = $27,590.
How do I calculate future value with monthly contributions?+
Add the future value of the annuity: FV = PV(1+r)^n + PMT × [((1+r)^n - 1) / r]. Use the monthly rate (annual / 12) for r and total months for n. PMT is your monthly contribution amount.
Should I use nominal or real returns for projections?+
Use both. Nominal returns (e.g., 8%) show the actual dollar amount you will have. Real returns (nominal minus inflation, e.g., 5%) show the purchasing power. For spending projections, use real returns so you know what the money will actually buy.
What rate of return should I assume?+
For a diversified stock portfolio: 8-10% nominal (5-7% real). For a balanced stock/bond portfolio: 6-8% nominal (3-5% real). For savings accounts: current APY. Be conservative with projections — it is better to be pleasantly surprised than to fall short.

Related Calculators

Disclaimer: This article is for informational purposes only and does not constitute financial advice. Consult a qualified financial advisor for decisions about your specific situation.

How to Calculate Future Value | CalcMaven