Best Stocks For Long Term Investment In India

If you want to grow your wealth, Long Term Investment in the Stock Market is the greatest way.

Stock Market is one of the best ways to earn money online. It helps you to create and grow your wealth over a longer period of time.

Now, the biggest question is which are the best stocks for long term in India?

Friendly speaking, no one can answer this question perfectly. I mean no one can exactly tell you that buy these stocks now and they will give you 200% or 400% in the future.

But there is some stock analysis by which someone can suggest some best shares to buy for long term.

If you don’t know How To Invest in India, then Click Here.

Another question is how much time is enough for the long term?

Well, this question is subjective and depends on various factors like a person’s goal, how much money he needs at the time of retirement, at what age he wants to retire, how much he can invest, when he is starting to invest, etc.

I would suggest at least 18 to 30 years of regular investment depending on your current age or the age from when you will start investing.

Best Stock To Buy For Long Term In India

I have picked some shares that you can buy for long term investment. I have done a fundamental analysis of these stocks and they are well-known brands in their sectors.

  1. Reliance Industries
  2. HDFC Bank
  3. Bajaj Finance
  4. Infosys Limited
  5. Tata Consultancy Services (TCS)
  6. Maruti Suzuki Limited
  7. Hindustan Unilever Limited (HUL)
  8. Asian Paints
  9. Britannia
  10. L&T
  11. Bajaj Finserv

Reliance Industries

Reliance is one of the best stocks to buy for long term growth.

Reliance was founded on 8th May 1973 by Mr. Dhirubhai Ambani. The current CEO of Reliance is Mr. Mukesh Ambani, the son of Mr. Dhirubhai. The company headquarter is located at Mumbai, Maharashtra.

Here it is the valuation of Reliance Industries:

reliance industries valuation

As of 2020, Reliance Industries is now a debt-free company with a market capitalization of Rs 1,341,700.39 Crore. This makes Reliance one of the best shares to buy in India.

Major Subsidiaries and Associates

  • Jio Platforms Limited
  • Reliance Retail
  • Reliance Solar
  • Network 18
  • Reliance Industrial Infrastructure Ltd
  • Reliance Logistics
  • Reliance Institue Of Life Sciences


HDFC Bank is my second most favorite stock after Reliance when it comes to long term investment in the Stock Market.

HDFC Bank was incorporated in August 1994.

Here is the valuation of HDFC Bank:

hdfc bank valuation

HDFC Bank is India’s largest Private Sector bank by Assets. It is also the largest bank in India in terms of market capitalization. It has a market cap of Rs 597,051.15.


  • Retail Banking
  • Wholesale Banking
  • Personal Loans
  • Two-Wheeler Loans
  • Loans against Property
  • Credit Cards
  • Treasury
  • And many more


  • Payzapp
  • SmartBUY

Bajaj Finance

Bajaj Finance is one of my favorite stocks when it comes to long term investment because of the Finance Industry and their business.

Bajaj Finance was incorporated as Bajaj Auto Finance Limited on March 25, 1987, which was renamed as Bajaj Finance in 2010.

Bajaj Finance is a subsidiary of Bajaj Finserv. The company headquarter is located in Pune, Maharashtra. It has 294 Consumer branches and 497 Rural locations with over 33,000+ distribution points.

Here it is the valuation of Bajaj Finance:

bajaj finance valuation

Major Business:

  • Consumer Finance
  • Small and Medium-Sized Enterprises (SME)
  • Commercial Landing
  • Wealth Management

Infosys Limited

Infosys Limited is the second-largest IT Company in India after Tata Consultancy Services (TCS). It is also 596th largest public company in the world based on revenue. These make Infosys one of the best Indian stocks for long term investment.

Infosys was registered as Infosys Consultants Private Limited on 2 July 1981. Since then, the company has changed its name thrice. In June 2011, the company renamed Infosys Limited.

The company was established in Pune, Maharashtra. The current headquarter is in Banglore, Karnataka.

As of 2020, Infosys has total assets of Rs 92,768 Crore (US$13 Billion) and Revenue of Rs 90,791 Crore (US$13 Billion). The company has more than 240,000 employees.

Here it is the valuation of Infosys Limited:

infosys limited valuation

Infosys Limited has acquired many businesses all over the world. Here it is the list of acquired businesses:

infosys acquisition
Source: Wikipedia

These are the reasons why Infosys is the best share to buy for long term investment in India.

Products and Services:

  • NIA – Next Generation Integrated AI Platform
  • Infosys Consulting
  • Infosys Information Platform – Analytics Platform
  • EdgeVerve Systems which includes Finacle, a global banking platform
  • Panaya Cloud Suite
  • Skava
  • Engineering Services
  • Digital Marketing

Tata Consultancy Services (TCS)

Tata Consultancy Services Limited is the largest Multinational IT Company in India. It is a subsidiary of the Tata Group. The Tata Group subsidiary and the largest IT Company makes TCS the best share for long term investment.

Tata Consultancy Services Limited was founded in 1968 in Mumbai, Maharashtra by Tata Sons Limited.

TCS was the first Indian IT Company to reach $100 Billion in Market Capitalization and overall the second Indian company after Reliance Industries. The current Market Cap of TCS is Rs 843,348.46 Crore.

Here it is the valuation of Tata Consultancy Services:

tata consultancy services valuation

Products and Services:

  • Application Development
  • Enterprise Software
  • Payment Processing
  • Software Management and Technology Education Services
  • Business Process Outsourcing
  • IT Infrastructure Services
  • Automation and AI
  • Cloud Infrastructure
  • Enterprise Solution

Maruti Suzuki Limited

Maruti Suzuki Limited is an automobile manufacturer in India. Maruti is the most trusted brand in India when it comes to the Automobile sector. This is the reason why Maruti Suzuki Limited is one of the best Indian stocks to buy for long term investment.

Maruti Suzuki was founded by the Government Of India on 24th February 1981. It was formerly known as Maruti Udyog Limited. Later in 1982, the company did a joint agreement with Suzuki Of Japan and now they own 56.21% of Maruti Suzuki Limited.

The headquarter of Maruti Suzuki is in New Delhi, India. The current market capitalization of the company is Rs 214,144.55 Crores.

Here it is the valuation of Maruti Suzuki:

maruti suzuki valuation


  • Alto
  • Swift
  • Ertiga
  • Ciaz
  • Baleno
  • Vitara Brezza
  • Swift Dzire
  • Ignis
  • S-Presso
  • And many more.


  • Manufacturing
  • Purchase and Sale of Motor Vehicles, Spare Parts
  • Maruti Finance


According to my Fundamental Analysis and Research, these are the best stocks for long term in India.

I would suggest investing in sectors like IT, Banking, and Finance. Stocks like Infosys, TCS, HDFC Bank, Bajaj Finance are leaders in their individual sectors.

Disclaimer: All of these recommendations are my personal opinion. Investment in Equity Shares/Stocks are subject to market risks.

Leave a Comment