The Indian stock market has produced untold millionaires in the last few decades. From Infosys in the 1990s to Tata Elxsi in the 2020s, stocks have become one of the most powerful wealth-building tools available. But successful investing isn’t just a matter of luck or tips from WhatsApp forwards. It is a systematic approach. Here’s your step-by-step plan to make money from stocks for the Indian investor.

How stocks actually make money
And before you invest a single rupee, find out exactly how stocks earn returns:
Price Appreciation (Capital Gains)
You buy a share at a lower price and sell it at a higher price. So for example, if you bought 100 shares of Tata Motors in 2004 at ₹400 each and sold them at ₹800 each, you will get ₹40,000 (not including taxes and brokerage fees).
Dividends (passive income)
Some established Indian companies have paid dividends directly to shareholders. ITC Ltd. for years has paid dividends. If you own 1,000 shares of ITC and the company declares a dividend of ₹10 per share, you get ₹10,000 cash, no matter what happens with the stock price of ITC.
First of all, make your emergency fund The stock market is volatile. The NIFTY 50 dropped almost 40% in March 2020 after COVID lockdown. Investors who had no emergency savings could no longer afford to sell off at a huge loss. Before any kind of investment, save 6 months of living expenses in a Fixed Deposit or a high interest savings account.
The best way to invest in Indian stocks is to have three accounts in India:
Account Type Purpose Example Provider
Demat Account Holds shares in electronic form Zerodha, Groww, Angel One. Trading Account Used to buy and sell shares Same as above. Bank Account For transferring funds Any Indian bank (linked via UPI/NEFT). It takes 10 minutes with your PAN card and Aadhaar to open a demat and trading account with Groww or Zerodha.
Choose Your Investment Strategy
There are two paths. Choose based on your time and risk appetite.
Passive route (Best for beginners). Instead of buying individual stocks we should buy NIFTY 50 or SENSEX Index Fund or ETF that tracks NIFTY 50 or SENSEX instead. If you buy Nippon India ETF Nifty 50, you’re buying a piece of the bigger companies (Reliance, HDFC Bank, Infosys, and 47 others) in India all at once. And the NIFTY 50 has historically had about 12-15% annualized returns over very long periods of time.
Path B: The active route (Individual Stocks). If you have time to research, you can buy shares of certain companies. Three Indian stocks with different money-making prospects:
Stock Name (BSE/NSE Symbol) Sector (How It Makes You Money). Reliance Industries (RELIANCE) Oil & Retail, Telecom, Digital. Price growth + small dividend. HDFC Bank (HDFCBANK) Private banking. Healthy price growth and regular dividend low to moderate. Tata Power (TATAPOWER) Green Energy & Utilities.
Get Small with Your First Purchase
You don’t need lakhs of rupees to start. Fractional ownership is common in Indian stock markets - mutual funds or small-case investments. For direct stock trading you can buy as little as 1 share.
1 share of Infosys might cost about ₹1,500
1 share of Coal India might cost around ₹400
To place your first order with a "Market Order" that buys the share immediately at the current market price.
Practice Dollar-Cost Averaging (Systematic Investment)
Never try to “time the market,” but invest a fixed amount every month regardless of the market. That is called Systematic Investment Plan (SIP) when done through mutual funds, but you can apply the same logic to stocks.
Let us use the example where in a NIFTY 50 ETF we invest ₹5,000 every month on the 5th of each month. When the market is down, your ₹5,000 buys more units. When the market is up it buys fewer units. That is how it averages out your purchase price over time.
Hold for the Long term
Most Indian investors fail. The average retail investor holds a stock for less than 6 months. The wealthy hold for years.
Consider this real Indian example: If you had invested ₹1,00,000 in Titan Company (the watch and jewelry maker) at its IPO in 2004, your investment would be worth over ₹2,00,00,000 (2 crore) today. That is a 200x return. But only those who held through multiple crashes 2008, 2013, 2016, 2020 got that gain.
When to Sell?
You should sell an Indian stock for only 3 reasons:
You need money for a goal that is important in life (home down payment, child’s education, retirement)
The company’s fundamentals have permanently worsened (falling profits, rising debt, management fraud)
The stock is so overvalued (price to earnings ratio above historical average)
The best time to start investing in Indian stocks was 10 years ago. Today is the second best time. Open a demat account, put ₹5,000 into a NIFTY 50 ETF and set a monthly reminder to do it again. The stock market rewards patience and punishes fear. And your future self will thank you for it.
Disclaimer: This is an educational article that is for educational purposes only. Stock market investments are subject to market risks. Please consult a registered financial advisor before making investment decisions.
Comments
Please to leave a comment on this article.