Which are the highest return stocks in last 10 Years in India [2021]

SLNamePrice (Rs.)Return (3M) %Return (1Y) %Return (5Y) %Return (10Y) %GMR Score
1Sanmit Infra181.987.5316.9894.8345.2946.64
2Sadhana Nitro35.450.77130.1295.9843.4343.64
3Mangalam Org.673.7-16.2435.7387.3334.4141.78
4Vinati Organics1,962.757.5496.5845.6250.1441.72
6C G-V A K Soft149.913.0998.9436.1933.9840.24
8Ritesh Prop.212.55173.381,536.2698.7741.3239.65
9Saregama India3,935.9557.42655.3974.4451.2439.51
10Jubilant Food4,097.7030.3580.2149.9424.439.34

In this blog post you will see a list of stocks that gave the highest return in the last 10 years here. But what is interesting about my list of stocks is the consistency of their returns.

How their consistency of returns is measured? First, we will review this methodology, and then we will discuss the ‘highest return stocks’.

Imagine that there is an investor who bought a stock of XYZ company, 10 years back. He has held on to this stock till today.

During this holding time, he has measured its returns in the following time horizons (like last 10 years, last 5 years etc):

  1. 10 Years (A% say).
  2. 5 Years (B% say).
  3. 3 Years (C% say).
  4. 1 Year (D% say).
  5. 3 months (E% say).

Suppose, the stock XYZ has given positive returns in all the above periods. Moreover, to quantify the magnitude of “overall return”, the person has used the following formula:

Overall Return = (A+B+C+D+E) / 5

When the investor calculated the overall return of his stock XYZ as per the above formula, the value came out to be 60.3%.

Now, to understand the significance of a the overall return value of 60.3%, lets take few examples.

It will help us to see the list of highest return stocks, in a perspective of return generated by these example stocks.

Example 1: Overall Return of TCS

TCS is number two stock of Indian stock market in terms of market capitalization (M.Cap = Rs.8.08 Lakh Crore). It is one of those stocks which has ensured great shareholders returns in last 10 years.

But in terms of our metric of ‘overall return’, how TCS has performed? Allow me to present you the return data of TCS, and then we will calculate its “Overall Return”.

  1. 10 Years (29.84% p.a.).
  2. 5 Years (14.05% p.a.).
  3. 3 Years (19.83% p.a.).
  4. 1 Year (22.46% p.a.).
  5. months (5.03% p.a.).

Overall Return (TCS) = (29.84+14.05+19.83+22.46+5.03) / 5 = 18.24%

Compare the overall return of TCS (18.24%) with that of XYZ (60.3%). Inspite of TCS being one of best stocks of Indian stock market, still its overall return is not even close to our theoretical stock XYZ.

Example 2: Overall Return of Hindustan Zinc

Hindustan Zinc is again one of the prime stocks of Indian stock market. Being in the metal space (non ferrous), its nature of business is very capital intensive. Inspite of this fact, this company has managed to remain debt free for a prolonged period of time.

What attracts attention towards Hindustan Zinc is also its huge bottom line (Rs.9,200 Crore). Being in Non-Ferrous sector, its PAT Margin and ROE stands at 34.7% and 27.8% respectively. These numbers make it one of the most profitable companies in metal sector.

How Hindustan Zinc has performed in terms of our metric of “overall return”?

  1. 10 Years (18.92% p.a.).
  2. 5 Years (16.66% p.a.).
  3. 3 Years (16.62% p.a.).
  4. 1 Year (-11.44% p.a.).
  5. 3 months (7.43% p.a.).

Overall Return (H.Zinc) = (18.92+16.66+16.62-11.44+7.43) / 5 = 9.63%

Compare the overall return of Hind. Zinc (9.63%) with that of XYZ (60.3%). No matter how profitable is the business of Hindustan Zinc, it still could not give a return like XYZ.

Example 3: Overall Return of Asian Paints

In India, Asian Paints is the biggest paint manufacturer. In TTM basis, total revenue of Asian Paints stands at Rs.19,000 Crore. The closest rival of Asian Paints is Berger Paints. It TTM revenue is Rs.6,500 Crore.

