Brokerage charges in India showing 7 types of trading costs including STT exchange fees GST stamp duty DP charges on NSE BSE

Brokerage Charges:7 Hidden Cost Indian Trader Pay

Brokerage charges in India showing 7 types of trading costs including STT exchange fees GST stamp duty DP charges on NSE BSE

 

Here is something a lot of new traders discover the hard way. They open a Zerodha account, see the words “zero brokerage on delivery,” and assume their trades are basically free. Then the contract note arrives. There is a charge for STT. Another one for NSE. One from the GST department. Something called stamp duty. A DP charge they have never heard of. And somehow, the “free” trade cost them ₹400.

 

Brokerage charges in India are not one fee — they are seven. Your broker’s commission is just the most visible one. The other six come from the government, the exchange, and your depository, and they show up whether you make money or not.

 

This guide breaks down every brokerage charge you will encounter in the Indian stock market — with exact rates, worked examples for delivery, intraday, and F&O trades, and a decision framework that helps you choose the right broker for how you actually trade. At the end, you can use MoneyOra’s free brokerage calculator to run these numbers for your specific trade before you place it.

 

What Are Brokerage Charges?

Brokerage charges are the total fees deducted from your trading account when you buy or sell securities on the stock market. In India, the total charge includes 7 components: broker commission, STT (Securities Transaction Tax), exchange transaction charges, GST, SEBI charges, stamp duty, and DP charges. Even on “zero brokerage” platforms, the remaining 6 charges can amount to ₹150–500 per ₹1 lakh trade.

Why Brokerage Charges Matter More Than Most Traders Think

A trader who does ₹10 lakh of intraday volume per day — which is fairly common — is paying ₹30,000 per month in brokerage charges at a traditional full-service broker at 0.3% per trade. The same volume at a discount broker costs roughly ₹2,000–3,000 per month. That is a ₹27,000 difference every single month. Per year: ₹3.24 lakh. Just gone.

 

This is not hypothetical. This is why Zerodha grew from a small firm to India’s largest retail broker in about a decade — traders doing the math realised what they were losing.

 

But here is the subtler point that even discount broker users miss. Even at ₹0 brokerage on delivery trades, your STT, exchange charges, and DP charges are fixed by law and by regulation. You pay them regardless. The question is whether your trade generates enough return to cover them.

 

If you are buying ₹10,000 worth of a stock on Zerodha delivery and selling it two days later, your total charges — even at ₹0 brokerage — are approximately ₹45–55. That means the stock needs to move at least 0.5% in your favour before you even break even. For short-term trades on slow-moving stocks, this is a meaningful hurdle.

 

Track your actual stock returns using our stock return calculator to factor in brokerage charges as a cost in your real CAGR calculation.

All 7 Brokerage Charges in India — Explained Simply

 

All 7 Brokerage Charges in India — Explained Simply

Brokerage Fee — The Only One You Can Actually Choose

This is the broker’s commission for executing your trade. It is the only charge on this list where you have any control — by choosing your broker. Discount brokers like Zerodha, Angel One, Upstox, and Dhan cap it at ₹20 per order or 0.03% (whichever is lower). Full-service brokers like HDFC Securities and ICICI Direct charge 0.3–0.5% per trade on both buy and sell sides.

 

For a ₹1 lakh trade: discount broker brokerage = ₹20. Full-service broker brokerage = ₹300–500. That is 15–25x more. And the market research provided by full-service brokers, while useful for some, is increasingly available for free through Screener.in, TradingView, and NSE’s own platform.

 

2 – STT — Securities Transaction Tax — Cannot Be Avoided

STT is a government tax collected under the Finance Act. It has nothing to do with your broker — every registered broker in India collects it on the government’s behalf. You cannot avoid it. You cannot negotiate it. And it can be your biggest single charge on large delivery trades.

STT Rates in India (2026 — Updated)
Trade TypeSTT RateApplied On
Equity Delivery0.1%Sell side only
Equity Intraday (MIS)0.025%Sell side only
Equity Futures0.0125%Sell side only
Equity Options (Exercise)0.125%Strike value on exercise
Equity Options (Sell Premium)0.0625%Premium on sell side

