Top 10 – Best Stocks for Long Term Investment in India 2020


Are looking for which are the good shares for long term investment in India? which are best long term stocks to buy in India 2020? or which are the best stocks to buy in India 2020? along with best stocks to invest in India for long term? then you are at right place. We will answer your questions on best Indian stocks for long term investment or best Indian stocks for next 10 years in this article, so that you can take right step to customize your portfolio with stocks to buy for long term investment in India 2020.

There are number of people who wrote us questions about best share for long term investment, long term stock picks India along with best long term stocks to buy and hold in India 2020. We have done a good amount of research on best stocks for long term investment in India and came up with this article.

This article will only focus on “Top 10 Stocks for Long term Investment in India 2020” year and I am sure you will also find this article very useful. When you read this article and check the analyzed data, I can assure you that this will open your eyes in many new directions.

Even you notice that lot of comments are related to which stocks to buy for long term? After reading this “Top 10 – Best Long Term Stocks to Buy India 2020”, you can get basic idea about stock market returns. Once you go through our e-learning financial tutorial course on best investment plan in India, I can surely tell you that you will be capable of analyzing stocks by your own.

Top 10 Best Stocks for Long Term Investment in India-Good Shares-Best Indian Stocks for Next 10 Years-Wikipedia of Finance

Assuming that now you can figure it out the best shares to invest for long term in India and capable to earn investment returns around 800% to 1300% returns in 10 years, which is very good because you have successfully achieved to gain 20% to 25% returns per year. This is how you can make best retirement plans for your future.

Warren buffet quotes are really a great inspiration to learn stock market. Warren Buffet says, you should invest in stock market as today is the last day and stock market is going to be closed for next ten years”. If you have limited time and you intend to invest in high yield savings account and you have a patient to forget investment for five years then you will be on top of the returns than any other investment asset class. Here I will guide you “Best Stocks for Long Term Investment” in Indian stock market.

Best Stocks for Long Term to Invest in India 2020

Let’s take top ten best long term stocks from India’s best performing sector and evaluate for next 10 years returns based on the past performance. As we are planning for best Indian stocks for long term investment 2020, we will only focus on long term stock picks from best large cap stocks rather than small cap stocks or mid cap stocks.

Its obvious that returns in mid cap stocks and small cap stocks are much higher than large cap stocks at the same time they are categorized as high risk investment option. You can gain more known on best small cap stocks and best mid cap stocks for deep research. If you are further interested in other category of investment, then you should also learn what is options trading and what is forex market. You should only invest in those market once you have are expert and gained enough knowledge along with trading strategies in it. Here we will see the list of top 10 – best Indian long term investment stocks for next 10 years and next 20 years.

Sr.List of CompaniesSectorsJan’ 2010Jan’ 2020Returns
1Eicher Motors LtdAutomobiles62521,9003,404%
2Maruti Suzuki India LtdAutomobiles1,4327,330412%
3Bajaj Finserv Ltd.Bank & Financial Services3509,3202,563%
4Kotak Mahindra Bank LtdBank & Financial Services2001,720760%
5Page Industries LimitedConsumer Goods86521,9602,439%
6Asian Paints LtdConsumer Goods1851,800873%
7HCL Technologies LtdComputer Software90565528%
8Tata Consultancy Services LimitedComputer Software3502,220.00534%
9Motherson Sumi Systems LtdAuto Ancillaries18150733%
10Amara Raja Batteries LtdAuto Ancillaries80720800%
Average Returns(In Percentage)1,305%

Note:To analyse best stocks to buy in India for long term we have re-valued the stocks based on the facts likes: bonus shares, split of the stocks, change of face value. These values are true and correct. You can also compare these across top financial websites in India. For example: When you notice major change in price then this could be because of re-valuation based of stock splits, bonus, etc. you can review data across best finance websites in world and re-check those information.

Looking at the past performance of top stocks with top sectors, It conclude to me that if I diversify invest into sectors like Automobile, IT, Financial Services and Consumer Good, I can make a handsome of money which is well enough money for retirement.

Investing in best stocks for long term investment in India 2020 with big potential is one of the easiest ways of making handsome money for retirement with low risk in long run. Always have the habit of diversifying investment in different sectors so that you do not miss the good returns for other sectors.