Even in terms of Profitability, Asian paints is way ahead of its closest rival Berger. PAT Margin and ROE of Asian Paints is 13% and 24% respectively. PAT Margin and ROE of Berger is 9% and 20% respectively.

Let’s see how Asian Paints has performed in terms of our metric of “overall return”?

  1. 10 Years (32.05% p.a.).
  2. 5 Years (22.95% p.a.).
  3. 3 Years (18.16% p.a.).
  4. In last 1 Year (19.21% p.a.).
  5. In last 3 months (-1.28% p.a.).

Overall Return (A.Paints) = (32.05+22.95+18.16+19.21-1.28) / 5 = 18.21%

Compare the overall return of Asian Paints (18.21%) with that of XYZ (60.3%). Asian Paints almost operates like semi-monopoly business in India, but still its overall return could not match XYZ.

Significance of Overall Return

Why we should give importance to the overall return? Because a stock which is showing a high overall returns had provided more buy opportunities (with potential to give high returns) to their investors. How?

Let’s take example of XYZ to get a feel of the significance of overall returns. But before that, allow me to disclose the real name of XYZ. It is “Vinati Organics”.

This is a mid cap stock with market capitalization of Rs.9,700 Crore. It’s overall return is as below:

  1. 10 Years (58.97% p.a.).
  2. 5 Years (46.16% p.a.).
  3. 3 Years (60.10% p.a.).
  4. In last 1 Year (116.05% p.a.).
  5. In last 3 months (20.41% p.a.).

Overall Return (Vinati) = (58.97+46.16+60.10+116.05+20.41) / 5 = 60.3%

How high overall return of Vinati Organics makes it a good stock for investing?

  • 10 Years: Suppose a person bought Vinati Organics 10 years back. If he sells it today, his annualised return will be 58.97% p.a.
  • 5 Years: Similarly, suppose a person bought Vinati Organics 5 years back. If he sells it today, his annualised return still will be 46.16% p.a.
  • 3 Years: Suppose a person bought Vinati Organics 3 years back. If he sells it today, his annualised return still will be 60.10% p.a.
  • 1 Year: Similarly, Suppose a person bought Vinati Organics 1 year back. If he sells it today, his annualised return will be a whopping 116.05% p.a.
  • 3 Months: Suppose a person bought Vinati Organics only 3 months back. If he sells it today, his annualised return still will be 20.41% p.a.

So generally speaking, Vinati Organics has given at least 5 great opportunities to its investors to buy its stocks. This is what made stocks like Vinati a great buy for its investors.


Vinati Organics has not been the only stock which has given such stellar returns in the past. There are more such stocks.

Moreover, Vinati Organics has been a stock operating in Mid Cap space. There are also large cap stock which has given similar returns. Will it not be fantastic to get our hands on such a stock list? We will see this list of high return stocks now…

How an investor should treat these stocks?

I will tell you how I do it. I keep a list of such stock in my special watchlist. Whenever market price of these stocks corrects itself by more than 5-6%, I make a point to do its stock analysis.

How I analyze such stocks? By using my stock analysis worksheet.

Why stock analysis is essential? To reconfirm that whether the business fundamentals of the stock is strong enough or not.

Handpicked Articles:

Automatically Analyze 820+ Stocks in Excel
You are interested to know if your stock is worth investing? You can use my MS EXCEL based tool to analyze it like a pro. You need not do any data entry. Just pick stock from a list and click a buttons. The report is generated automatically. Try my stock analysis worksheet >> Read testimonials.


Hi. I’m Mani, I’m an Engineering graduate who in pursuit of financial independence, has converted into a full time blogger. After working in the corporate world for almost 16+ years, I bid it adieu....read more

