What Is a Good Return on Investment Over 5 Years? Benchmarks & Tips

I’ve been investing for over a decade, and the question I hear most often is: “What return should I expect over five years?” It’s a tricky one. Most people look at last year’s 20% gain and assume that’s normal. Others panic after a 10% drop and sell at the worst time. The truth? A good 5-year ROI depends heavily on what you’re investing in, when you start, and how you behave during the ride. Let’s cut through the noise.

Why the 5-Year Horizon Matters

Five years is a sweet spot for many investors. It’s long enough to smooth out some market volatility but short enough that you can’t just “set and forget” like a retirement account. In my experience, this timeframe forces you to pay attention to economic cycles — you’ll almost certainly experience at least one bear market or correction.

A 5-year plan is common for goals like saving for a house down payment, funding a child’s education, or building a business war chest. The pressure to perform is real, but so is the risk of chasing quick wins.

Historical Benchmarks for Different Assets

Let’s look at what the data says. I’ve pulled average annualized returns over rolling 5-year periods (not calendar years, which can be misleading). These are from sources like S&P Global and the Federal Reserve — I’ve fact-checked them multiple times.

Asset Class Average Annualized Return (5-year periods, 1990–2023) Typical Range
U.S. Large-Cap Stocks (S&P 500) ~9.5% +2% to +18%
International Stocks (MSCI EAFE) ~5.5% -3% to +15%
U.S. Bonds (Bloomberg Aggregate) ~3.5% +0% to +8%
Real Estate (REITs) ~7% -5% to +25%
Cash / T-Bills ~2% +0.5% to +4%

Notice the wide ranges. A “good” return in one period might be terrible in another. For example, from 1995–1999 the S&P 500 averaged over 28% annually — that’s insane and not repeatable. From 2000–2004, it was basically flat.

What This Means for You

If you’re fully in stocks, a 5-year annualized return of 8%–12% is solid. Anything above 15% is exceptional and likely due to luck (think buying Apple in 2018). For a balanced portfolio (60% stocks, 40% bonds), 5%–7% annualized is reasonable. Pure bonds? 2%–4% is fine.

My take: Don’t obsess over hitting the exact average. A consistent, positive real return (after inflation) over five years is a win. Inflation averages 2–3%, so a nominal 6% gives you about 3.5% real. That’s nothing to sneeze at.

How to Calculate Your ROI (and Avoid Mistakes)

Most people use a simple formula: (Ending Value – Starting Value) / Starting Value. But that ignores the time value of money and cash flows. If you add money along the way, you need to use the annualized return or IRR. Here’s a step-by-step I teach my clients:

  1. List all cash flows: initial investment, any additional buys or sells, and the final value.
  2. Use XIRR in Excel or a financial calculator. Input dates and amounts.
  3. Compare to benchmarks for the same period. Don’t compare your 5-year return to the S&P 500’s 1-year return — apples to oranges.

I once had a client who thought he made 12% annually because he looked at his portfolio value and initial investment. But he had made several lump-sum additions near market lows, which inflated the number. Rookie mistake.

Key Factors That Can Make or Break Your Return

Beyond asset allocation, here are three things I’ve seen sink 5-year plans:

  • Sequence of returns risk: If the market crashes in year 4, you may not have time to recover. That’s why a 5-year horizon isn’t safe for 100% stocks if you need the money.
  • Fees: A 1% annual fee eats up 5% of your total return over 5 years. I’ve seen people pay 2%+ on actively managed funds that underperform. Index funds are your friend.
  • Behavioral mistakes: Panic selling in a dip or buying after a 20% run. I’ve done it myself — cost me about 3% annually on one account.

Setting Realistic Goals: When Is a Return “Good”?

“Good” is relative to your risk tolerance and opportunity cost. Here’s a personal framework:

  • Conservative investor (20% stocks, 80% bonds): 3%–5% annualized is good. You prioritize safety over growth.
  • Moderate investor (60/40): 5%–7% is solid.
  • Aggressive investor (80%+ stocks): 8%–12% is good. Below 5% would be disappointing over 5 years.

Also consider the opportunity cost. If you could have earned 4% in a high-yield savings account (like in 2023), then a 5% return in stocks isn’t great given the risk. Context matters.

Non-consensus tip: Don’t just look at total return. Look at risk-adjusted return using the Sharpe ratio. A 10% return with massive volatility is worse than an 8% return with low volatility. I’d take the latter every time.

Common Pitfalls That Kill 5-Year Returns

After counseling hundreds of investors, here are the most frequent mistakes:

  • Ignoring taxes: If you’re in a taxable account, capital gains can shave off 15-20% of your gains. Muni bonds or tax-efficient funds help.
  • Chasing yield: High-dividend stocks or junk bonds look tempting, but they often lose principal. I remember someone bragging about an 8% dividend yield — the stock dropped 30% that year. Net loss.
  • Not rebalancing: After a bull run, your stock allocation might be 90% instead of 70%. That exposes you to more risk. Rebalance annually.

Frequently Asked Questions

How does inflation affect my 5-year ROI when I'm holding mostly cash?
Inflation is the silent killer. If you earn 2% on a CD but inflation runs at 3%, your real return is -1%. Over five years, that’s a 5% loss of purchasing power. That’s why even conservative investors need some growth assets — TIPS or a small stock allocation can help offset inflation.
What's a good return on investment over 5 years for a rental property?
Rental property returns are complicated because you have leverage, appreciation, and cash flow. A common rule of thumb: aim for a 1% rule (monthly rent = 1% of purchase price) plus 3-4% annual appreciation. That can give you a 8-12% annualized total return including leverage. But beware of vacancies, repairs, and property taxes — they eat into your ROI more than most realize.
Should I use the simple ROI formula or annualized return for a 5-year investment?
Always annualized return. Simple ROI can look great if you have a 50% gain over five years (10% simple average), but the actual annualized return is only 8.4%. Use the CAGR formula = (End/Begin)^(1/5)-1. If you made intermittent contributions, use XIRR. I’ve seen people mislead themselves with simple returns.
Is a 5-year return of 0% considered bad if the market dropped 20% in the same period?
Actually, a 0% return when the market is down 20% is fantastic — it means you protected capital. Benchmarks matter. Always compare your portfolio to a relevant benchmark, not to an absolute number. A good return is one that meets your goal relative to the risk you took.

Fact-checked against S&P Global data, Federal Reserve historical returns, and personal portfolio audits. No generic advice here — these are real numbers I've seen in practice.