For context: on a ₹1 lakh equity delivery sell, STT alone is ₹100. If you trade delivery actively — buying and selling ₹1 lakh worth of stock every week — you pay ₹400+ per month in STT alone, to the government, regardless of whether you profit.

 

SEBI’s official regulations on STT are available at the Securities and Exchange Board of India (SEBI) website. Always check the official source if rates change after a Union Budget.

 

3 – Exchange Transaction Charges — NSE and BSE Infrastructure Fees

NSE and BSE charge a small fee for using their trading platform. NSE charges approximately 0.00297% of the trade value for cash equity. BSE charges 0.00375%. These are tiny — about ₹3 per ₹1 lakh traded — but they apply to every single transaction.

 

4 – GST — 18% on the Broker’s Portion and Exchange Fees

GST at 18% applies on your brokerage fee plus the exchange transaction charges. Not on STT, stamp duty, or DP charges — just on those two components. For a Zerodha intraday trade with ₹20 brokerage + ₹3 exchange charges, GST = 18% × ₹23 = ₹4.14. Small but consistent.

 

5 – SEBI Charges — Practically Nothing But Real

₹10 per crore of turnover. For a ₹1 lakh trade, that is ₹0.10 — one paisa. You will never feel this one, but it is on every contract note.

 

6 – Stamp Duty — State Government’s Cut on Every Trade

Stamp duty is a state-level tax, applied only on the buy side of every trade. Rates: 0.015% for delivery trades, 0.003% for intraday, 0.002% for futures, 0.003% for options. On a ₹1 lakh delivery buy, stamp duty = ₹15. It sounds small but it adds up if you are trading frequently.

 

7 – DP Charges — The One That Surprises Everyone

DP (Depository Participant) charges are flat fees for transferring shares out of your demat account when you sell delivery shares. They apply per scrip per day — not per share quantity.

 

Zerodha: ₹13.5 + GST = ₹15.93 per scrip per sell day. If you sell 5 different stocks in a single session, you pay ₹15.93 × 5 = ₹79.65 in DP charges alone. Sell 100 shares of Infosys and 200 shares of TCS in the same session — that is two scrips, so ₹31.86 in DP charges.

 

DP charges do not apply on intraday trades (because you never actually hold the shares in your demat) or on futures/options (derivative contracts, not actual share ownership).

3 Worked Trade Examples — Full Brokerage Charge Breakdown

 

Brokerage charges examples for delivery, intraday and NIFTY options trades showing STT, GST, exchange charges, stamp duty and net trading costs

 

3 Worked Trade Examples — Full Brokerage Charge Breakdown

Example 1: Equity Delivery Trade on Zerodha — ₹1 Lakh

Scenario: Buy ₹1,00,000 of Reliance, sell 3 days later at the same price (no price change)

ChargeBuy Side (₹)Sell Side (₹)Total (₹)
Brokerage000
STT (0.1% on delivery sell)0100.00100.00
Exchange Charges (NSE 0.00297%)2.972.975.94
GST (18% on exchange charges only)0.530.531.07
SEBI Charges0.100.100.20
Stamp Duty (0.015% on buy)15.00015.00
DP Charges (₹15.93 per scrip on sell)015.9315.93
TOTAL CHARGES18.60119.53138.13

Even with ₹0 brokerage, a flat ₹1 lakh delivery round-trip costs ₹138. The stock needs to move 0.14% up just to break even on charges.

 

Example 2: Equity Intraday Trade on Zerodha — ₹1 Lakh

Scenario: Buy ₹1,00,000 of Infosys intraday, sell same day at same price

ChargeBuy Side (₹)Sell Side (₹)Total (₹)
Brokerage (₹20 per order)20.0020.0040.00
STT (0.025% on sell only)025.0025.00
Exchange Charges2.972.975.94
GST (18% on brokerage + exchange)4.134.138.27
SEBI Charges0.100.100.20
Stamp Duty (0.003% on buy)3.0003.00
DP Charges000
TOTAL CHARGES30.2052.2082.41

Intraday charges are lower than delivery for the same ₹1 lakh — mainly because STT is 4x lower intraday. Breakeven: 0.08% price move.

 

Example 3: NIFTY Options — 1 Lot Buy at ₹150 Premium, Sell at ₹200

