Free Investment Calculator — ROI, CAGR & Final Balance
Enter your initial investment, expected annual return, time period, and optional annual contributions to instantly calculate your final balance, total gain, ROI, and CAGR.
Use this free investment calculator to project any investment's growth using the standard future value formula. Calculates ROI (return on investment), CAGR (compound annual growth rate), and a year-by-year breakdown — instantly, no sign-up required.
What Is an Investment Calculator?
An investment calculatorprojects how much a lump-sum investment will grow over time at a given annual return rate. It answers the most important question in personal finance: “If I invest $X today at Y% per year, how much will I have in Z years?”
This calculator goes further — it also computes your ROI (the total percentage gain), your CAGR (the equivalent annual growth rate), and a year-by-year breakdown so you can see exactly when your investment crosses key milestones.
For investors, the CAGR is the most useful metric because it lets you compare investments over different time horizons on equal footing. A 200% ROI over 20 years sounds impressive, but its CAGR is only 5.65% — barely ahead of inflation.
How to Use This Investment Calculator
- 1
Enter Your Initial Investment
This is the lump sum you are investing today. You can enter any amount from $1 to $10,000,000. This is your "principal" — the money that starts compounding immediately.
- 2
Set the Expected Annual Return
Enter the annual return you expect as a percentage. For US stock market projections, 7% (inflation-adjusted) or 10.5% (nominal) are common. For a bond portfolio, 3–5% is more realistic.
- 3
Choose the Investment Period
How many years will you hold the investment? The longer the time period, the more powerful compounding becomes. Try comparing 10, 20, and 30 years.
- 4
Add Annual Contributions (optional)
If you plan to add money each year (e.g. maxing a Roth IRA), enter that amount here. Even $1,000/year compounds significantly over 20–30 years.
ROI & CAGR Formulas Explained
Example: $10,000 → $19,672 in 10 years: ROI = (19,672 − 10,000) / 10,000 × 100 = 96.7%
Example: $10,000 → $19,672 in 10 years: CAGR = (19672/10000)(1/10) − 1 = 7% per year
Real-World Investment Examples
Use these as benchmarks for your own planning.
Conservative: $10,000 at 5% for 10 years (Bond Portfolio)
$10,000 at 5% annual return for 10 years grows to $16,289 — a total gain of $6,289 (63% ROI). CAGR = 5%. This is a realistic projection for a conservative bond portfolio or high-yield savings account.
Standard: $10,000 at 7% for 20 years (Index Fund)
$10,000 at 7% annual return for 20 years grows to $38,697 — a gain of $28,697 (287% ROI). CAGR = 7%, matching the historical inflation-adjusted return of the S&P 500. The market nearly quadruples your money in 20 years without a single additional deposit.
Growth: $50,000 at 10% for 30 years + $2,000/yr (Growth Portfolio)
$50,000 at 10% for 30 years with $2,000 annual contributions grows to $1,223,459. Total invested: $110,000. Total gain: $1,113,459. The investment returns more than 10× the amount deposited.
Frequently Asked Questions
What is ROI?
What is CAGR?
What is a good ROI?
How is CAGR calculated?
How much will $10,000 grow at 7% for 10 years?
What is the difference between ROI and CAGR?
Does this calculator account for taxes and inflation?
Related Finance Calculators
Compound Interest Calculator
See how your money grows over time with compound interest. Enter a principal, rate, and time to calculate your final balance.
Use Calculator →Savings Goal Calculator
Find out how much you need to save each month to reach your financial goal on time.
Use Calculator →Inflation Calculator
See how inflation erodes your money's purchasing power over time and how much you'll need in the future.
Use Calculator →Rule of 72 Calculator
Quickly estimate how long it takes to double your investment using the Rule of 72 formula.
Use Calculator →Related Articles
Get Free Weekly Finance Tips
No spam. Investment tips, ROI benchmarks, and compound interest examples — weekly.