Assume that you wish to invest in best Indian stocks for next 10 years with Rs.10,00,000/- in year 2020, Let’s see how you can make more money by diversify investment based on the above past performance.

Year – 2010Percent ReturnsYear – 2020
SectorsAllocationAmount InvestedExpectedReturn Amount
CONSUMER GOODS20%₹2,00,000.001,656%₹33,11,701
FINANCIAL SERVICES20%₹2,00,000.001,661%₹33,22,857
AUTO ANCILLARIES10%₹1,00,000.00767%₹7,66,666
INFORMATION TECHNOLOGIES10%₹1,00,000.00531%₹5,31,031
Returns On Investment:₹10,00,000.00 ₹1,55,63,998
Investment Amount in year 2020Percent ReturnsInvestment Returns in 2030
₹ 10,00,000.001,556.3998% ₹ 1,55,63,998
Investment Amount in year 2030Percent ReturnsInvestment Returns in 2040
₹ 1,55,63,9981,556.3998%₹ 24,22,38,033

Since every investors has a different choice. Some investors are more interested in best dividend stocks for long term income rather than best shares to invest. You can read this as well best dividend paying stocks in India. Its everyone perception to choose the best investment way according to your financial planning.

This article will also guide you towards difference between investing in best stocks and investing in best dividend stocks. This is just a few best stocks from the list. If you are more interested you can also read best stocks to buy in India, where more than 100 companies stock with analysis is provided. I hope reading this would help you lot in your investment planning.


In this article, top 10 best stocks for long term investment in India 2020 we have seen which stock is good for long term investment in India. Year 2020-2021 are the best years for investment in Indian stock market as India’s market is growing at the faster pace. You may also have noticed that in-spite of global slowdown, you may see the stock market is rising and the Indian stocks are giving good returns year on year.

If you intend from best Indian stocks to buy for long term investment with above sector and above allocation method, then you can expect to earn returns of around 1000% to with best Indian stocks for next 10 years investment which is descent. If you plan to retire in next 20 years then you can expect to earn more than 24,000% returns, which is really awesome and top of the world and you can live your life happily for couple of centuries post retirement.

Read E-Learning Tutorial Courses - 100% Free for All

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2308

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

