AU Small Finance Bank
Axis Bank
Bajaj Finance
Bandhan Bank
Bank of India
Bank of Maharashtra
Canara Bank
Central Bank
CI
Citibank
City Union Bank
CSB Bank
DBS Bank
DCB Bank
DE
Deutsche Bank
Dhanlaxmi Bank
Equitas SFB
ESAF SFB
Federal Bank
FI
Fincare SFB
HDFC Bank
HS
HSBC
ICICI Bank
IDFC First Bank
Indian Bank
IndusInd Bank
Indian Overseas Bank
Jana SFB
J&
J&K Bank
Karnataka Bank
Kotak Bank
KVB
Mahindra Finance
NO
Northeast SFB
PNB
Post Office
Punjab & Sind Bank
RBL Bank
SBI
Shriram Finance
South Indian Bank
Standard Chartered
Suryoday SFB
TMB Bank
UCO Bank
Ujjivan SFB
Union Bank
Utkarsh SFB
Yes Bank
Calculate and compare brokerage charges across Zerodha, Groww, Upstox, Angel One, ICICI and HDFC. See all charges for delivery, intraday, futures and options trades.
Arjun bought 200 shares of a mid-cap stock at ₹750 and sold them at ₹765. His mental math: 200 × ₹15 = ₹3,000 profit. His actual statement: ₹2,341 credited. The difference — ₹659 — vanished into seven different charge buckets he never accounted for.
In India, every stock trade triggers up to seven mandatory charges: brokerage, STT, exchange transaction charge, SEBI turnover charge, GST, stamp duty, and DP charges on delivery sells. Discount brokers eliminated the brokerage component for delivery, but the remaining statutory charges apply regardless of which broker you use. For intraday trades on ₹1 lakh, total charges typically run ₹75–85 — meaning the stock must move 0.08% just to break even.
| Charge | Equity Delivery | Equity Intraday | Futures | Options |
|---|---|---|---|---|
| Brokerage | ₹0 (discount) / 0.5% (full-svc) | ₹20 or 0.03% (lower) | ₹20 or 0.03% (lower) | ₹20 flat |
| STT | 0.1% buy + 0.1% sell | 0.025% sell only | 0.0125% sell only | 0.0625% on premium (sell) |
| Exchange (NSE) | 0.00297% both sides | 0.00297% both sides | 0.0019% both sides | 0.0535% on premium |
| SEBI Charge | 0.0001% both sides | 0.0001% both sides | 0.0001% both sides | 0.0001% both sides |
| GST | 18% on brokerage+exchange+SEBI | 18% on brokerage+exchange+SEBI | 18% on brokerage+exchange+SEBI | 18% on brokerage+exchange+SEBI |
| Stamp Duty | 0.015% buy only | 0.003% buy only | 0.002% buy only | 0.003% on premium (buy) |
| DP Charge | ₹13.50/scrip (sell only) | Nil | Nil | Nil |
| Broker | Type | Delivery | Intraday | F&O / Options |
|---|---|---|---|---|
| Zerodha | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| Groww | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| Upstox | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| Angel One | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| Dhan | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| Kotak Neo | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| Fyers | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| Alice Blue | Discount | ₹0 | ₹15 or 0.03% | ₹15 flat/order |
| Samco | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| 5paisa | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| Shoonya (Finvasia) | Discount | ₹0 | ₹0 (FREE) | ₹0 (FREE) |
| INDmoney | Discount | ₹0 | ₹20 or 0.03% | ₹20 flat/order |
| ICICI Direct | Full-Service | 0.55% both | 0.55% both | ₹20 flat/order |
| HDFC Securities | Full-Service | 0.50% both | 0.50% both | ₹20 flat/order |
Priya bought 100 shares of HDFC Bank at ₹1,600 and sold at ₹1,650 via ICICI Direct.
| Charge | Buy Side | Sell Side | Total |
|---|---|---|---|
| Trade Value | ₹1,60,000 | ₹1,65,000 | ₹3,25,000 |
| Brokerage (0.55%) | ₹880 | ₹907.50 | ₹1,787.50 |
| STT (0.1% each) | ₹160 | ₹165 | ₹325 |
| Exchange (0.00297%) | ₹4.75 | ₹4.90 | ₹9.65 |
| SEBI + GST + Stamp | ₹183 | ₹164 | ₹347 |
| DP Charge | — | ₹13.50 | ₹13.50 |
| Total Charges | ₹2,483 | ||
| Gross Profit | ₹5,000 | ||
| Net Profit | ₹2,517 |
Full-service brokerage alone consumed ₹1,787.50 — 35.7% of gross profit. Same trade on Zerodha: ₹0 brokerage → net profit ₹4,657.
Rahul bought and sold 500 shares of Tata Steel at ₹130 (buy) → ₹132 (sell), intraday.
| Charge | Zerodha | ICICI Direct |
|---|---|---|
| Trade Value (each side) | ₹65,000 | ₹65,000 |
| Brokerage (both sides) | ₹40 (₹20×2) | ₹715 (0.55%×2) |
| STT (sell 0.025%) | ₹16.50 | ₹16.50 |
| Exchange + SEBI + GST | ₹12.60 | ₹141.40 |
| Stamp (buy 0.003%) | ₹1.95 | ₹1.95 |
| Total Charges | ₹71.05 | ₹875.85 |
| Gross Profit | ₹1,000 | ₹1,000 |
| Net Profit | ₹928.95 | ₹124.15 |
Same trade, same stock, same price movement — ICICI Direct user kept ₹124 vs Zerodha user's ₹929. Broker choice cost ₹804.80 on a single ₹1,000 gross profit trade.
Anit held a deep ITM call option: 1 lot (50 units) Nifty 25000 CE, Nifty at 25,800. Option premium: ₹820. Contract value: 25,800 × 50 = ₹12,90,000.
| Scenario | Exercise at Expiry | Sell Before Expiry |
|---|---|---|
| STT basis | 0.125% on contract value | 0.0625% on premium |
| STT amount | ₹1,612.50 | ₹25.63 |
| Intrinsic value | ₹800 × 50 = ₹40,000 | ₹820 × 50 = ₹41,000 |
| Net after STT | ₹38,387.50 | ₹40,974.37 |
Exercising at expiry triggered ₹1,612.50 STT vs just ₹25.63 if sold before expiry — a difference of ₹1,586.87 per lot. Deep ITM options should always be sold in market before expiry.
| Variable | Description | Example |
|---|---|---|
| Trade Value | Price × Quantity (one side) | ₹500 × 100 = ₹50,000 |
| Gross Profit | (Sell − Buy) × Qty | (₹550 − ₹500) × 100 = ₹5,000 |
| Turnover | Buy Value + Sell Value | ₹50,000 + ₹55,000 = ₹1,05,000 |
| Premium Value | Options: Premium × Lot Size | ₹150 × 50 = ₹7,500 |
| DP Charge | ₹13.50/scrip on delivery sell | 3 scrips = ₹40.50 |
Zerodha, Groww, Upstox and Angel One charge ₹0 brokerage on delivery equity. On a ₹5L position, this saves ₹2,500–5,500 vs full-service brokers — every single trade, both sides.
STT on exercised options is 0.125% of contract value vs 0.0625% on premium if sold. On a deep ITM Nifty option, this difference can be ₹1,000–2,000 per lot — always sell before expiry.
CDSL DP charge is ₹13.50 per company per day, regardless of how many shares you sell. Selling 10 shares costs the same DP charge as selling 10,000. Consolidate delivery sells when possible.
For intraday, total charges on a ₹1L trade run ~₹80. Your stock must move 0.08% before you even break even. Minimum target should be 3–5× breakeven to make trading worthwhile after charges.
STT is a government tax — no broker can reduce or waive it. It applies even on losing trades. On delivery buy+sell of ₹10L turnover, STT alone is ₹2,000. Factor it into every trade plan.
Intraday STT is 0.025% (sell only) vs delivery 0.1% each side. A ₹5L round trip: intraday STT ₹125 vs delivery STT ₹1,000. But delivery lets you hold — intraday forces same-day exit.
GST at 18% applies on brokerage + exchange + SEBI charges. High brokerage means even more GST on top. Switching from 0.55% to ₹20 flat cuts both brokerage AND the 18% GST on that component.
STT of 0.1% applies on both buy and sell for delivery. On a ₹10L position, that's ₹2,000 in STT alone across both sides. Traders focused on brokerage often miss this — it's often the largest single charge.
₹13.50 per scrip per day sounds small, but selling 10 different stocks on one day = ₹135 in DP charges alone. Portfolio rebalancing across 20 stocks: ₹270 in DP charges before any other cost.
GST is 18% on brokerage + exchange + SEBI charges — not on the full trade value. Many traders mistakenly assume GST applies to turnover. It applies only to the service/fee components.
₹0 brokerage on delivery does not mean ₹0 total cost. STT, exchange charge, SEBI, GST, stamp, and DP still apply. On a ₹5L delivery round trip at Zerodha: total charges still ~₹1,200 despite ₹0 brokerage.
In-the-money options exercised at expiry incur STT at 0.125% of contract value — not premium. A Nifty ITM call with ₹50 premium but ₹25,000 underlying: STT basis is the full contract value, not the premium.
7 types of charges lagte hain: (1) Brokerage — broker ka fee; (2) STT — Securities Transaction Tax (government); (3) Exchange Transaction Charges — NSE/BSE fee; (4) SEBI Turnover Charges — regulator fee; (5) GST — 18% on brokerage+exchange+SEBI; (6) Stamp Duty — buy side only; (7) DP Charges — delivery sell pe demat debit. STT sabse bada charge hota hai delivery trades mein. faydemand.in calculator sab automatically alag-alag calculate karta hai — complete breakdown milta hai.
Zerodha 2025 rates: Equity delivery — ₹0 (zero). Equity intraday — ₹20/order or 0.03% (lower). Futures — ₹20/order. Options — ₹20/order. Currency — ₹20/order. Commodity — ₹20/order. Plus applicable STT, exchange charges, GST, stamp duty — yeh sab Zerodha pe bhi lagte hain — brokerage free nahi, sirf brokerage component free hai. faydemand.in calculator Zerodha preset select karne pe zero brokerage ke saath sab other charges correctly calculate karta hai.
STT government levy hai — exchanges ke through collect hoti hai. Equity delivery buy 0.1%, sell 0.1%. Equity intraday sell 0.025% (buy pe nahi). Futures sell 0.0125%. Options sell 0.0625% on premium. Budget 2024 mein F&O STT increase hua tha — check current rates. STT compulsory hai — koi broker avoid nahi kar sakta. Delivery trade pe STT overall charges ka largest component hota hai. faydemand.in calculator latest STT rates use karta hai.
Futures: Brokerage ₹20 + STT 0.0125% (sell) + Exchange 0.0019% + SEBI + GST + Stamp 0.002% (buy). Options: Brokerage ₹20 + STT 0.0625% on premium (sell) + Exchange 0.0535% on premium + SEBI + GST + Stamp 0.003% (buy). F&O charges as % of contract value much lower than equity delivery. faydemand.in F&O calculator lot size aur contract value pe exact charges calculate karta hai.
Full service (ICICI Direct, HDFC Securities): 0.25-0.55% brokerage, research + advisory. Discount (Zerodha, Groww, Angel One): ₹20 flat or zero delivery, no research. ₹5L trade: full service ₹1,250-2,750 brokerage vs Zerodha ₹0. Annual difference for 20+ trades: ₹25,000-55,000. Self-directed investor: discount broker clearly better. faydemand.in calculator dono compare karta hai — cost difference concrete mein dikhata hai.
DP charge delivery sell pe lagti hai — demat account se shares debit ke liye. CDSL: ₹13.50/scrip/day. NSDL: approximately ₹18.50/scrip/day. Per scrip means ek company ke shares. 3 companies ke shares sell karo ek din mein = 3 DP charges = ₹40.50. Quantity doesn't matter — 1 share ya 1000 shares — same DP charge. Only on sell delivery — not intraday (shares don't come from demat), not F&O. faydemand.in calculator delivery sell trades pe DP charge automatically include karta hai.
₹1 lakh intraday trade (discount broker, both sides): Brokerage ₹40, STT ₹25, Exchange ₹5.94, SEBI ₹0.10, GST ₹8.27, Stamp ₹3. Total ≈ ₹82. = 0.082% of ₹1L trade value. Breakeven: stock must move 0.082% just to cover charges. Small 0.1-0.3% intraday moves — barely cover charges. Only significant moves (0.5%+) generate meaningful profit after all charges. faydemand.in calculator exact intraday breakeven price calculate karta hai.
NSE equity exchange charge (post SEBI October 2024 revision): 0.00297% (earlier 0.00345%). Applies both buy and sell sides. BSE equity: slightly different. Futures: 0.0019%. Options: 0.0535% on premium. Currency futures: 0.00035%. SEBI circular 2024 significantly reduced these charges. faydemand.in calculator updated rates — accurate calculation for post-October 2024 trades.
Stamp duty 2020 ke baad India mein uniform (state-specific rates replaced): Equity delivery buy 0.015%. Equity intraday buy 0.003%. Futures buy 0.002%. Options buy 0.003% on premium. Mutual funds buy 0.005%. Sell side pe koi stamp duty nahi. Buy side only — one-time charge. ₹5L delivery buy: stamp ₹75. ₹5L per month × 12 = ₹900/year stamp duty alone.
Breakeven = (Buy Value + All Buy-Side Charges) / Quantity. Buy-side charges include: brokerage, STT on buy, exchange charge buy side, SEBI, GST on buy charges, stamp duty. Example: 100 shares at ₹500 = ₹50,000. Buy charges ₹175 approximately. Breakeven = ₹50,175 / 100 = ₹501.75/share. Must sell above ₹501.75 + sell-side charges to profit. faydemand.in calculator exact breakeven pe instantly calculate karta hai — stop-loss levels correctly set karne ke liye essential.
Calculate exact profit after charges, returns on your stock portfolio, or the tax due on gains.