What is the average S&P 500 return?
The S&P 500 index — which tracks the 500 largest U.S. publicly traded companies — has delivered roughly 10% per year on average in nominal terms over its long history. This is a total return figure: it includes both price appreciation and dividends reinvested. After adjusting for inflation, the real annualized return has been closer to 7% per year.
These figures are long-run averages. Individual years have ranged from roughly −38% (2008) to +38% (1995). Any specific 10-year window you pick will likely differ materially from the average. The calculator uses annual compounding at your chosen rate and shows the result clearly labeled as a historical estimate, not a guarantee of future performance.
Nominal vs real return: why both matter
The nominal return is the raw dollar growth — what your account balance shows. The real return adjusts for inflation and tells you how much purchasing power you actually gained. At 3% annual inflation over 30 years, $1 of purchasing power today requires about $2.43 to buy the same goods in the future.
This is why the calculator defaults to showing both: a $10,000 investment growing to $174,494 (nominal) over 30 years at 10% sounds impressive — but the real value in today’s dollars is closer to $76,123 at 7% real return. That is still substantial compounding, but the difference is large enough to matter for any serious financial plan.
Use the “Real (after inflation)” What-If chip to toggle instantly between the two views, or adjust the real rate slider to model different inflation scenarios.
What this calculator does not show — and why it matters
The S&P 500 backtest uses annual compounding at a fixed average rate. This is a useful approximation but misses several real-world factors:
- Sequence-of-returns risk — the order of good and bad years matters enormously if you are making withdrawals. Someone who retired in 2000 and drew down through two major crashes experienced a very different outcome than the long-run average suggests.
- Fees — even a 0.5% annual expense ratio reduces your effective return meaningfully over decades. Index funds at 0.03% are far better than actively managed funds at 1–2%.
- Taxes — capital gains taxes, dividend taxes, and the tax treatment of the account (traditional vs Roth) all affect your real after-tax return.
- Recency bias — the S&P 500 has had exceptional returns in recent decades. Historical averages include very different economic environments and cannot predict future performance.
For retirement-specific planning that models drawdown sequences and safe withdrawal rates, use the retirement calculator.
The power of time — the most important variable
No single variable matters more than how long your investment compounds. Hit the “Started 10y earlier” chip to see the dollar difference immediately. The math is stark: at 10% nominal, $10,000 over 20 years becomes $67,275. Over 30 years it becomes $174,494. The extra 10 years adds more than the original 20 did.
This is why “time in the market beats timing the market” is not just a platitude. Missing even 5 years of compounding at a historical average rate costs more than most people expect. The earlier a dollar is invested, the more doubling cycles it has to work through.
Frequently asked questions
What is the average S&P 500 return per year?
The S&P 500 has returned approximately 10% per year on average in nominal (before-inflation) terms over its long history. After adjusting for inflation, the real return has been closer to 7% per year. These are long-run averages across rolling 30-year periods — individual years and shorter windows vary dramatically, including multi-year stretches of negative returns.
What is the S&P 500 return after inflation?
Historically, the S&P 500's real (inflation-adjusted) return has averaged approximately 7% per year over long periods. Toggle the "Real (after inflation)" chip in the What-If panel to see what your projected balance would actually buy in today's purchasing power. The gap between nominal and real returns grows dramatically over long time horizons.
What would $10,000 invested in the S&P 500 20 years ago be worth?
At the historical average nominal rate of 10% per year, $10,000 invested for 20 years would grow to approximately $67,275. In real (inflation-adjusted) terms at 7% per year, that same $10,000 would be worth about $38,697 in today's purchasing power. Your actual result would differ based on the exact start and end dates, fees, and whether dividends were reinvested.
Is the S&P 500 10% return realistic for planning?
The 10% nominal figure is a reasonable long-run planning assumption for someone investing in a broad U.S. equity index fund over 20+ years. However, it should not be taken as a guarantee. Any 10-year rolling window has ranged from roughly −1% to +19% depending on start date. For retirement planning, many advisors use 7% nominal (or 4% real) as a conservative estimate to avoid over-relying on above-average sequences.
Does the S&P 500 return include dividends?
The 10% historical average typically refers to total return — price appreciation plus dividends reinvested. Price appreciation alone has averaged roughly 6–7% per year. Since dividends historically accounted for 3–4 percentage points of total return, reinvesting them is critical to achieving the long-run average. The default rates in this calculator reflect total return (dividends reinvested) assumptions.
Worked examples
Each result is computed by the same engine that powers the calculator. Return assumptions are historical averages or user-supplied planning figures — not predictions.
$10,000 for 30 years (lump sum)
Single $10,000 investment at S&P 500 historical long-run average: 10% nominal, 7% real.
- Lump sum
- $10,000
- Horizon
- 30 years
- Nominal gain
- $164,494
The $174,494 nominal ending value vs. $76,123 real ending value shows 30 years of compounding at 3% inflation cutting the purchasing power of your gains nearly in half. The real figure answers: "what can I actually buy with this money?"
Historical average — not a forecast. Past S&P 500 performance does not guarantee future results. Excludes fees, taxes, and sequence-of-returns risk.
$500/month added for 20 years
No lump sum; $500/month contributions for 20 years at 10% nominal.
- Lump sum
- $0
- Monthly added
- $500/mo
- Horizon
- 20 years
- Nominal gain
- $223,650
Consistency matters: $500/month for 20 years ($120,000 total invested) grows to roughly $343,650 nominally at the S&P 500 historical average. The $223,650 difference is purely the compounding effect — returns earned on prior gains.
Historical average — not a forecast. Past S&P 500 performance does not guarantee future results. Excludes fees, taxes, and sequence-of-returns risk.
$25,000 lump sum for 10 years (conservative scenario)
$25,000 at a more conservative 7% nominal / 4% real assumption — appropriate for a mixed stock-bond portfolio.
- Lump sum
- $25,000
- Horizon
- 10 years
- Nominal gain
- $24,179
At 7% nominal — matching the long-run real equity return — a 10-year horizon produces $49,178. This is a useful comparison point: users in their 50s or near retirement often hold blended portfolios where 7% nominal is a more realistic planning assumption than the historical S&P 500 peak.
Historical average — not a forecast. Past S&P 500 performance does not guarantee future results. Excludes fees, taxes, and sequence-of-returns risk.
Projected ending value: lump sum × years invested
What a single lump-sum investment grows to at the S&P 500 historical nominal average (10% per year). All cells assume dividends reinvested, no additional contributions. Historical average — not a forecast.
| Lump sum invested | 5 yr | 10 yr | 15 yr | 20 yr | 30 yr |
|---|---|---|---|---|---|
| $1K | $1.6K | $2.6K | $4.2K | $6.7K | $17.4K |
| $5K | $8.1K | $13K | $20.9K | $33.6K | $87.2K |
| $10K | $16.1K | $25.9K | $41.8K | $67.3K | $174.5K |
| $25K | $40.3K | $64.8K | $104.4K | $168.2K | $436.2K |
| $50K | $80.5K | $129.7K | $208.9K | $336.4K | $872.5K |
| $100K | $161.1K | $259.4K | $417.7K | $672.8K | $1.7M |
Assumes 10% nominal annual compounding (long-run S&P 500 total return average). Past performance does not predict future results. Excludes fees, taxes, and inflation adjustment. See the real-return tab in the calculator for inflation-adjusted values.
What affects your results
These inputs move the needle most — ranked by their leverage on the final outcome. All rate inputs are user-supplied; this calculator does not access live market data.
Time is the dominant variable in S&P 500 backtests because of exponential compounding. $10,000 at 10% for 10 years = ~$25,937; the same amount for 30 years = ~$174,494. The third decade alone adds more than the first two combined. This is why financial advisors emphasize starting as early as possible even with a small amount.
The 10% nominal and 7% real defaults reflect long-run S&P 500 averages. Your actual result depends on your specific start and end dates — rolling 10-year S&P 500 returns have ranged from roughly −1% to +19%. Adjusting the rate to 7% nominal models a more conservative portfolio; 4% models a balanced stock-bond allocation near retirement.
Adding even a modest monthly contribution dramatically increases the ending value over long horizons. $10,000 lump sum for 20 years at 10% = ~$67,275. The same $10,000 plus $200/month for 20 years = ~$205,000 — a tripling of the outcome from contributions that total only $48,000 extra over 20 years.
A 1% annual expense ratio — the difference between a typical actively managed fund and a low-cost index fund — costs roughly 17% of ending value over 20 years at 10% gross returns. On a $50,000 position, that is approximately $28,000 in foregone wealth. The calculator models gross returns; subtract your fund's expense ratio from the return assumption to get a net-fee figure.
Common mistakes to avoid
- ✕
Treating the 10% S&P 500 average as a guarantee. The historical average is computed over very long rolling periods — individual decades have ranged from near-zero to nearly 20% annualized. Sequence-of-returns risk means a retiree who withdraws during a down decade can exhaust a portfolio that would have recovered otherwise.
- ✕
Ignoring inflation in long-horizon plans. At 3% annual inflation, $100 today requires ~$181 in 20 years to buy the same thing. Always check the real-return column for retirement planning — the nominal ending value tells you the number, but the real value tells you what it is worth.
- ✕
Using the S&P 500 10% rate for a portfolio that holds bonds, cash, or international equities. The 10% nominal is a US-large-cap-equity figure. A 60/40 portfolio historically earns closer to 7–8% nominal; a bond-heavy allocation earns 4–5%. Adjust the rate to match your actual portfolio allocation.
- ✕
Starting the backtest from a market peak. If you specifically chose a start date near a market high, you are cherry-picking a pessimistic scenario. Long-run averages smooth over many start points — a 30-year result starting in 2000 (dot-com peak) is still solidly positive.
Key takeaways
- ✓
Use the 7% real rate (default) for retirement planning — it tells you what your ending balance buys in today's purchasing power. Use the 10% nominal to match what financial sites typically quote.
- ✓
For conservative planning assumptions, set the nominal rate to 6–7% — this models a globally diversified equity portfolio or a stock-bond blend rather than US-large-cap-only.
- ✓
Run both the 10% nominal and 7% nominal scenarios and treat the gap as your sensitivity range. If your retirement plan only works at the optimistic end, you may need higher contributions or a later retirement date.
- ✓
Cross-check your S&P 500 projection against the retirement calculator to see whether the ending value actually funds your withdrawal needs. A large nominal balance does not automatically mean retirement security.
More questions answered
What is the average S&P 500 return over 30 years?
Over any rolling 30-year period in S&P 500 history, the nominal (before inflation) average annual return has been approximately 10–11%. In real (inflation-adjusted) terms, the average has been roughly 7–8%. These are long-run averages — no individual 30-year window exactly hits these numbers, and future returns may differ. The calculator uses 10% nominal / 7% real as the default planning assumptions, clearly labelled as historical averages.
Is a 7% return realistic for long-term investing?
7% real (inflation-adjusted) has been the approximate long-run average for a broadly diversified U.S. equity portfolio. Whether your portfolio achieves it depends on: your expense ratios (high fees eat into returns), your allocation (bonds dilute equity returns), your specific time period, and whether dividends were reinvested. 7% real is a reasonable conservative planning figure for a long-horizon equity investor, but it should not be treated as guaranteed.
Is 10% per year in the S&P 500 still realistic?
The 10% nominal figure reflects the S&P 500's historical average total return (price appreciation + reinvested dividends) over many decades. Whether future returns will match it is genuinely uncertain — some analysts argue valuations today imply lower forward returns (6–8% nominal). For planning, using a range of 7–10% nominal lets you see the difference between pessimistic and historical-average scenarios.
What would $10,000 invested in the S&P 500 20 years ago be worth?
At the historical average of 10% per year, $10,000 invested for 20 years grows to approximately $67,275 nominal. In real (inflation-adjusted) terms at 7%, that is roughly $38,697 in today's purchasing power. Your actual result from any specific 20-year window depends on start and end dates, fees, and whether dividends were reinvested.
Does the S&P 500 return include dividends?
The commonly cited ~10% historical average is a total-return figure — it includes both price appreciation and reinvested dividends. Price-only appreciation has historically averaged roughly 6–7% per year. Dividends historically contributed 3–4 percentage points of total return, so reinvesting them is essential to achieving the long-run average. The default assumptions in this calculator reflect total return (dividends reinvested).