ROI Calculator

Find out the return on any investment. Enter what you put in, what you got back, and see the real numbers.

Investment Details

$
$

Time Period (optional)

years

Add a time period to calculate annualized ROI. Leave blank for total return only.

Frequently Asked Questions

ROI Explained: The Complete Guide

Everything you need to know about return on investment, how to calculate it, and how to use it to make smarter decisions.

ROI (Return on Investment) is a percentage that tells you how much money you made (or lost) relative to what you put in. It's the most fundamental measure of investment performance and works across any asset class — stocks, real estate, businesses, even that vintage sneaker collection.

The formula is straightforward:

ROI = (Net Profit / Cost of Investment) × 100

Where Net Profit is simply your final value minus your initial investment. If you bought shares for $10,000 and they're now worth $13,000, your net profit is $3,000 and your ROI is 30%.

Key things to understand about ROI:

  • It's a percentage, not a dollar amount — This makes it easy to compare investments of different sizes. A 50% return on $1,000 is the same ROI as a 50% return on $1,000,000, even though the dollar amounts are vastly different.
  • It can be negative — If your final value is less than what you invested, the ROI is negative. A -20% ROI means you lost 20 cents on every dollar you put in.
  • It doesn't account for time — A 50% return over 1 year is very different from a 50% return over 10 years. That's why annualized ROI exists (more on that below).
  • It ignores costs — Basic ROI doesn't factor in transaction fees, taxes, or ongoing expenses. For a fuller picture, subtract those costs from your net profit before calculating.

Despite its simplicity, ROI remains the go-to metric for quick investment comparisons. It's the first number any investor should calculate, even before running more sophisticated analyses like DCF models or comparable company valuations.

Annualized ROI converts your total return into an equivalent yearly rate, accounting for the compounding effect of time. It answers the question: "If this investment had grown at a constant rate every year, what would that rate be?"

The formula:

Annualized ROI = ((1 + ROI)^(1/years) − 1) × 100

Why it matters:

  • Fair comparison across timeframes — A 100% total return over 10 years is roughly 7.2% annualized, while a 50% total return over 3 years is about 14.5% annualized. The second investment actually performed better on a yearly basis, even though the total return was lower.
  • Benchmarking against market averages — The S&P 500 has historically returned about 10% per year. When your annualized ROI is in the same unit, you can immediately see whether you're beating or trailing the market.
  • Accounts for compounding — Money compounds over time, so a simple division (total return / years) would understate the true annual growth for multi-year investments. Annualized ROI properly accounts for compound growth.

When to use it: Any time you're comparing investments with different holding periods. A 3-month trade and a 5-year hold can't be compared using total ROI alone — annualized ROI levels the playing field. It's also essential for projecting future returns — if an investment has generated 12% annualized over the past 5 years, that gives you a baseline (though not a guarantee) for future expectations.

What counts as a "good" ROI depends on the asset class, the risk you took, and the time period. There's no universal number, but here are useful benchmarks for context.

Historical benchmarks by asset class:

  • U.S. large-cap stocks (S&P 500) — Approximately 10% annualized over the long run (before inflation). After inflation, closer to 7%. This is the benchmark most equity investors measure against.
  • U.S. bonds (aggregate) — Around 4-5% annualized historically. Lower risk, lower return.
  • Real estate — Varies widely by market and property type, but residential real estate has averaged about 3-4% in real (inflation-adjusted) price appreciation, plus rental income which can add another 3-6%.
  • Individual stock picks — Professional fund managers who consistently beat 15% annualized over 10+ years are in rare company. Anything above market-average returns on a risk-adjusted basis is genuinely impressive.

Context matters more than the number itself. A 20% return in a year when the S&P 500 was up 25% means you underperformed the market — you would have been better off buying an index fund. Conversely, a 5% return in a year when the market dropped 15% is exceptional relative performance.

Risk-adjusted thinking: An investment returning 15% with wild 50% swings along the way is not the same as one returning 12% with smooth, steady growth. The Sharpe ratio and other risk-adjusted metrics exist for this reason, but as a rough rule: higher ROI is only "better" if it doesn't come with disproportionately higher risk.

ROI and CAGR (Compound Annual Growth Rate) are closely related but measure slightly different things. Understanding when to use each helps you communicate investment performance more precisely.

Key differences:

  • ROI is total return — It tells you the percentage gain or loss over the entire period, regardless of how long that period was. A $10,000 investment that became $15,000 has a 50% ROI. Period.
  • CAGR is the annual rate — It smooths the total return into a constant yearly rate that accounts for compounding. That same 50% ROI over 3 years translates to a CAGR of 14.47%.
  • Annualized ROI equals CAGR — When you annualize an ROI, you're calculating the same thing as CAGR. The math is identical. The difference is mainly in naming convention — CAGR is the term used more often in finance and analyst reports, while annualized ROI is more intuitive for general audiences.