Scenario: Buy 1 lot NIFTY (75 units) at ₹150 premium, sell at ₹200. Trade value = ₹11,250 buy / ₹15,000 sell

ChargeAmount (₹)
Brokerage (₹20 flat both orders)40.00
STT on sell premium (0.0625% × ₹15,000)9.38
Exchange Charges1.35
GST on brokerage + exchange7.44
SEBI Charges0.03
Stamp Duty0.34
DP Charges0
Total Charges58.54
Gross Profit (₹50 × 75 units)₹3,750
Net Profit₹3,691.46

Options charges are proportionally low because you trade on premium (small absolute value), not the full underlying contract value. This is why options are popular for leveraged exposure at low cost.

 

Pro Tip: Use MoneyOra’s free brokerage calculator to run these exact calculations for your trade size before placing an order. You can compare Zerodha, Groww, Angel One, Upstox, and full-service broker charges side by side.
Discount Broker vs Full-Service Broker: Real Trade Comparison

 

The most concrete way to understand what brokerage charges cost you is to see the same trade through two different brokers. This is the comparison most articles skip.

 

Discount Broker vs Full-Service Broker: Real Trade Comparison

Broker Comparison — ₹1 Lakh Equity Delivery Trade (Buy + Sell)
Charge ComponentZerodha (₹)Groww (₹)Upstox (₹)HDFC Securities (₹)
Brokerage04001,000 (0.5%)
STT100100100100
Exchange Charges5.945.945.945.94
GST1.078.311.07180.00
SEBI Charges0.200.200.200.20
Stamp Duty15.0015.0015.0015.00
DP Charges15.9315.9315.9315.93
TOTAL138.14185.38138.141,317.07

The same ₹1 lakh delivery round-trip costs ₹138 on Zerodha and ₹1,317 on HDFC Securities. If you trade ₹1 lakh worth of stock every week on HDFC Securities, your annual brokerage charge bill is ₹68,484 vs ₹7,183 on Zerodha. A ₹61,301 annual gap — just from brokerage charges.

 

The famous example I always quote: buy Reliance at ₹2,800 (100 shares = ₹2,80,000), sell at ₹2,814 (+₹1,400 profit). With Zerodha, after charges, you take home approximately ₹1,000. With HDFC Securities, the same trade turns into a loss because brokerage charges alone exceed the ₹1,400 profit.

 

Beginner Trap: Do not assume your broker’s “research reports” and “dedicated relationship manager” are worth the 10–15x higher brokerage charges. For self-directed investors and active traders, the research you can access for free (NSE, Screener.in, MoneyOra’s PE ratio calculator, stock analysis tools) is sufficient. The brokerage saving is real and compounding.
Brokerage Charges by Segment: Delivery, Intraday, Futures, Options
Brokerage Charges Summary by Trade Type — India 2026 (Zerodha / Major Discount Brokers)
SegmentBrokerageSTTExchange ChargeDP ChargesStamp DutyTypical Total per ₹1L
Equity Delivery₹00.1% (sell)0.00297% NSE₹15.93/scrip sell0.015% (buy)~₹140
Equity Intraday₹20/order0.025% (sell)0.00297% NSENil0.003% (buy)~₹82
Equity Futures₹20/order0.0125% (sell)0.00174% NSENil0.002% (buy)~₹55
Equity Options₹20/order0.0625% premium (sell)0.035% NSE (on premium)Nil0.003% (buy)Varies by premium
Why Futures and Options Have Lower Total Brokerage Charges

The key insight: for futures and options, STT is charged on a much smaller base than delivery trades. Delivery STT is 0.1% on the full trade value (on sell). Futures STT is 0.0125% on the full contract value — 8x lower. Options STT is 0.0625% on the premium — which is a fraction of the full contract’s notional value.

 

This is why F&O trading can make sense for cost-conscious traders who understand leverage. The total brokerage charges per rupee of market exposure are substantially lower in derivatives. However, leverage also means larger absolute losses if the trade goes wrong. Use our margin calculator to understand the capital required for F&O positions, and our option price calculator to model option premiums before entering.

The Breakeven Calculation: What Price Move Do You Need to Cover Brokerage Charges?

 

