Investment Return Calculator
Calculate future investment value with monthly contributions and compound growth.
☕ This tool is free forever. If it saved you time, buy me a coffee.
Historical Stock Market Returns
The S&P 500 has delivered an average annual return of approximately 10% nominal (7% after inflation) since 1926. However, individual years vary wildly: -38% in 2008, +32% in 2013, -18% in 2022, +26% in 2023. The "average" disguises dramatic year-to-year swings.
This is why time in the market matters more than timing the market. Someone who missed the 10 best trading days of each decade since 1980 would have returns dramatically below someone who stayed fully invested throughout.
The Hidden Cost of Investment Fees
Investment fees compound just like returns do — but against you.
| Annual Fee | Balance After 30 Years (starting $100K at 7%) |
|---|---|
| 0.05% (index fund) | $761,000 |
| 0.5% | $689,000 |
| 1.0% | $574,000 |
| 1.5% | $481,000 |
A 1% annual fee on a $100K portfolio over 30 years costs over $187,000 in lost growth. Low-cost index funds and ETFs (expense ratios of 0.03–0.20%) leave dramatically more of your returns in your portfolio. See our retirement calculator to model long-term growth.
- Verified: results checked against independent formulas on every release
- Last reviewed:
- Runs in your browser: nothing is uploaded
- Found an error?
How this is calculated
The calculator compounds monthly. Each month adds interest on the current balance, then your monthly contribution.
Formulas
The monthly rate is the annual rate divided by 12.
i = rate ÷ 100 ÷ 12
After n months the balance has the closed form:
FV = P × (1 + i)ⁿ + deposit × ((1 + i)ⁿ − 1) ÷ i
Interest earned is the final balance minus everything you put in.
earned = FV − (P + deposit × n)
Sources
- Investor.gov (SEC), Compound interest glossary entry. Defines compound interest: interest earned on both principal and previously earned interest.
- Investor.gov (SEC), Compound interest calculator. The SEC's investor education calculator for the same compounding model.
How we test this
This tool is checked against independent formulas every time the site is released, and a release does not ship if a check fails. Example from the test suite: $1,000 a month for 20 years at 10%, starting from $0 gives $759,369. The test evaluates the closed-form formula itself and checks the month-by-month simulation agrees to the cent.
The test is “investment-return: $1,000 a month at 10% for 20 and 30 years” in tests/golden-calculators.test.mjs. More on how all tools are tested: our testing approach.
Assumptions and limits
- A constant rate of return. Real investments rise and fall, and past returns do not predict future ones.
- Contributions are made at the end of each month. No taxes, fees or inflation.
- A projection for planning, not financial advice.
Last reviewed , the date of the latest change to this tool's calculation or content.
When to use this
You're starting to invest and want to see what $500 a month actually becomes in 20 years. Or you have a lump sum — maybe an inheritance or a bonus — and you're deciding between investing it or using it for something else. This calculator shows the projected growth year by year, so you can see exactly when compounding starts to accelerate and how your money grows beyond what you put in.
It's also the tool for comparing strategies. What if you invest $10,000 now with no additional contributions vs. investing $0 now but contributing $300/month? What if you increase your monthly contribution by $100 — how much difference does that make over 25 years? The year-by-year breakdown makes these comparisons tangible rather than theoretical.
Use it for any investment scenario: brokerage accounts, Roth IRAs, 529 college savings plans, or HSAs. The math is the same regardless of account type — what changes is the tax treatment, which affects your real after-tax returns. This calculator models pre-tax growth; adjust your expected return downward if you're estimating after-tax outcomes in a taxable account.
Good to know
The formula compounds monthly: FV = P x (1 + r/12)^n + PMT x [(1 + r/12)^n - 1] / (r/12). P is your initial investment, r is the annual return rate, n is total months, and PMT is your monthly contribution. Monthly compounding means your returns earn returns every month, not just once a year.
Compound growth is back-loaded. With $500/month at 8% over 30 years, you contribute $180,000 total. Your ending balance is approximately $745,000 — meaning $565,000 is pure investment earnings. But here's the key: after 15 years you've only accumulated about $173,000. The second 15 years generates more than three times what the first 15 did. Time is the most powerful variable.
The difference between 7% and 10% is enormous over decades. $500/month for 30 years at 7% gives you about $610,000. At 10%, it's about $1,130,000. That 3% difference nearly doubles your money. This is why investment costs (expense ratios, advisory fees) matter so much — they directly reduce your effective return rate.
These are projections, not predictions. Markets don't return a steady 8% per year — they zigzag. A bad year early on hurts more than a bad year later (sequence-of-returns risk). Use this calculator for planning and goal-setting, but expect the actual path to be bumpier than the smooth curve shown here.
Starting early matters more than investing more. Investing $300/month from age 25 to 65 at 8% yields about $1,047,000. Waiting until 35 and investing $600/month (double!) from age 35 to 65 yields about $894,000. The 10-year head start wins even at half the contribution.
Quick Reference
| Monthly Contribution | Return | 10 Years | 20 Years | 30 Years |
|---|---|---|---|---|
| $200/mo | 7% | $34,600 | $104,200 | $244,000 |
| $500/mo | 7% | $86,500 | $260,500 | $610,000 |
| $500/mo | 10% | $102,400 | $379,700 | $1,130,200 |
| $1,000/mo | 7% | $173,100 | $520,900 | $1,220,000 |
| $1,000/mo | 10% | $204,800 | $759,400 | $2,260,500 |
Related Tools
Compound Interest Calculator
See how investments grow over time. Visualize compound growth with a chart and yearly table.
Retirement Calculator
newProject your retirement savings and estimated monthly retirement income.
Savings Goal Calculator
newFind out how much to save monthly to reach your financial goal.