Data last verified: June 2026
Stock Trading Charges Explained: Brokerage, STT, and Hidden Fees
Don't let hidden fees eat your stock market profits. Learn exactly how trading charges like brokerage, STT, DP charges, and GST are calculated, and how to minimize them.
Jashmin is a finance professional and founder of AbacusHand. She specialises in EMI & loan planning, income tax under old and new regimes, and SIP investment analysis for Indian households. Every calculator and article on AbacusHand is personally reviewed by her for accuracy.
I've seen countless beginners celebrate a ₹500 profit on a stock trade, only to check their ledger and realize their actual profit was barely ₹200. Where did the rest of the money go? The answer is a web of trading charges, taxes, and fees that silently eat into your returns.
When you buy or sell a stock in India, the broker isn't the only one taking a cut. The exchange, the government, the depository, and the tax department all want their share. If you don't understand these charges, you're essentially trading with a blindfold on. Let's break down exactly what you are paying for every time you click that 'Buy' or 'Sell' button.
This guide focuses on equity delivery and intraday trading charges in India. Charges for Futures & Options (F&O) are structured differently. Always check your broker's latest charge sheet, as regulatory fees can change.
The Anatomy of a Trade: What Are You Actually Paying For?
Every time you execute a trade, the total deduction from your account is a combination of several components. It's not just 'brokerage'. Here is the complete breakdown of what makes up your trading bill:
The 7 components of stock trading charges:
- Brokerage: The fee your broker charges for executing the trade.
- STT (Securities Transaction Tax): A tax levied by the government on the total value of the trade.
- Exchange Transaction Charges: Fees charged by NSE or BSE for using their platform.
- SEBI Turnover Charges: A tiny regulatory fee collected by the Securities and Exchange Board of India.
- Stamp Duty: A state government tax charged only on the buy side of delivery trades.
- GST (Goods and Services Tax): An 18% tax applied to the broker's fee and the regulatory charges.
- DP Charges: Depository Participant charges applied when you sell shares from your Demat account.
Brokerage Fees: Discount vs. Full-Service Brokers
This is the only charge you have direct control over. In India, brokers generally fall into two categories. Discount brokers (like Zerodha, Groww, or Upstox) charge a flat fee (usually ₹20 or 0.03% per trade) regardless of the trade size. Full-service brokers (like ICICI Direct, HDFC Sec, or Kotak Securities) charge a percentage of the trade volume (typically 0.5% to 0.75%).
If you are trading ₹5,00,000 in a single order, a discount broker will charge you a maximum of ₹20. A full-service broker charging 0.5% will deduct ₹2,500. For active traders or those with large capital, discount brokers save you lakhs of rupees annually. However, full-service brokers often provide dedicated relationship managers and premium research reports.
Statutory & Regulatory Charges (The Government's Cut)
These charges are non-negotiable and are passed on to you by the broker. The most significant of these is the STT (Securities Transaction Tax).
Current statutory charges for equity trades:
- STT on Delivery: 0.1% on both buy and sell sides (charged on the total trade value).
- STT on Intraday: 0.025% only on the sell side.
- Exchange Charges: NSE charges ~0.00325% and BSE charges ~0.00375% on both buy and sell.
- SEBI Turnover Charge: 0.0001% on both buy and sell (yes, it's a fraction of a paise!).
- Stamp Duty: 0.015% on the buy side for delivery trades (uniform across India since 2020). Zero on intraday and sell side.
The Silent Profit Killer: DP Charges & GST
If you are a long-term investor doing delivery-based trades, DP (Depository Participant) charges will be your biggest headache. When you buy shares, they go into your Demat account. When you sell those shares, CDSL or NSDL charges a flat fee for 'debiting' the shares from your account.
Most brokers charge a flat ₹15 to ₹25 per scrip, per day, regardless of whether you are selling 1 share or 10,000 shares. Plus, 18% GST is applied to this DP charge. This makes trading small quantities of expensive stocks highly unprofitable.
Pro tip: If you buy 10 shares of MRF (priced at ₹1,20,000 each) and sell them the next day, your gross profit might be ₹2,000. But because DP charges are applied per 'scrip' (company) and not per share, you'll pay a flat ~₹18 (₹15 + GST) just for the DP charge. Always factor this in for high-ticket stocks!
GST is applied at 18% on the sum of your Brokerage + Exchange Charges + SEBI Charges + Stamp Duty. It is NOT applied to the STT or the total trade value. Many beginners mistakenly calculate 18% on their entire profit, which is incorrect.
Real Example: Calculating Your Break-Even Point
Let's look at a practical example to see how these charges impact a real trade. Assume you buy 100 shares of Tata Motors at ₹1,000 (Total investment = ₹1,00,000) and sell it a week later at ₹1,020.
The math behind your delivery trade:
- Gross Profit: 100 shares × ₹20 = ₹2,000
- Brokerage (Buy & Sell): ₹20 + ₹20 = ₹40
- STT (0.1% Buy + 0.1% Sell): ₹100 + ₹102 = ₹202
- Exchange + SEBI + Stamp Duty: ~₹12
- DP Charge (Sell side): ₹15
- GST (18% on Brokerage + Exchange + SEBI + Stamp): ~₹12
- Total Charges: ~₹281
- Net Profit: ₹2,000 - ₹281 = ₹1,719
You made a 2% move in the stock, but your charges ate up about 14% of your actual profit! To truly break even (where net profit is zero), the stock needs to move up by roughly ₹2.80 per share, not just ₹1 or ₹2. This is why scalping tiny movements in delivery stocks is a bad idea.
Smart Ways to Minimize Your Trading Costs
You can't avoid these charges, but you can definitely optimize them. Here is how experienced traders keep their costs low:
Actionable tips to reduce trading charges:
- Choose the right broker: If you are a long-term investor or active trader, a discount broker will save you massive amounts on brokerage.
- Avoid frequent small trades in delivery: Because of the flat DP charge per scrip, buying and selling 2 shares of a company will cost you the same DP fee as selling 200 shares. Bundle your orders.
- Use intraday for small price movements: Intraday trades do not attract DP charges, and STT is much lower (0.025% on sell side only). If you just want to capture a ₹2 move in a stock, do it intraday rather than taking it to delivery.
- Check for brokerage plans: Many discount brokers offer monthly subscription plans (e.g., ₹999/month for unlimited intraday trades). If you do more than 50 trades a month, these plans are highly profitable.
- Don't cancel orders after execution: Some brokers charge penalties or higher fees if you frequently place and cancel large orders that impact the order book.
Understanding your trading charges is the first step toward becoming a consistently profitable investor. The market is hard enough without giving away your hard-earned profits to unnecessary fees. Always calculate your break-even before you enter a trade.
Stop guessing your net profit. Enter your buy and sell prices to see the exact breakdown of brokerage, STT, DP charges, and your actual take-home profit.
Calculate Exact Trading ChargesFrequently Asked Questions
Brokerage is the fee your stockbroker charges you for executing your buy and sell orders. STT (Securities Transaction Tax) is a direct tax levied by the Indian government on the total value of your trade. Brokerage goes to your broker, while STT goes directly to the government.
DP (Depository Participant) charges are fees levied by CDSL or NSDL when you sell shares from your Demat account. They are applied only on the sell side of delivery-based (equity) trades. It is usually a flat fee (e.g., ₹15 to ₹25) per company, per day, regardless of the quantity of shares you are selling.
Yes, intraday charges are generally lower because they do not attract DP charges, and the STT is significantly lower (0.025% on the sell side only, compared to 0.1% on both sides for delivery). However, intraday brokerage can sometimes be higher if you don't opt for a flat-fee subscription plan.
No, this is a very common misconception. You only pay 18% GST on the Brokerage fee and the regulatory charges (Exchange charges, SEBI turnover, and Stamp duty). You do NOT pay GST on STT or the total value of your stock trade.
If you are a self-reliant trader or investor who makes frequent trades or trades in large volumes, a discount broker is ideal because of their low flat-fee brokerage. If you are a beginner who needs hand-holding, personalized portfolio management, and premium research reports, a full-service broker might be worth the higher percentage-based fees.