The Breakeven Calculation: What Price Move Do You Need to Cover Brokerage Charges?

This is the calculation that changes how you think about trading. Your brokerage charges are largely fixed (₹20 per order for intraday, ₹0 for delivery brokerage). But the minimum price move you need to cover those charges depends on your position size.

Breakeven Price Move Required — Zerodha Equity Intraday
Position Size (₹)Brokerage (₹)All Other Charges (₹)Total Charges (₹)Breakeven % Move
₹10,00040~45~850.85% (Nifty needs 100+ point move)
₹50,00040~60~1000.20%
₹1,00,00040~80~1200.12%
₹5,00,00040~220~2600.05%
₹10,00,00040~400~4400.04%

The brutal reality in the ₹10,000 row: to just break even on a ₹10,000 intraday trade, Nifty needs to move over 100 points in your favour. That happens — but not on every trade. Traders with small capital who do many small trades are fighting the brokerage charges battle on impossible odds.

 

This is why minimum position size matters. Most experienced intraday traders will tell you that trading less than ₹50,000 per position is fighting headwinds from brokerage charges that make consistent profitability very hard. Use our position size calculator to determine the right trade size for your capital.

7 Investor Mistakes That Waste Money on Brokerage Charges

These are the mistakes that cost traders real money. Most of them are avoidable once you know what to look for.

 

Mistake 1: Trading Small Positions with Flat Fees

If your broker charges ₹20 per order flat, a ₹10,000 intraday trade pays the same ₹20 brokerage as a ₹10 lakh trade. Effective cost for ₹10,000: 0.4%. Effective cost for ₹10 lakh: 0.004%. Small position sizes make the flat fee extraordinarily expensive on a percentage basis.

 

Mistake 2: Not Accounting for DP Charges on Long-Term Portfolios

You bought 20 different stocks for your portfolio. You decide to rebalance and sell all 20 in one session. That is ₹15.93 × 20 = ₹318.60 in DP charges alone — before any other trading cost. Many investors discover this only on the contract note, after the fact.

 

Mistake 3: Ignoring the STT on Delivery Trades

Many delivery traders forget that 0.1% STT on the sell side means every round-trip costs at least ₹100 per ₹1 lakh in STT alone. If you buy and sell ₹5 lakh of stocks quarterly, your annual STT bill is ₹2,000 — regardless of whether you made any profit.

 

Mistake 4: Using a Full-Service Broker for Self-Directed Trading

Full-service brokers make sense for investors who genuinely use their advisory services, have complex requirements, or trade through relationship managers for large portfolios. For a self-directed trader using their own analysis, paying 0.5% per trade in brokerage charges vs ₹20 flat is a structural disadvantage that compounds every day.

 

Mistake 5: Calculating Profit Without Deducting All Charges

A trade showing +1.2% on the screen might feel profitable. After deducting all brokerage charges — especially STT and DP charges — the actual net return could be 0.8–0.9%. Over many trades, this difference between gross and net return matters significantly. Always use the brokerage calculator to see your actual take-home number before exiting a position.

 

Mistake 6: Over-Trading to Recover Losses

Each additional trade adds more charges. A trader trying to recover a loss by placing three or four more trades is paying brokerage charges on each one. The psychology of trying to break even often leads to the charges compounding the original loss.

 

Mistake 7: Not Reviewing Contract Notes Regularly

Your contract note is the legal document that lists every charge on every trade. Most traders never read them. If you check them monthly, you will quickly see which charge is your biggest cost and can optimise accordingly. Log into your demat account, download your last 3 months of contract notes, and actually add up the columns.

How to Reduce Your Brokerage Charges Legally

You cannot avoid STT, SEBI charges, or exchange fees. But you can meaningfully reduce the total brokerage charges you pay through smarter choices.

 

1. Switch to a Discount Broker

If you are still using a full-service broker for self-directed trading, this single change can save you 90% of your broker commission. Zerodha, Angel One, Dhan, and Upstox all offer ₹0 delivery brokerage and ₹20 flat for intraday/F&O. There is no reason to pay 0.5% per trade for research you are not using.

 

2. Minimise Unnecessary Churn on Long-Term Holdings