35 thoughts on “Which are the highest return stocks in last 10 Years in India [2021]”

  1. Arminder Girgla

    This calculation is flawed. The share price calculation does not include share splits, bonus and dividends. TCS had 2-3 1:1 bonus in last 10 years and dividends are good too, which is not kept in mind while calculating returns.

  2. Hello Sir, I have your analysis sheet and subscription
    Do you think overall returns should be only major criteria for stock selection? we all are interested only in returns , so we should selected stocks only basis of returns ? right ? why so many ratios and other params need to check, this should be only criteria ?
    I created one query on scrnner as below, do you think seleciton should be only on this query from Nifty 100 stocks , i am excluding penny stocks , only Nifty 500 from below query sorted on market cap
    Return over 1month > 3 AND
    Return over 3months > 10 AND
    Return over 6months > 15 AND
    Return over 1year > 20 AND
    Return over 3years >15 AND
    Return over 5years > 10

    1. Returns that we see are past performances. The study of ratios can help us to judge the fundamentals of the business. If the fundamentals are good, the future will also be good.

  3. Thank you for this article as it gives good understanding on returns in multiple companies spread over different sectors.

    I guess however the compounded average returns across year is better metric than simple average of individual returns.

  4. Boss, away some articles. Since yesterday spent time in reading articles with rich info.
    Thanks for the same.
    New to market and this gives some basic idea and confidence to invest and gives some direction.

  5. One error in your calculation. The three month return should be annualized before taking average. Nice post. Thanks

      1. Sir can i go for adani enter ,transmission, and green for long time as i assume them as a multibagger in comng time

    1. Hi Mani, Another nice article. I also suggest that you review the concept of CAGR which i believe is a much better parameter and indeed an essential one. See the below for a quick example :
      year Value Annual % @6.55%
      0 100,000
      1 140,000 40.00 106,548
      2 112,000 -20.00 113,526
      3 120,960 8.00 120,960
      Average Return 9.33
      CAGR 6.55%

      In the example the stock’s average return is 9.33% which seems better than a fixed deposit.
      But in reality, an investor would have been better off investing in a risk free post office TD @6.9% and would have got better returns.

      CAGR considers the annual capital addition on account of returns indirectly and is therefore a better measure to compare the returns as in the above example.


      1. Significance of Overall Return of Vinati.
        This is a nice article. I thought i will replicate your Vinati Example. However your article has no date and which stock prices u have taken cannot be known. Hence your annualized % cannot be determined.
        Can u pl 1) Let me know Vinati stock prices that u had considered for this article or 2) Pl explain how have u calculated annualized return?

      2. Thanks for sharing the post. The way you narrated the post is good and understanding. After reading this post I learned some new things about Indian stocks. Please let me know for the upcoming posts.

      3. Sir,
        Your website is very informative. But changing layout frequently annoy very much. Please do something for this.

      4. I came across your blog and your analysis is really informative.
        I am wondering is there any way to identify such stocks in initial stages like within 3 years time span. anyone who has invested on these stocks around 2011 would have made great money.
        Is there any common characteristics between them in early stages ?

        1. Thanks for your comment.
          Identification of such growth stocks is not easy. There are several limitation with we common men. The biggest is “lack of data base”. What we have, is websites like moneycontrol, Enonomic Times etc which provides with fair-enough info. So what we can do? One way to do it is to keep track of its Profits as explained in this blog post. Potential such stocks with have a low PEG ratio.

          1. Thanks for the reply. Going through all your blogs one by one and appreciate your efforts to explain complex things in such a way that it becomes easy to understand and keeps user’s interest intact.
            Just curious about , what your stock analysis tool is suggesting if we feed 2008 – 2011/2012 data of these stocks. Planning to buy it and bit curious what it has to say for such scenarios.
            Thanks in Advance 🙂

            1. Hello, Thanks for posting your comment. The worksheet tries to estimate the “intrinsic value” of stocks. To know more about it, you can check the product page please.

          2. Hello Sir,

            I have a question. As you have said “Hindustan Unilever Ltd. – 19.27% CAGR-10Y”, is this return as mentioned here do we get each year i.e., 1st year, 2nd till 10th?

            Thank you

Leave a Reply

Your email address will not be published. Required fields are marked *