S&P 500 Historical Return Calculator
See what your money would have grown to if you had invested in the S&P 500 in a given start year — optionally adding to it each year — and held until your end year. Uses real year-by-year total returns (dividends reinvested, nominal).
How it works
What this calculator measures
This tool estimates what an investment in the S&P 500 — an index of large US companies — would have grown to between any two years from 1928 to 2024. You can also add a fixed amount each year to model regular contributions. It uses verified annual total returns, meaning dividends are reinvested, reported in nominal terms before inflation.
How it works
Your starting amount is multiplied by the real S&P 500 total return for each year in the range, and any yearly contribution is added at the end of each year. The annualized figure (CAGR) reflects the index itself, not your contribution timing, so it stays comparable across periods.
How to read your result
The long-run nominal average is often cited near 10% per year, but an average is not a typical year. Returns swing from deep losses to large gains, and whole decades have differed enormously. Your start and end years drive the outcome far more than most people expect.
Key caveats
- Past performance does not guarantee future results.
- Figures exclude fees and taxes. Inflation is applied to the real figures only — the nominal ones are before any price adjustment.
- The data covers US large-cap stocks only and reflects companies that survived in the index.
Data and methodology
Dataset: S&P 500 annual total returns (dividends reinvested, nominal), every year from 1928 to 2024. Units are percent, so 18.4 means +18.4%.
Source: Year-by-year figures come from the us500.com S&P 500 returns by year compilation, cross-checked against the NYU Stern historical returns dataset maintained by Aswath Damodaran. Every year agrees within 0.05 percentage points of rounding.
Known divergence (disclosed): For the 1930s and early 1940s the two sources differ by up to 4 percentage points. This is not an error — it reflects a methodology difference between monthly-average and year-end close basis. Ranges that include those years can therefore differ depending on which source a calculator uses.
Reproducibility: Every S&P 500 based calculator on this site shares one module, src/lib/sp500-returns.ts. The data is not duplicated per tool, so numbers cannot drift between calculators.
About the real (inflation-adjusted) figures: the real values restate the end-year amount in start-year purchasing power using annual-average CPI-U from the US Bureau of Labor Statistics (src/lib/us-cpi.ts, 1913–2025). ⚠️ The two series are not on identical bases — returns are calendar-year, while CPI here is that year’s annual average. The gap widens in years when prices moved sharply. Treat the real figures as directionally right rather than precise to the decimal.
Not included: fees and taxes. These are index returns, not the performance of any actual product.
Read next
S&P 500 vs. Total US Market: Does the difference actually matter? →
Frequently Asked Questions
What is the historical average return of the S&P 500?
Over the long run it is often cited at roughly 10% per year in nominal terms with dividends reinvested. That figure is an average across many decades, some near -1% and some above +19% per year, so treat it as a long-horizon benchmark rather than a yearly expectation.
Does this calculator include dividends?
Yes. It uses annual total returns with dividends reinvested. Removing dividends would lower the long-run result substantially, because reinvested payouts compound heavily over decades.
Are the returns adjusted for inflation?
No — these are nominal returns. Real, inflation-adjusted values are lower, and the gap is largest in high-inflation periods such as the 1970s. Treat the final value as future money, not present-day purchasing power.
Why do results differ so much for the same length of time?
Start and end years matter enormously. An investor who held through the 2000s saw almost no growth, while an investor who held through the 1990s multiplied their money several times over.
Why is the average return not the same as a typical year?
A long-run average blends booms and crashes into one number. Individual years are rarely close to 10%; many are strongly positive or negative, which is why timing and sequence affect real outcomes so much.
What are the main limitations of this data?
It covers US large-cap stocks only, excludes fees and taxes, and reflects the index as it survived over time. It is a useful historical guide, not a forecast of what any future period will deliver.
This calculator is an educational estimate, not individual investment advice. Past returns do not guarantee future results. Taxes and fees are not included; inflation is applied to the real figures only.