Every time you sell a delivery stock, you pay STT (0.1%), exchange fees, and DP charges. If you are a long-term investor, holding stocks for 3–5 years rather than trading in and out quarterly eliminates years of STT accumulation. The brokerage charges saved by not trading compound the same way your investment returns do. Model the compounding effect using our CAGR calculator.

 

3. Use Options Instead of Delivery for Short-Term Views

For a short-term directional view on a stock, buying a near-term call or put option costs dramatically less in brokerage charges than buying the underlying shares delivery. The STT on options is on the premium (tiny), not on the full contract value. Just make sure the option’s time decay and implied volatility are factored into your expected move using our option price calculator.

 

4. Trade Larger Positions Less Frequently

With flat-fee pricing (₹20 per order), the breakeven % drops as position size increases. Trading ₹5 lakh twice a week is far more charge-efficient than trading ₹50,000 twenty times a week. Same rupee volume, but the larger single trades make the flat fee proportionally insignificant.

 

5. Check Your Stop Loss Placement

Stop losses that are too tight cause frequent small losses — each with its full charge load. A trader who gets stopped out 10 times a month on ₹50,000 trades is paying ₹800–1,000 in charges for those 10 exits alone. Calibrate stop losses using our stop loss calculator to ensure your risk/reward ratio accounts for total charges.

 

Track all your trades and their real net returns using our stock return calculator.

 

Decision Framework: Which Broker Suits Which Trader?
Broker Selection Framework — Based on Trading Style (2026)
Trader TypeIdeal BrokerKey ReasonAvoid
Long-term investor (buy and hold 1–5 years)Zerodha or Angel One₹0 delivery brokerage; strong platformGroww (₹20 on delivery) for large holding
Active intraday traderZerodha, Angel One, Dhan₹20 flat; reliable executionAny full-service broker
F&O / Options trader (frequent)Zerodha or Dhan₹20 flat on F&O; low slippageFull-service brokers at 0.5%
Beginner investor (SIP + occasional stocks)Groww or Angel OneSimple UI; good education resourcesFull-service unless using advisory
HNI/large portfolio with advisory needHDFC Securities / ICICI DirectDedicated RM, research, priority serviceNone — full-service justified here

Note: This is a general framework. Always check the latest broker charges — they change periodically. Before opening or switching, calculate your expected monthly brokerage charges using the MoneyOra brokerage calculator with your typical trade size and frequency.

Related MoneyOra Tools for Stock Market Traders

 

Tools That Work Alongside Your Brokerage Calculator
Conclusion: Brokerage Charges Are the One Cost You Control

 

Of all the costs in trading, brokerage charges are the one area where your choices actually matter.

You cannot change STT.

You cannot negotiate SEBI fees.

But you can choose a broker that charges ₹20 flat versus one that charges ₹1,000 on the same trade.

That choice, made once, compounds across every trade you place for the rest of your investing life.

The second most powerful thing you can do is understand all 7 charges — not just the broker’s fee.

Know your STT exposure by segment. Know when DP charges apply and how many scrips you are selling in a session.

Check your breakeven before placing intraday trades, especially on small positions where the flat fee creates a high percentage hurdle.

The traders who consistently make money in the Indian stock market are not necessarily the ones with the best stock picks. They are the ones who understand their cost structure, keep their charges low, and make decisions with the full picture — not just the buy price and sell price.

Run every trade through the numbers before you place it. That is the single best habit you can build.

 

Use the Free Brokerage Calculator Now on MoneyOra.in

Calculate exact brokerage charges for your specific trade size, broker, and segment. See what you actually take home after every cost — not just the profit figure on screen.

 

Open Brokerage Calculator →

Use the free calculator now on MoneyOra.in. Also explore our margin calculatorstop loss calculatorposition size calculator, and SIP calculator for your full investment planning toolkit.

Frequently Asked Questions About Brokerage Charges in India

 

What are brokerage charges in India?

Brokerage charges in India are the total fees deducted when you trade on the stock market. There are 7 components: broker commission (₹0–₹20 at discount brokers, 0.3–0.5% at full-service brokers), Securities Transaction Tax (STT), NSE/BSE exchange charges, GST at 18% on brokerage and exchange fees, SEBI turnover charges, stamp duty, and DP charges. Even at ₹0 brokerage, the other 6 charges total ₹138–500 per ₹1 lakh round-trip trade.

 