49 thoughts on “Top 10 – Best Stocks for Long Term Investment in India 2020”

    1. WikiFinancepedia Team

      Sir, we have updated the list of stocks to buy with latest P/E and latest EPS ratio’s across the website. Please check it! Wishing you a Happy Investing 2020 🙂

  1. How is the following stocks based on for long term returns holding of 10 years:
    1. IDFC first Bank
    2. Max Financial Services
    3. Spencer Retail
    4. IDFC Ltd.
    5. SBI Life

    1. WikiFinancepedia Team

      We don’t provide any recommendations but I can suggest that, SCREENER is the best website to see the pros and cons of stocks. Then you can decide whether it is good for your strategy. Hope you would enjoy reading website.

  2. Sir, I Read your article – Top 10 Best Stocks for Long Term Investment in India, and got inspired 🙂

    1. Is Nestle India and Abbott a good stock to buy every month in 2019 to accumulate total of 2 lakhs rupees for each company for long term 2029.

      1. WikiFinancepedia Team

        In Last 5 years, Nestle India has given 230% returns whereas Abbott India has given 450% returns. Where as their P/E ratio and EPS as well are good. We do not recommend stock picks, but yes they are good stocks, you can do more fundamental analysis before investing.

  3. Respected Member’s

    can I invest monthly Rs.5000/- in equity (not a mutual fund) for the best return. Please give best equity share name for long term. Please give your valuable suggestions.

    1. WikiFinancepedia Team

      We recommend to go for equity stocks once you have gathered good knowledge on it. We have written article for best stocks to buy for long term investment. You can read and analysis those stocks and invest in those stocks which best suits you.

    1. WikiFinancepedia Team

      All the information provided is based on real past data. Through these data, past performance is calculated. During technical analysis, past performance data is one of the extremely important data for data analytics.

  4. Respected Sir / Madam.,
    I want invest sum of Rs. 5,00,000/- on my mother name who is senior citizen & he require regular monthly income. Please guide me, I want invest without any risk for my principal amt. 5,00,000/- Now I decide to invest in SCSS. Please guide me!

    1. WikiFinancepedia Team

      When you want to invest in risk free financial instruments then Senior citizen savings scheme (SCSS), Public Provident Fund (PPF), Debt Mutual Funds where they invest in risk free government bonds, corporate bonds, etc. are the best options. More or less all this financial schemes have same interest rates.

  5. Hello,
    Thank you for the article.
    Can you please advise if you have the new updated Best Stocks to buy in India 2019 – long term stocks for 10 years. Since most shares have fallen down in 2018.

    1. WikiFinancepedia Team

      Thank you for writing us.
      We have noted your request. We have published the latest best Indian stocks for long term investment 2019. Hope you will be existing to see it. Check the updated article and we assure you to give the best and updated information always. We also sincerely appreciated your feedback. Thanks!

  6. Hello Sir,
    I want to Build my stock portfolio for long term i.e. atleast for 15 to 20 years. I am also ready to invest 2 to 3 lakhs as a lumpsum. So i would love to here your opinion for about mentioned this, that
    1. How to Invest?
    2. Where to Invest?
    3. Is there any option like Equity SIP available in the Indian Market?
    4. Is (one time) lumpsum investment is better or periodic investments?
    5. Which are the good stocks or which stocks could give me higher returns?
    5. How to do financial planning?

    1. WikiFinancepedia Team

      Thank you for writing to us. We have published the series of tutorial courses regarding Financing Planning, Investment Planning. I would suggest you to go through our Financial Courses. I am sure your most of the queries will be resolved. Check it out!

  7. DEAR SIR,
















    1. WikiFinancepedia Team

      Salute Sir, we are glad that our knowledge base is liked by many of the folks around. Previously there were many people who have asked us to provide more information on various stocks. So finally we have thought and provided additional knowledge keeping our readers in mind. You check some of research work for Best Mid Cap Stocks and Best Small Cap Stocks in India. Hope this information you would be liking it as you liked before.

  8. Hi ,
    Its a nice article and true in number also . its boost me to invest in stock instead of MF.
    I am planning to invest 5 Lakhs for long term ( 5 yrs to 10 yrs) can you please suggest few funds from where I can see some growth.
    currently I have below funds:
    1. SBI – 190 Unit – on average of 306
    2. Tata Motors – 50 unit – on average of 424
    3.GIC – 82 Unit – on average of 807
    4. unitech – 200 unit on average of 8.5
    5. Fotis health care – 70 unit- On average of 148
    6. Reliance communication – 500 unit – on average of 40
    can you please also suggest should I keep them for long term or should I sell when I feel some profit.

    1. WikiFinancepedia Team

      We mainly do research on stock market sector’s rather than individual stocks. We do not recommend but we guide you to choose the best from the rest. Investing in equity sector’s like: Banking, Insurance, Health Care, Automobiles, Energy, Power, Steel is a wise decision. At the same time investment allocation in Real Estate, Telecommunication is not a good option for long-term growth. Apart from this, we would recommend you to learn investing with stoploss strategy (longterm stoploss method) on every stock buying. This will limit your losses, remove the worst performing stocks and enlarge your portfolio with good return stocks. Hope this information would be helpful to you.

  9. Good information and also good readability article long term is the best option on those companies because :
    Longterm is a safety game. If you prefer to choose the right stock with proper analysis then the profit range will be higher. A companies stock growth can be calculated with the popularity of the product, debts, its previous value, market cap etc. Calculating the longterm stock will be quite easier than the intraday trading.

  10. Dear Sir,
    I’m based in Qatar. I just read your article about Top 10 Best Stocks for Long Term Investment in India 2017
    My question is if I invest Lump sum Rs.100,000.00 today in the stocks shortlisted by you and as per your the % allocation mentioned above and forget for the next 10 years, I will get Rs. 1,03,72,542.00 returns?

    I have approached ProStocks as a broker to open my Trading and Demat Account thru Yes Bank.

    Anticipating your return mail.

    1. WikiFinancepedia Team

      Thank-you for writing us. The data and price mentioned on the website are true and correct. Also the calculation is done based on past performance of the real stocks. On the lighter note, I would mention that technical analysis rely / or take action based on past performance data. No one can guarantee the future returns but one has to take calculated risk base on the past data, this is what analyst or broker or any investor take into consideration. I hope you got the answer for your question.

  11. Multibagger_Picker

    Hello Kiran Mehta,
    Thanks for sharing nice piece of information here. Will you please share your view on Multibagger energy stocks in India.

  12. Pingback: Top 10 Best Dividend Paying Stocks for Long Term Retirement in India

  13. Hi Sir,
    After along time I saw a really good article regarding investing in stocks. I will be retiring in 20yrs and hence looking for investing 10L today for wealth generation after retirement. I saw the beak-ups in the article for different sector you have suggested. Can you please suggest which other sectors do you think can give me annualized 10% return. Reason I am asking is I am not comfortable about IT and Financial sector.

    Thanks & Regards

    1. WikiFinancepedia Team

      Thanks for your feedback Chakra 🙂
      Its absolutely fine, each person has different perceptions. If you are not comfortable with sector-based funds then you should check returns for small-mid cap funds / large cap funds / diversified funds. As per our research & study, we can surely say that this funds have the capability to become a best asset for your portfolio when considering returns with long term goals.

    2. I think you can go with Automobile, Metals, Infrastructure, Pharma and FMCG. Since these are also good sector you will definitely get 10-12% plus if you can stay for five plus years.

  14. Dr Vikas tripathi

    Sir I m new to stock market and do not know about trading .i had invested 25000 per month sip in different mutual funds since last 1 year for 3 years.
    I want to invest in shares market for long term investment means for period of 5 to 10 years for attaining future goals like child marriage etc. as I got some salary arrears
    I want to invest 1 to 2 lakh as lumsum stat and also may invest in lumsum in different periods also for long term horizon.
    Kindly suggest me different stocks to buy for investment in different sectors for 10 year period for above amount.i have Demat account with icicle bank.
    My age is 46 years and my salary at present is 1.75 lakh per month with loan liability of 25000/= per month.
    I m in government job with service balance of 15 years.

    1. WikiFinancepedia Team

      After reading your post Vikas, I guess you are not much aware of financial markets. I would suggest you to continue with SIP investment. In-case of excess funds, you can also invest small-mid cap funds or diversified funds. Even these funds are capable of giving you good returns in long term, also peace of mind when fund managers will take care in-case any stock turns into bad performance. Meanwhile I will suggest you to read some books related to stock analysis and strategies which will help you to figure it out by yourself regarding how to set stop-loss incase of stock doesn’t reflect the past performance in the mirror look. Hope this secret would be useful to you!

  15. Dear sir, my self nithin am 29 year old I want to invest in stock market in sip mode in equity stocks upto 15 years, So please suggest some of good equity stocks to invest.

    1. WikiFinancepedia Team

      There are many good stocks. I would suggest you to check out the past 10 years performance and then you can stay invested into it. Just to highlight on one question arises, does past performance guarantee future performance? Answer is “No” but you can apply varieties to tricks to protect your capital investment in-case it fails to act like past performance. The best strategy is to keep stop-loss at 15% – 20% from the highest level of stock. You can selloff the stocks if it hits the stop-loss. I hope this can help you to grow faster.

  16. Hi Team, I appreciate all the informative responses in the blog. My name is Anand and I am 33. I am the only earning person, and we have a new born child. As of now I only have 2 traditional insurance policies of 5 lakhs sum assured each. I want to invest in stocks. My question is how do we know if its a good time to invest in any stock after deciding the stock. For example if a stock is already at its best incresed price looking at its last 5 yrs trend, how can we assess if the stock still has capability to give similar returns that it did in past 5 yrs. Ex: Maruti stock. This has grown tremendously in last 4,5 yrs. How do I invest in this and know if the stock will give same returns in the future.

    1. WikiFinancepedia Team

      Best past performance of stocks shows the strength of the share which means it gives the indication to buy a stock in stock market. There is 80% probability that it will continue as per past data but for the rest 20% of probability you have to built your own strategy. For example: Stop-loss is the best and well-known strategy to protect investors capital once you buy the stock. Hope this information would have helped you!

  17. Dear Sir,

    I’m new to invest my saving in Stock, but I was made investment in one stock when I was working in that company i.e.,L&T Finance, i was invested in 1531 shares at Rs.50/each in the year 2010. after that i was not made any savings, recently i started small savings through RD and SIPs (Rs.5k -RD & Rs.7K SIPs). Now I want to invest in stock, I’m interested to follow as per your suggestion in terms of sector allocation through diversification.
    Objective is to create wealth and children education.
    I planning to invest in following stocks 1) LUPIN – Rs20k, SUN Pharma-Rs.10K, Aurobind-Rs.10K, Sun Pharma Adv Res-Rs.5K
    2) ITC-Rs.10K, Asian Paints-Rs.10K, IFB-Rs.5K.
    3) HCL-Rs.10K ,
    4) Exide-Rs.10K, TATA Motors-Rs.10K, Ashok Leyland-Rs.5k
    5) Axis Bank- Rs.10k, HDFC LTD-10k, BoB-Rs.5k, SBI-Rs10k, PNB-Rs.5k
    Plz suggest me ur options on my plan.
    Note: which option of brokerage is batter {full service% / discounted (Fixed)}

    Name: Sekhar, 33yrs, Annual income Rs.5.00Lac, Pvt employee.
    Wife is not working, one child age <one year.

    1. WikiFinancepedia Team

      Great! If you are looking for long term benefits then your plan is admirable. Investing in large and midcap stocks are always preferable with long run perspective. Regarding best Indian broker I would recommend to go with Zerodha – A Biggest Discount Broker in India. We have savored and felt ultimate with rest to all the areas whether its pricing or services. You can surely give it a try. Thanks for writing us 🙂

  18. I want to buy infosys at the rate 970/- per share. Please advice if it is ok to invest in this time or invest after the price will further decreses. Is there any probability to price will tend to below 950?

    1. WikiFinancepedia Team

      When you are looking forward for stocks to buy then you should consider some of the important points. Firstly fundamental conditions of economic. (for example: Due to US presidential election its obviously that market may hugely turn into bullish or bearish, it is not recommended to invest during such situations). Secondly fundamental aspects of sector (for example: Due to rise in dollar price, IT industry are struggle for profits. Even this is not the right time for investment in IT sector). And lastly when fundamental aspects clue towards positive outlook. One should start investment in smaller lots on every fall of stock rise greater than 3 percentage. I hope this would assist you always when evaluation or buying any stocks from financial markets.

  19. Indranil Chakraborty

    Very informative, I have a query though. Currently, Lupin Ltd. in pharma sector is already at 1492. So, is it recommended to further invest in the same as we see major returns are already generated. This query implies to usually all those stocks which are already touching the targets as forecasted by the financial institutions. Eg. Yes Bank. Please advice if it is ok to invest further into these stocks- Lupin/Yes Bank etc.

    1. WikiFinancepedia Team

      Thanks for your feedback. All the financial institutions uses historical data for predicting future returns. Ups and downs are the part of the financial markets but in the end what you are getting after 10 years matters. If you consider last 10 years, then we have seem lots of market swings but still stocks achieve to give good returns. Since this companies are huge and making profit year on year, so you should not worry during financial crisis. You should feel happy and invest further for long term returns.

  20. Very informative and encouraging to invest in stocks. I would like to know to achieve above whether one need to open a DEMAT account only? (or Demat + Trading account?)
    Thanking you in anticipation

    1. WikiFinancepedia Team

      Demat account only holds shares / stocks / securities or any other financial instruments in electronic form. You need to have trading account to buy or sell stocks. Through trading account you can either perform intraday trading or delivery trading. When you are undergo delivery trading, your stocks or shares are held in demat account.

      1. Thanks a lot for kind reply…. does it mean that, ONLY DEMAT ACCOUNT IS NOT SUFFICIENT FOR DELIVERY BASED TRADING?

        1. Wikifinancepedia Team

          Exactly. You will need to have trading account along with demat account for delivery base trading in stock market.

        2. Pretty component of content. I simply stumbled upon your weblog and in accession capital to assert that I acquire in fact loved your blog posts. Any way I will be subscribing to your feeds and will meet soon!

Leave a Comment

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

Scroll to Top