Guide

How to choose the
right Indian broker

A practical guide based on real cost data — not marketing claims. The honest answer: for most investors, Zerodha or Dhan is the right answer. Here's why, and when to deviate.

The short answer

For most Indians: Zerodha or Dhan

If you're a long-term investor doing SIPs and occasional delivery trades, Zerodha or Dhan are the clear winners. Both charge zero delivery brokerage. Dhan has zero AMC (Zerodha charges ₹88.50/year). Together they cover 95%+ of investors' needs at the lowest possible cost.

The data backs this up: on a ₹50,000 delivery trade, Zerodha and Dhan cost ₹126.26 total. HDFC Securities costs ₹721.51 — that's 5.7× more. For the same trade, same shares, same exchange.

The two questions that matter

Before choosing a broker, answer two questions:

01

What do you mainly trade?

Delivery (buy and hold)? Intraday? F&O futures? Options? Each type has a different cost structure and different ideal brokers.

02

How often do you trade?

Light investor (few trades/year) vs active trader (many trades/month) changes which costs matter most — AMC vs per-trade charges.

By investor type

Long-term investor / SIP Buys and holds. 1–12 delivery trades a year. Cares about AMC and DP charge.
Best choice Dhan Zero delivery brokerage + zero AMC = lowest annual cost. Clean app.
Runner up Zerodha Zero delivery brokerage. ₹88.50 AMC but excellent platform (Kite + Varsity).
The math: 12 delivery trades × ₹0 brokerage + ₹0 AMC + 12 × ₹14.75 DP charge = ₹177/year at Dhan. vs ₹885 AMC alone at HDFC Securities.
Active intraday trader Buys and sells within the same day. Dozens of trades per month. Per-trade cost is everything.
Best choice mStock ₹5/order intraday — lowest in India. No DP charge (intraday). If you trade 200 times/month, the AMC pays for itself.
Runner up Zerodha / Dhan 0.03% or ₹20 (lower). Most intraday trades cap at ₹20. Excellent platforms.
The math: 200 intraday trades/month × ₹5 = ₹1,000/month at mStock. vs 200 × ₹20 = ₹4,000/month at Zerodha. At high frequency, mStock wins decisively.
F&O / Options trader Trades futures and options. Volume-driven. Platform and analytics matter alongside cost.
Best choice mStock ₹5/options order + ₹0 futures. Lowest F&O cost in India. But AMC structure needs attention.
Runner up Fyers ₹20/order for F&O, zero AMC, TradingView charts, strong options analytics. Great all-in platform.
First-time investor / Beginner Just starting. Needs a simple, clear interface. Learning as you go.
Best choice Groww Best-in-class UX. Great for mutual fund + stock combo. Free AMC. Note: min ₹5 delivery brokerage.
Runner up Dhan Clean mobile-first app. Zero brokerage on delivery + zero AMC. No minimum brokerage.

Full-service brokers — when do they make sense?

ICICI Direct, HDFC Securities, Kotak Securities, and Axis Securities are all significantly more expensive than discount brokers. On a ₹50,000 delivery trade:

Kotak Securities ₹367.51 vs ₹126.26 at Dhan
ICICI Direct ₹430.11 vs ₹126.26 at Dhan
Axis Securities ₹701.51 vs ₹126.26 at Dhan
HDFC Securities ₹721.51 vs ₹126.26 at Dhan

The only compelling reasons to use a full-service broker:

  • You're an ICICI/HDFC/Kotak bank customer who wants everything in one place (3-in-1 accounts)
  • You rely heavily on dedicated research and advisory services
  • You need in-person branch support
  • Your employer or institution has a bulk arrangement

For self-directed investors who research their own trades, paying 5× more in brokerage for these services rarely makes financial sense.

The bottom line

The best broker for most Indians is a discount broker with zero delivery brokerage and low or zero AMC. Dhan and Zerodha are the strongest options — Dhan has a slight edge on annual cost (no AMC), Zerodha has a slight edge on platform maturity and educational resources (Varsity).

For active F&O traders, mStock at ₹5/order is the cost champion. For algo traders who need a free API, Upstox or Fyers. For US stock access alongside Indian markets, INDmoney.

Don't let a slick app or marketing campaign override the cost data. Run your numbers on the comparison calculator with your actual trading frequency and values — and choose accordingly.