How are brokerage charges calculated for Zerodha?

Zerodha brokerage charges: Delivery — ₹0 brokerage but you pay STT (0.1% on sell), exchange charges, GST, stamp duty, DP charges. Intraday — ₹20 or 0.03% per order (whichever is lower) plus STT at 0.025% on sell, exchange, GST, stamp duty. Options — flat ₹20 per order plus STT on premium on sell side. Total per ₹1 lakh: approximately ₹138 delivery, ₹82 intraday. Use MoneyOra’s brokerage calculator for exact figures.

 

Do I pay brokerage charges even if I make a loss?

Yes, all brokerage charges apply regardless of profit or loss. STT, exchange fees, GST, stamp duty, DP charges, and broker commission are all levied on transaction value — not on profit. If you buy and sell at the same price, you end up with a net loss equal to all charges paid. This is why traders need a sufficient expected price move before placing a trade.

 

What is STT (Securities Transaction Tax)?

STT is a government-mandated tax on all stock market transactions. It is regulated by SEBI and cannot be avoided. Delivery sell: 0.1%. Intraday sell: 0.025%. Futures sell: 0.0125%. Options sell (premium): 0.0625%. For a ₹1 lakh delivery sell, STT alone = ₹100. See the official SEBI website for the latest STT regulations.

 

What are DP charges in stock trading?

DP (Depository Participant) charges are fees charged when you sell shares from your demat account. Zerodha charges ₹13.5 + 18% GST = ₹15.93 per scrip per sell day. They only apply on delivery sell trades — not intraday or F&O. If you sell 10 different stocks in one session, you pay DP charges 10 times (₹159.30 total). These charges are often the most unexpected item on a contract note for new investors.

 

Which broker has lowest brokerage charges in India 2026?

For delivery trading: Zerodha, Angel One, Dhan — ₹0 brokerage. For intraday/F&O: Zerodha, Angel One, Upstox, Dhan — all charge ₹20 flat per order. Full-service brokers (HDFC, ICICI Direct, Kotak) charge 0.3–0.5% per trade, which is 10–25x more expensive. Use MoneyOra’s free brokerage calculator to compare the total charge across brokers for your specific trade.

 

How much does it cost to trade ₹1 lakh of stocks in India?

On Zerodha: Equity delivery buy+sell — approximately ₹138 total. Equity intraday buy+sell — approximately ₹82 total. Options 1 lot — approximately ₹50–70 depending on premium. On HDFC Securities at 0.5% delivery: approximately ₹1,317 total. The difference is why active traders overwhelmingly use discount brokers. The brokerage charges saved compound into significant capital over time.

 

Is there GST on brokerage charges in India?

Yes. GST at 18% applies on two components of your total brokerage charges: (1) the broker’s commission/brokerage fee, and (2) the exchange transaction charges. GST does not apply on STT, stamp duty, or DP charges. For a Zerodha intraday trade with ₹20 brokerage, the GST component is approximately ₹4–5. Verified by the NSE India transaction charge schedule.

**Mukesh Rajbhar** **Founder & Finance Writer at MoneyOra**Mukesh Rajbhar is the founder of MoneyOra, a finance-focused platform dedicated to helping Indian investors make informed decisions through data-driven research and market analysis.He covers Indian stock market trends, AI stocks, defence sector companies, banking and financial tools, IPOs, mutual funds, and long-term wealth-building opportunities. His content focuses on simplifying complex financial topics into actionable insights for retail investors.At MoneyOra, Mukesh researches company fundamentals, earnings reports, industry trends, government policies, and market developments to provide readers with accurate and up-to-date financial information.**Areas of Expertise*** Indian Stock Market Analysis * AI & Technology Stocks * Defence Sector Investments * Banking & Financial Services * Long-Term Investing Strategies * Market News & Economic Trends**Connect with Mukesh Rajbhar*** Website: MoneyOra.in**Disclaimer:** The information provided is for educational and informational purposes only and should not be considered financial or investment advice. Investors should conduct their own research or consult a qualified financial advisor before making investment decisions.

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply

    Your email address will not be published. Required fields are marked *