When to use which:

  • Use total ROI when you want a quick snapshot of how much money you made — great for a single trade or short-term investment.
  • Use CAGR (annualized ROI) when comparing investments with different time horizons, presenting performance to others, or benchmarking against market averages that are quoted annually.

Neither metric accounts for the path taken. Two investments could both show a 10% CAGR, but one may have had a steady climb while the other dropped 40% in year two before recovering. For that level of detail, you need to look at drawdowns, volatility, and risk-adjusted metrics.

Yes — and that's one of its biggest strengths. Because ROI is a simple percentage, it creates a common language for comparing investments that are otherwise hard to stack up against each other: stocks vs. rental property, a startup investment vs. a certificate of deposit, or marketing spend vs. equipment purchases.

How to compare fairly:

  • Annualize everything — A 3-month stock trade and a 5-year real estate hold need to be in the same time unit. Use annualized ROI so you're comparing apples to apples.
  • Include all costs — Real estate has closing costs, maintenance, and property taxes. Stocks have trading commissions and capital gains tax. A fair ROI comparison includes the total cost of ownership, not just the purchase price and sale price.
  • Factor in liquidity — A stock can be sold in seconds. Real estate can take months. Illiquid investments should arguably earn a higher ROI to compensate for the lock-up period.
  • Consider risk — A 12% ROI on a Treasury bond would be extraordinary. A 12% ROI on a speculative penny stock might not even compensate for the risk. Always ask: "What could have gone wrong?"

Limitations when comparing: ROI treats a dollar invested on day one the same as a dollar invested in year five. For investments where you add capital over time (like dollar-cost averaging into a stock or making rental property improvements), ROI can be misleading. In those cases, look at IRR (Internal Rate of Return) which accounts for the timing and size of each cash flow.

That said, for a quick gut check on how different investments stack up, ROI is the fastest and most universal tool you have.

ROI is popular because it's simple, but that simplicity comes at a cost. Knowing its blind spots helps you avoid making bad decisions based on incomplete analysis.

Major limitations:

  • Ignores time — A 100% return over 1 year is wildly different from 100% over 20 years, but basic ROI reports them the same way. Always use annualized ROI for multi-year investments.
  • Ignores risk — ROI says nothing about the volatility or probability of achieving that return. A 20% return that required betting the farm on a single biotech stock is not the same as a 20% return from a diversified portfolio.
  • Ignores cash flow timing — If an investment generates income along the way (dividends, rent, distributions), basic ROI lumps it all into "final value" without recognizing that earlier cash flows are worth more than later ones. IRR handles this properly.
  • Ignores opportunity cost — A 6% ROI sounds decent until you realize you could have earned 5% in a risk-free savings account. ROI doesn't automatically deduct what you could have earned elsewhere.
  • Doesn't capture partial contributions — If you add money to an investment over time (e.g., monthly 401(k) contributions), ROI based on the initial investment alone will be wrong. You need IRR or a money-weighted return.

Better alternatives when ROI falls short:

  • IRR (Internal Rate of Return) — for investments with multiple cash flows at different times
  • Sharpe Ratio — for risk-adjusted return comparisons
  • NPV (Net Present Value) — for evaluating whether an investment creates value above your required return
  • DCF Valuation — for determining whether the current price of an asset reflects its intrinsic worth

ROI is the starting point, not the finish line. Use it for quick screening, then dig deeper with the right metric for your specific situation.

Inflation silently erodes your purchasing power, which means the "real" value of your returns is always less than the "nominal" number you see on a screen. Understanding this distinction is critical for long-term investment planning.

Nominal vs. real ROI:

  • Nominal ROI — The raw percentage gain, which is what this calculator (and most tools) shows you. If you invested $10,000 and now have $12,000, your nominal ROI is 20%.
  • Real ROI — The return after subtracting the effect of inflation. If inflation was 3% per year over 5 years, your dollars at the end buy less than they did at the beginning. The approximation is: Real ROI ≈ Nominal ROI − Inflation Rate.

Why this matters in practice:

If you earn a 7% nominal annual return and inflation averages 3%, your real return is roughly 4%. Over 20 years, that difference compounds dramatically. $100,000 growing at 7% nominally becomes $387,000 — but in today's purchasing power, it's closer to $214,000 at a 4% real rate.

Practical implications:

  • Cash and savings accounts often lose value in real terms when interest rates are below inflation, even though the nominal balance goes up.
  • Stocks and real estate have historically outpaced inflation over long periods, which is why they're recommended for long-term wealth building.
  • Bonds are particularly vulnerable to inflation because their fixed payments lose purchasing power. TIPS (Treasury Inflation-Protected Securities) are designed specifically to address this.

When evaluating any ROI number, always ask yourself: "After inflation, am I actually wealthier?" A 5% return in a 2% inflation environment is genuinely growing your wealth. A 5% return in a 6% inflation environment is actually a net loss in real purchasing power.

Ready to go beyond ROI and find what a stock is really worth?