FREEDOMWISE

Knowledge Hub / Stocks

6 min read
Stocks

How to Start Investing in Stocks in India — Step-by-Step Beginner Guide

Open a demat account, choose a SEBI-registered broker, and place your first equity order in India. Step-by-step guide covering KYC, account types, order types, and how to avoid the most common first-timer mistakes.

16 May 2026

On this page

Starting to invest in Indian stocks requires four sequential steps: open a demat + trading account with a SEBI-registered broker, complete KYC, fund the account, and place your first buy order. The entire process takes 3–7 business days from application to first trade. Demat account charges vary — discount brokers like Zerodha, Groww, and Upstox charge ₹0 account opening (as of 2026) and flat brokerage of ₹20 per order for equity delivery, while full-service brokers charge 0.3–0.5% per trade. For a beginner, the single most important first decision is not which stock to buy — it is to start with a Nifty 500 index fund SIP at ₹1,000–₹5,000/month rather than stock picking. SPIVA India data shows 70–85% of retail stock pickers underperform the Nifty 500 over 10 years. Freedomwise's Stock SIP Return calculator shows what a consistent SIP compounds to before you commit a rupee. Build the habit first; pick individual stocks only after you understand what you own.

What accounts do I need to invest in stocks in India?

You need two linked accounts to invest in Indian stocks:

  1. Demat account — holds your securities electronically (equivalent to a bank account, but for shares and bonds). Operated by depositories NSDL or CDSL.
  2. Trading account — your interface to the stock exchange for placing buy and sell orders. Operated by your broker (Zerodha, Groww, HDFC Securities, etc.).

Most brokers open both simultaneously during a single application. You also need a linked bank account for fund transfers in and out.

Account typeCost (discount broker)Cost (full-service broker)Required?
Demat account₹0 opening, ₹300–₹900/year AMC₹300–₹900 opening + AMCYes
Trading account₹0 opening₹0–₹500Yes
3-in-1 account (bank + demat + trading)Only via bank-affiliated brokers₹0–₹750Convenient but optional

For most beginners, a discount broker (Zerodha, Upstox, Groww) is sufficient — low cost, clean mobile apps, and no pressure selling of unnecessary financial products.

Which broker should I choose — discount or full-service?

FactorDiscount brokerFull-service broker
Brokerage (equity delivery)₹0 (most brokers)0.3–0.5% per trade
Research supportBasic screeners and chartsDedicated RM + research reports
Platform qualityExcellent (Zerodha Kite, Groww)Variable
Phone supportLimitedAvailable
Best forSelf-directed investorsInvestors who want hand-holding

For the vast majority of beginners buying index funds or a handful of large-cap stocks, a discount broker provides everything needed at the lowest cost. Full-service brokers add value mainly for investors who want portfolio management, IPO support, and relationship-based advisory.

How do I open a demat account step by step in India?

  1. Choose a broker. Compare on: SEBI registration (verify on sebi.gov.in), brokerage charges, platform reputation, and customer support quality.
  2. Apply online. Visit the broker's website or app. Fill in personal details: name, PAN, Aadhaar, date of birth, mobile number, email.
  3. Complete KYC. Upload or e-verify: PAN card, Aadhaar (e-KYC via OTP is fastest), passport photo, cancelled cheque or bank statement.
  4. In-person verification (IPV). Most brokers do a 30-second video IPV where you hold your PAN card to camera and state your name. This replaces the old physical signature requirement.
  5. Activate account. You receive your client ID, login credentials, and UCC (Unique Client Code) via email within 2–5 business days.
  6. Link your bank account. Add your savings bank account for fund transfers (IMPS/NEFT/UPI).
  7. Fund your trading account. Transfer the amount you want to invest.

What types of orders can I place when buying stocks?

Once your account is active, you place orders through your broker's app or web platform. The two most important order types for beginners:

  • Market order — buy (or sell) at the best available price right now. Fastest execution; you accept whatever the market is offering at that moment. Suitable for large, liquid stocks (Nifty 50 constituents) where the bid-ask spread is tight.
  • Limit order — set the maximum price you are willing to pay. The order executes only if the stock reaches your price. Suitable for mid/small-cap stocks where spreads are wider and you want price certainty.

For a first-time buyer of an index ETF or large-cap stock, a market order during market hours is perfectly fine. Avoid market orders for illiquid small-cap stocks — you may execute at a far worse price than expected.

Should I buy individual stocks or index funds as my first investment?

This is the most consequential decision a new investor makes. The evidence strongly favours starting with an index fund:

  • SPIVA India Report (2025): Over 10 years, 78% of active large-cap funds underperformed their benchmark net of fees. For individual stock pickers, the success rate is lower still.
  • Concentration risk. Buying three stocks means a single bad pick loses you 33% of your equity allocation. A Nifty 500 index fund holds 500 companies — no single stock can ruin your portfolio.
  • Cost. An index fund's expense ratio is 0.10–0.20%. DIY stock picking adds brokerage, STT (Securities Transaction Tax), and research time costs.

Worked example: ₹5,000/month SIP in a Nifty 500 index fund at 12% nominal CAGR compounding for 20 years = approximately ₹50 lakh. The same amount picking stocks at an average 10% (a common realistic outcome net of mistakes and costs) = ₹38.3 lakh — a ₹11.7 lakh gap driven by 2 percentage points of return drag.

Individual stocks make sense when you have deep sector knowledge, time to read annual reports, and a verified track record. For everyone else, the index earns more, with less effort.

What is the right amount to start with when buying stocks in India?

There is no minimum portfolio size that guarantees good outcomes — but there are practical thresholds:

  • ₹500–₹5,000/month (SIP): Start with an index fund SIP. One unit of a Nifty 50 ETF costs ~₹200. Most index fund SIPs allow ₹500/month minimums.
  • ₹25,000–₹1 lakh (lump sum): Consider 2-3 diversified index funds (large-cap, mid-cap, international) rather than individual stocks.
  • ₹1 lakh+ (direct stocks): Only appropriate once you have studied at least 3 annual reports, understand P/E and ROE, and accept that you may underperform the index.

Start smaller than you think you need to. The goal of the first year is to learn: how the platform works, how volatility feels, and how to read basic financial numbers — not to generate maximum return.

Use this on Freedomwise

Apply this to your numbers

Calculate your Freedom Score — it's free.

Get my score