Skip to main content

Best Indian stocks to buy 2023

This best Indian stocks to buy article is for the investors doing long term investment and short term investment in which you will get to see the best Indian stocks,

There are many best Indian stocks to buy now to invest in the Indian stock market, in which you can invest and get good returns,

You can plan your investments for the future with the best stocks of the Indian stock market given here,

All these best Indian stocks have been selected on the basis of historical chart analysis, analyst ratings, and technical analysis, etc.

We have given here top Indian stocks to buy from which you can buy best Indian company share according to your budget,

Best Indian stocks for next 10 years

In List 3 we have shown Long Term Stocks under Rs 1000 which can give you good returns in the future over a long period of time.

Here we have compiled the best Indian stocks for the long-term investment list which is based on analyst ratings and technical analysis etc.

List 1 of top 10 Indian shares to buy 

In this best Indian stocks list, our experts have first selected the top 10 Indian stocks in which you can invest for both the short and long term and get good returns,

You can also select top performing Indian stocks from our other given stock list,

  1. ICICI Bank Ltd., Icici Bank Ltd.
  2. Coforge Ltd., Niit Technologies Ltd.
  3. Infosys Ltd, INFY.
  4. HFCL Ltd., Himachal Futuristic Communications Ltd.
  5. Tata Consultancy Services, TCS.
  6. AU Small Finance Bank Limited, Au Small Finance Bank Ltd.
  7. Hindalco Industries Ltd., HINDALCO.
  8. Lemon Tree Hotels Ltd., Lemon Tree Hotels Ltd.
  9. Motherson Sumi Systems Ltd., Motherson Sumi Systems Ltd.
  10. Larsen & Toubro Infotech Ltd., Larsen Amp Toubro Infotech Ltd.

Apart from the above-given stocks, you can also choose the best Indian stock according to your budget from the below given best Indian stocks,

The stocks given here are likely to give good returns in short term investment of at least 3 years and for the long term, you have to hold your stock for more than 5 years then you are likely to get good returns,

Best Indian stocks for long term investment

For good returns in the stock market, you have to choose the right stock which gives you good returns, if you want to invest in the long term, then invest for at least 6 to 7 years or more.

List 2 of best Indian shares for long term investment

  1. Tata Consumer Products Ltd., Tata Global Beverages Limited.
  2. UltraTech Cement Ltd., Ultratech Cement Ltd.
  3. Tata Elxsi Ltd., Tata Elxsi Ltd.
  4. Jubilant FoodWorks Limited, JUBLFOOD,
  5. Bajaj Finance Ltd, Bajaj Finance Limited.
  6. Tata Motors Ltd., Tata Motors Ltd
  7. Asian Paints Ltd., Asian Paints Ltd.
  8. Avenue Supermarts Ltd, Avenue Supermarts Ltd.
  9. Deepak Nitrite Ltd., Deepak Nitrite Ltd.
  10. MindTree Ltd, Mindtree Ltd.
  11. Wipro Ltd., Wipro Ltd.
  12. Adani Green Energy Ltd., Adani Green Energy Ltd.
  13. Berger Paints India Ltd., Berger Paints India Ltd.
  14. SBI Life Insurance Co. Ltd., Sbi Life Insurance Company Ltd.
  15. Adani Enterprises Ltd, Adani Enterprises Ltd.
  16. HCL Technologies Ltd., HCLTECH.
  17. Adani Transmission Ltd, Adani Transmission Ltd., Adani Total Gas Ltd.
  18. Ambuja Cements Ltd, Ambuja Cements Ltd.
  19. J.K. Cement Ltd., Jkcement Ltd.
  20. Info Edge (India) Ltd., NAUKRI,
  21. Godrej Properties Limited, Godrej Properties Ltd.
  22. Bajaj Hindusthan Sugar Ltd., BAJAJHIND.
  23. Brightcom Group Ltd., Lycos Internet Limited.
  24. KPIT Technologies Ltd., 542651.
  25. Dr. Lal PathLabs Ltd., Dr Lal Pathlabs Ltd.
  26. SRF Ltd., SRF
  27. Thinkink Picturez Ltd., Think Ink Studio Ltd.
  28. Indo Count Industries Ltd., Indo Count Industries Ltd.

Here in list 2, the top performing indian stocks have been kept according to the best Indian stocks to buy for long term so that you can take good return in the future,

List 3 of Indian stocks to buy for long term

Best Indian stocks to buy for long term investment under 1000 INR as of March 2022

  1. Thyrocare Technologies Limited, THYROCARE.
  2. OnMobile Global Ltd, ONMOBILE.
  3. RattanIndia Enterprises Ltd., Rattanindia Infrastructure Limited.
  4. Dhanvarsha Finvest Ltd, Dhanvarsha Finvest Ltd.
  5. Jindal Stainless Ltd, JSL.
  6. Eris Lifesciences Ltd., Eris Lifesciences Ltd.
  7. Everest Kanto Cylinder Ltd., EKC.
  8.  Rupa & Company Ltd
  9. Rupa Amp Company Ltd.
  10. Ultramarine & Pigments Ltd., Ultramarine Amp Pigments Ltd.
  11. Pacific Industries Ltd., Pacific Industries Ltd.
  12. Prince Pipes & Fittings Ltd., 542907.
  13. CG Power & Industrial Solutions Ltd., Cg Power, And Industrial Solutions Ltd.
  14. Vaibhav Global Ltd, Vaibhav Global Ltd.
  15. Granules India Ltd., Granules India Ltd.
  16. Zydus Lifesciences Ltd., Cadila Healthcare Ltd.
  17. Marksans Pharma Ltd., Marksans Pharma Ltd.
  18. Carborundum Universal Ltd., Carborundum Universal Ltd.
  19. Subex Ltd., Subex Ltd.
  20. Jagsonpal Pharmaceuticals Ltd., Jagsonpal Pharmaceuticals Ltd.
  21. Avadh Sugar & Energy Ltd., Avadh Sugar Amp Energy Ltd.
  22. Syncom Formulation (I) Ltd., Syncom Formulations India Ltd.
  23. Kajaria Ceramics Ltd., Kajaria Ceramics Ltd.
  24. NBCC (India) Ltd., Nbcc India Ltd.
  25. Tejas Networks Ltd, Tejas Networks Ltd.
  26. Redington (India) Ltd., Redington India Ltd.
  27. NOCIL Ltd., NOCIL.
  28. India Cements Ltd., India Cements Ltd.
  29. Apollo Tricoat Tubes Ltd. Best Steel Logistics Ltd.
  30. Firstsource Solutions Ltd., Firstsource SolutionsLtd.
  31. NIIT Ltd., Niit Ltd.
  32. Welspun India Ltd., Welspun India Ltd.

All the long term stocks given here are analyzed over a period of more than five years,

The share price in the stock market fluctuates up and down due to many reasons, so we will not be responsible for any financial risk, read our website disclaimer

Final word

In this best Indian stocks to buy article, we have analyzed the stocks you should invest in according to your financial advisor,