What Is a Good ROI? Benchmarks by Investment Type and Time Period

A good ROI is one that beats inflation and your next-best alternative. As an annual figure, roughly 7% after inflation matches the long-run average of a diversified stock index, 4%-5% is what insured cash currently pays, and paying off a 20% credit card is a guaranteed 20%. Always convert total ROI into an annual rate before judging it — 30% over 10 years is only 2.7% per year. Run your own numbers in the ROI calculator.

Is your ROI good? Check it here

Enter what you put in, what it is worth now, and how long you held it.

Total ROI

30.0%

Annualized (CAGR)

9.1%

What this means: In line with the long-run average of a diversified stock index.

Educational estimate only — excludes taxes and fees unless you include them in the cost.

The ROI formula

ROI = (Final value − Total cost) ÷ Total cost × 100

Example: you spend $10,000 including fees and sell for $13,000. Net gain is $3,000, so ROI is 30%. To annualize, use CAGR: (Final ÷ Cost)^(1 ÷ years) − 1. Over 3 years that 30% becomes about 9.1% per year.

Include every real cost — commissions, platform fees, renovation, downtime — in the cost side, and subtract taxes from the gain. An ROI that ignores costs flatters every investment equally, which makes it useless for comparison.

Average ROI by investment type

Where the money goesTypical returnWhat to know
High-yield savings / CD4% - 5% per yearGuaranteed and insured; barely ahead of inflation.
Broad stock index (long run)~10% nominal, ~7% realHistorical long-run average; individual years swing widely.
Bonds (investment grade)4% - 6% per yearLower volatility, sensitive to rate changes.
Paying off credit card debt18% - 25% guaranteedEquivalent to a risk-free return equal to your APR.
Rental property (cap rate)5% - 10% per yearBefore appreciation; depends heavily on local market.
Small business project15% - 30% targetHigher hurdle because failure risk is real.

Historical and illustrative ranges for education only. Past performance does not predict future returns, and this is not investment advice.

S&P 500 historical returns: the default benchmark

Most people who ask "is this a good ROI?" are really asking "would a plain index fund have done better?" Since 1957, the S&P 500 has averaged roughly 10% per year nominal and about 7% after inflation, with dividends reinvested. Averages hide the ride: single years have ranged from about −37% (2008) to +38% (1995).

Holding periodAnnualized nominal returnRoughly after 3% inflation
Since 1957 (long run)~10%~7%
Last 30 years~10%~7%
Last 20 years~10%~7%
Last 10 years~12%~9%
Worst 10-year stretch (2000s)~-1%~-4%

Practical way to use this: if a deal, side business, or rental promises less than about 7%-10% per year after all costs and taxes, ask what extra risk, work, or illiquidity you are being paid for. If it promises far more, the extra return is compensation for risk you are taking on — not a free upgrade.

Long-run returns by asset class

Asset classLong-run annualizedMain risk
US large-cap stocks (S&P 500)~10% nominalDeep multi-year drawdowns
US small-cap stocks~11%-12% nominalHigher volatility, longer recoveries
International developed stocks~8%-9% nominalCurrency and policy risk
Investment-grade bonds~4%-5% nominalRate and inflation risk
US residential real estate (price only)~4% nominalIlliquidity, upkeep, leverage
Gold~5%-7% nominalNo cash flow, long flat decades
Cash / T-bills~3%-4% nominalBarely beats inflation

Historical and illustrative ranges for education only. Past performance does not predict future returns, and this is not investment advice.

What is a good ROI over 1, 3, 5 and 10 years?

Total ROI thresholds that correspond to roughly 3%, 7% and 10% per year:

Holding periodWeak (~3%/yr)Solid (~7%/yr)Strong (~10%/yr)
1 year3%7%12%
3 years9%22%40%
5 years16%40%76%
10 years34%97%159%

ROI vs CAGR vs annualized return

ROI answers "how much did I gain in total?" CAGR answers "what steady yearly rate would have produced that?" Use ROI for one-off projects with a fixed end date, and CAGR whenever you compare things held for different lengths of time — otherwise the longer investment always looks better than it is.

CAGR also smooths volatility: a portfolio that gains 40% then loses 20% has a total ROI of 12% and a CAGR of about 5.8% per year, not the 10% an average of the two years suggests. The compound interest calculator shows the same maths from the growth side.

How to judge your own ROI

  • • Compare to your debt. Any return below your loan APR loses to paying that loan down. See debt or invest.
  • • Subtract inflation. A 5% return with 3% inflation is a 2% real gain — check with the inflation calculator.
  • • Adjust for risk. An insured 4.5% CD and a 6% speculative bet are not comparable returns.
  • • Count the time. Sweat equity on a project is a real cost even when no cash leaves your account.

ROI questions, answered

What is a good ROI?
For most long-term investors, a good ROI is anything that beats inflation plus your alternatives. A broad stock index has historically returned roughly 7% per year after inflation over long periods; a savings account or CD returns 4%-5% before inflation. For a business project, many owners look for 15%-30% annualized. Below the rate on your own debt, the ROI is not good enough.
How do you calculate ROI?
ROI = (net gain ÷ cost) × 100. If you invest $10,000 and end with $13,000, the net gain is $3,000 and the ROI is 30%. That is a total, not annual, figure — divide the period out or use CAGR to compare investments held for different lengths of time.
What is the difference between ROI and CAGR?
ROI is the total percentage gain over the whole holding period, regardless of how long that was. CAGR (compound annual growth rate) converts it to a per-year rate. A 30% ROI over 3 years equals about 9.1% CAGR; the same 30% over 10 years is only 2.7% per year.
Is a 10% ROI good?
As an annual return, 10% is strong — it is roughly the long-run nominal average of a diversified US stock index. As a total return over five or ten years, 10% is weak, because it works out to about 1.9% or 1.0% per year, likely below inflation.
What is a good ROI over 3 years?
To match a roughly 7% annual return over 3 years you need about 22.5% total ROI. Around 15% total (4.8% per year) is modest; above 33% total (10% per year) is strong for a passive investment.
Can ROI be negative?
Yes. If the final value is below the total cost, ROI is negative — a $10,000 investment worth $8,500 has an ROI of -15%. Negative ROI is common in early-stage projects and short holding periods.
Does ROI include fees, taxes and inflation?
Only if you include them in the numbers. Basic ROI uses cost and final value, so add transaction fees and ongoing costs to the cost side, and subtract taxes from the gain, to get a real-world figure. Then subtract inflation to see the change in purchasing power.
What is a good ROI for rental property?
Rental investors typically evaluate cash-on-cash return and cap rate rather than raw ROI, and commonly target 6%-10% annually on cap rate depending on the market, before appreciation. Always subtract vacancy, maintenance, taxes, insurance and management.

Related tools and guides

Data current for 2026 tax year