ROI calculator

Work out the return on an investment from what you put in and what you got back.

ReviewedAny currency
₹
Everything you put in.
₹
Everything you got back, or the value now. 0 or more.
years
Decimals allowed, e.g. 2.5. Up to 100 years.
Return on investment
50%

Getting back ₹1,50,000.00 from ₹1,00,000.00 is a 50% return, or 22.47% a year over 2 years.

Return
Amount invested₹1,00,000.00
Gain₹50,000.00
Annualised return22.47%
Amount returned₹1,50,000.00
Looks only at the amounts in and out. It does not account for when money was added or taken out during the period, taxes or fees.

How it's calculated

ROI = (Returned − Invested) ÷ Invested Annualised = (Returned ÷ Invested)^(1 ÷ t) − 1

t is the time held in years. The annualised figure is the yearly compound rate that gives the same total.

Assumptions

  • One amount in at the start and one amount out at the end.
  • Taxes and fees are not included unless you include them in the amounts.

Worked example

Investing 1,000 and getting back 1,500 is a 50% return; over 2 years that is about 22.47% a year.

Questions

Why is the yearly figure less than ROI ÷ years?

Because growth compounds: each year builds on the one before.

What if I added money along the way?

This calculator assumes one amount in. For several payments in and out, a money-weighted measure such as XIRR suits better.

Can ROI be negative?

Yes, if you got back less than you put in.

Sources

Last reviewed 1 October 2026 by Sachin. How we check calculators.