Top 10 Best Stocks for Long Term Investment in India 2019

Which are the good shares for long term investment in India? or which are best long term stocks? or which are the best stocks to buy in India 2019? There are number of people who wrote us questions. So we thought to answer your questions on best Indian stocks for long term investment or best Indian stocks for next 10 years or in Indian language best share for long term investment along with long term stock picks in India with this article. We have done a good amount of research on best stocks for long term investment in India 2019-2020 year and hope you will also find this article useful. After reading this “Top 10 Best Stocks for Long Term Investment in India for 2019”, you can assume that now you are also capable of analyzing stocks. Now you can figure it out the best shares to invest for long term and earn investment returns around 800% to 1000% returns in 10 years. In that case it is amazing because you have successfully achieved to gain 20% to 25% returns per year which can be classified as a best retirement plan. I can assure you that this long term investment stocks itself can fulfill all your retirement planning.

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 2019 – 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 stocks for long term investment, we will only focus on long term stock picks from large cap stocks rather than small cap stocks or mid cap stocks. Here we will see the list of best Indian long term investment stocks.

Sr. StocksSectorsJan – 2009Jan – 2019% Returns
1Eicher Motors.AUTOMOBILES220.0023,125.0010,510.90
2Maruti Suzuki.AUTOMOBILES549.007,505.001,367.03
Average Return of Pharma Sector for Last 10 years is 5,939%
3Asian Paints Ltd.CONSUMER GOODS88.001,366.001552.27
4Page Industries.CONSUMER GOODS337.0024,973.007,410.39
Average Return of Consumer Goods Sector for Last 10 years is 4,481%
5Tata Consultancy Services Ltd.COMPUTER SOFTWARE125.001,896.001,516.80
6HCL Technologies Ltd.COMPUTER SOFTWARE60.00958.001,596.67
Average Return of Information Technologies Sector for Last 10 years is 1,557%
7Motherson SumiAUTO ANCILLARIES8.00163.002,037.50
8Amara Raja Batteries.AUTO ANCILLARIES22.00734.003,336.36
Average Return of Automobile Sector for Last 10 years is 2,687%
9Bajaj Holdings & Investment.FINANCIAL SERVICES240.002,935.001,222.92
10Kotak Mahindra Bank.FINANCIAL SERVICES85.001,241.001,460.00
Average Return of Financial Services Sector for 10 years is 1,341%
Average Returns of 10 Best Stocks held in your Portfolio (In Percentage) :  3,201.08

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 this values from moneycontrol site. For example: from best stocks for long term, If you consider Lupin stock, In some websites you will notice that on 05-Jan-2007 it’s value was Rs.602 whereas on 05-Jan-2017 it was valued at Rs.1,512.10. But in some of the websites like moneycontrol, you will notice that on 05-Jan-2017 it’s value was Rs.117. This is because of re-valuation based of stock splits, bonus, etc.

Wiki Finance pedia - e-learning course on Investment Wikipedia Chapter - Top 10 Best Stocks for Long Term Investment in IndiaLooking 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 stocks 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 2018, Let’s see how you can make more money by diversify investment based on the above past performance.

Year – 2019Percent ReturnsYear – 2029
SectorsAllocationAmount InvestedExpectedReturn Amount
CONSUMER GOODS20%2,00,000.004,481%89,62,658.48
INFORMATION TECHNOLOGIES15%1,50,000.001,557%23,35,100.00
AUTO ANCILLARIES15%1,50,000.002,687%40,30,397.73
FINANCIAL SERVICES10%1,00,000.001,341%13,41,458.33
Total :10,00,000.00 4,04,25,494.66


Investment Amount in year 2019Percent ReturnsInvestment Returns in 2029
10,00,000.00 4,042.55%4,04,25,494.66
Investment Amount in year 2029Percent ReturnsInvestment Returns in 2039

Above calculation results are quite amazing:

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. Its everyone perception to choose the best investment way according to your financial planning. Here I would like to share Best Dividend Paying Stocks in India. This article will also guide you towards difference between investing in best stocks and investing in best dividend stocks. I hope reading this would help you lot in your investment planning.

[php snippet=36]


In this top 10 best stocks for long term investment article we have seen which stock is good for long term investment in India. Year 2019-2020 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 between 3500% to 4000% with best Indian stocks for next 10 years investment which is descent. If you plan to retire in next 20 years then expect to earn good returns more than 1,63,422% which is really awesome and top of the world and you can live your life happily for couple of centuries post retirement.


- Tutorial Course - Top 10 - Best Investment Options in India -

» Currently Reading: Top 10 - Best Stocks for Long Term Investment in India

» e-Learning Chapter 2: Top 10 – Best Dividend Paying Stocks for Long Term in India

» e-Learning Chapter 3: Top 10 – Best Stocks to Buy for Long Term Investment in India

» e-Learning Chapter 4: Top 10 – Best Large Cap Stocks to Buy for Long Term Investment in India

» e-Learning Chapter 5: Top 10 – Best Mid Cap Stocks to Buy for Long Term Investment in India

» e-Learning Chapter 6: Top 10 – Best Small Cap Stocks to Buy for Long Term Investment in India

» e-Learning Chapter 7: Top 10 – Best Mutual Funds to Invest in for Long Term in India

» e-Learning Chapter 8: Top 10 – Best Mutual Funds for SIP to Invest in India


45 thoughts on “Top 10 Best Stocks for Long Term Investment in India 2019”

  1. Avatar

    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. Avatar
      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. Avatar

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

        1. Avatar
          Wikifinancepedia Team

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

        2. Avatar

          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!

  2. Avatar
    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. Avatar
      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.

  3. Avatar

    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. Avatar
      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.

  4. Avatar

    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. Avatar
      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 🙂

  5. Avatar

    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. Avatar
      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!

  6. Avatar

    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. Avatar
      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.

  7. Avatar
    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. Avatar
      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!

  8. Avatar

    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. Avatar
      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. Avatar

      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.

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

  10. Avatar

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

  11. Avatar

    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. Avatar
      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.

  12. Avatar

    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.

  13. Avatar

    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. Avatar
      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.

  14. Avatar

















    1. Avatar
      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.

  15. Avatar

    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. Avatar
      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!

  16. Avatar

    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. Avatar
      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!

  17. Avatar

    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. Avatar
      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.

    1. Avatar
      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.

  18. Avatar

    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. Avatar
      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.

  19. Avatar

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

    1. Avatar

      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. Avatar
        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.

Leave a Comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top