Stock Trading Costs stock trading charges IndiaSTT charges IndiaDP charges dematstamp duty stocks Indiahidden costs stock marketZerodha chargesbrokerage charges comparisonstock transaction costs IndiaSEBI feesGST on brokerage

The Real Cost of Stock Investing in India: Every Hidden Fee Exposed

Zero brokerage is a lie. STT costs 0.2% round-trip, DP charges Rs 15-25 per scrip, stamp duty 0.015%. Total drag: 0.22-0.27% per trade. 15-year wealth impact calculated.

By | Updated

“Zero Brokerage” Is Marketing. Your Real Cost Is 0.22-0.27% Per Trade. Here’s Every Rupee.

Zerodha, Groww, and Angel One advertise zero brokerage on equity delivery. That’s technically true — they charge ₹0 commission. But STT, stamp duty, DP charges, exchange fees, SEBI fees, and GST still apply on every single trade.

The actual cost of a buy-and-sell round trip: ₹2,200-₹2,700 per ₹10 lakh transacted. Over 15 years, this silent drag destroys 3-5% of your terminal wealth.


The Complete Cost Breakdown — Every Charge on a ₹10 Lakh Delivery Trade

Buy Side (₹10 Lakh Purchase)

ChargeRateAmount
Brokerage (Zerodha/Groww)0%₹0
STT0.1%₹1,000
Stamp Duty0.015%₹150
Exchange Transaction Charge (NSE)0.00297%₹29.70
SEBI Turnover Fee₹10/crore₹1
GST (18% on brokerage + exchange charges)18% of ₹29.70₹5.35
Total Buy Side₹1,186

Sell Side (₹10 Lakh Sale)

ChargeRateAmount
Brokerage (Zerodha/Groww)0%₹0
STT0.1%₹1,000
Exchange Transaction Charge (NSE)0.00297%₹29.70
SEBI Turnover Fee₹10/crore₹1
DP Charges (per scrip)₹15.93/scrip₹15.93 (1 stock)
GST (18% on brokerage + exchange charges)18% of ₹29.70₹5.35
Total Sell Side₹1,052

Round-Trip Total

ComponentAmount% of ₹10L
STT (buy + sell)₹2,0000.20%
Stamp Duty (buy only)₹1500.015%
Exchange Charges (both sides)₹59.400.006%
DP Charges (1 scrip)₹15.930.002%
SEBI Fees₹20.0002%
GST₹10.700.001%
Grand Total₹2,2380.224%

STT accounts for 89% of all transaction costs. Everything else is noise.


The DP Charges Trap — Why Small Positions Are Expensive

DP (Depository Participant) charges hit per scrip, not per value. This means selling ₹5,000 worth of stock costs the same DP charge as selling ₹5 lakh.

Holding SizeDP ChargeDP as % of Sale
₹2,000₹15.930.80%
₹5,000₹15.930.32%
₹10,000₹15.930.16%
₹25,000₹15.930.06%
₹1,00,000₹15.930.016%
₹5,00,000₹15.930.003%

The rule: never hold positions smaller than ₹10,000 in direct stocks. Below that, DP charges alone exceed most mutual fund expense ratios. If you want micro-diversification with small amounts, use mutual funds or ETFs.

Multiple Sell Transactions Compound DP Costs

DP charges are per ISIN per debit transaction. If you sell 20 different stocks in a month:

20 scrips × ₹15.93 = ₹318.60 in DP charges alone

On a ₹2 lakh portfolio, that’s 0.16% — just in DP charges — on top of all other costs.


Discount Broker vs. Full-Service Broker — The 15-Year Wealth Gap

MetricDiscount Broker (Zerodha)Full-Service Broker (ICICI Direct)
Delivery brokerage₹00.275% per side (₹27,500 per ₹1 crore)
F&O brokerage₹20/order0.05% or ₹20-100/lot
Account opening₹0-200₹0-750
AMC (Annual Maintenance)₹0-300₹300-750
DP charges₹15.93/scrip₹13.5-25/scrip
Research reportsNoneIncluded
Relationship managerNoneYes (above ₹10L AUM)
Round-trip cost per ₹10L~₹2,238~₹7,500-13,000

15-Year Compounding Impact

Starting capital: ₹20 lakh. Annual return: 12%. Annual turnover: 30%.

Broker TypeAnnual Transaction Cost15-Year Terminal ValueWealth Lost to Costs
Discount (₹0 brokerage)~₹1,340₹1,09,47,000₹53,000
Full-Service (0.275%)~₹5,300₹1,06,82,000₹3,18,000
Difference₹2,65,000

Switching from a full-service to a discount broker on a ₹20 lakh portfolio saves approximately ₹2.65 lakh over 15 years — enough to fund a year of SIPs.


The STT Problem — India’s Unavoidable Trading Tax

STT is the elephant in the room. Every comparison of “cheapest broker” ignores it because no broker can waive it.

STT Rates Across Transaction Types

Transaction TypeSTT RatePaid By
Equity delivery — buy0.1%Buyer
Equity delivery — sell0.1%Seller
Equity intraday — sell0.025%Seller
Futures — sell0.0125%Seller
Options — sell (exercise)0.125%Buyer (on intrinsic value)
Options — sell (non-exercise)0.0625%Seller (on premium)

STT Drag by Portfolio Turnover

On a ₹25 lakh equity delivery portfolio:

Annual TurnoverAmount Traded (Buy + Sell)Annual STT CostSTT as % of Portfolio
10% (buy-and-hold)₹5L (₹2.5L each side)₹5000.02%
30% (moderate)₹15L (₹7.5L each side)₹1,5000.06%
50% (active)₹25L (₹12.5L each side)₹2,5000.10%
100% (aggressive)₹50L (₹25L each side)₹5,0000.20%
200% (trader)₹100L (₹50L each side)₹10,0000.40%

A buy-and-hold investor pays ₹500/year in STT on a ₹25 lakh portfolio. An aggressive trader pays 20x that — ₹10,000/year. Over 15 years, the trader’s STT drag alone erodes ₹2.5-3 lakh of wealth.


The Hidden Cost Nobody Calculates — Tax Drag from Turnover

Transaction costs are visible in your contract notes. Tax drag is invisible but far larger.

Every sell within 12 months triggers STCG at 20%. Every sell after 12 months triggers LTCG at 12.5% above ₹1.25 lakh.

ScenarioGain on ₹1L PositionTax RateTax PaidNet Return
Sell at 6 months with 20% gain₹20,000STCG 20%₹4,000₹16,000 (16%)
Sell at 18 months with 20% gain₹20,000LTCG 12.5%₹2,500₹17,500 (17.5%)
Sell at 18 months with 20% gain (within ₹1.25L limit)₹20,0000%₹0₹20,000 (20%)

The difference between impatient selling (6 months, STCG) and disciplined holding (18 months, within LTCG exemption) on the same 20% gain is ₹4,000 in tax on a ₹1 lakh position — 4% of your investment.

Across a ₹20 lakh portfolio with 50% annual turnover, tax drag can easily cost ₹40,000-80,000 per year — dwarfing all transaction costs combined.


Transaction Costs on Mutual Funds vs. Direct Stocks

Cost TypeDirect Stocks (Discount Broker)Index Fund (Direct Plan)Active MF (Direct Plan)
Buy costSTT 0.1% + stamp 0.015% = 0.115%0.005% stamp duty0.005% stamp duty
Sell costSTT 0.1% + DP ₹15.93Exit load (if <1 year): 1%Exit load (if <1 year): 1%
Annual holding cost₹00.05-0.10% (expense ratio)0.30-1.00% (expense ratio)
Round-trip (buy + sell, no exit load)~0.224%~0.01% + annual expense~0.01% + annual expense
Tax on gainsYou choose when to bookFund manager’s churn creates tax eventsFund manager’s churn creates tax events

Direct stocks have higher transaction costs but give you full control over tax timing. Mutual funds have lower transaction costs but annual expense ratios compound every year.

Breakeven: on a ₹10 lakh portfolio held for 10 years, a direct stock portfolio with 20% annual turnover costs approximately the same as an active mutual fund with 0.5% expense ratio. Below that turnover, direct stocks are cheaper. Above it, mutual funds win on cost.


Five Rules to Minimize Total Costs

  1. Use a discount broker. This alone saves ₹2-5 lakh over 15 years on a ₹20 lakh portfolio.

  2. Hold for more than 12 months. The STCG-to-LTCG tax difference (20% vs. 12.5%) is larger than all transaction costs combined. This is the single biggest cost saving available.

  3. Keep positions above ₹10,000. Below that, DP charges exceed 0.16% per sell — more than most index fund expense ratios.

  4. Keep annual turnover below 30%. Only sell when your thesis breaks, not because the price moved 10%. A 30% turnover portfolio pays roughly half the transaction costs of a 60% turnover portfolio.

  5. Consolidate sells. If you need to rebalance, do it once in March — combine with LTCG tax harvesting to offset some costs with tax savings. Don’t trickle sells throughout the year.


The Total Cost Picture — What ₹10 Lakh Really Costs Over 15 Years

Assumptions: ₹10 lakh starting capital, 12% CAGR, 25% annual turnover, discount broker.

Cost Type15-Year Cumulative CostAs % of Terminal Value (₹54.7L)
STT₹32,0000.58%
Stamp Duty₹2,4000.04%
DP Charges₹4,8000.09%
Exchange + SEBI + GST₹1,2000.02%
LTCG Tax (12.5% above ₹1.25L/yr)₹4,20,0007.68%
Total₹4,60,4008.41%

Transaction costs: ~₹40,000 (0.73% of terminal wealth). Tax: ₹4,20,000 (7.68% of terminal wealth).

The real cost of stock investing is not brokerage, DP charges, or stamp duty. It’s tax. Everything else is a rounding error compared to the LTCG and STCG you pay on exits. This is why tax-efficient investing — holding long-term, harvesting the ₹1.25 lakh exemption, and minimizing turnover — matters 10x more than choosing the cheapest broker.

FAQ 12

Frequently Asked Questions

Research-backed answers from verified data and published sources.

1

What is the total cost of buying and selling stocks in India with a discount broker?

The total round-trip cost (buy + sell) for a delivery trade on a discount broker like Zerodha or Groww is approximately 0.22-0.27% of transaction value. This includes STT at 0.1% on both buy and sell (0.2% round-trip), stamp duty at 0.015% on buy side, exchange transaction charges of approximately 0.003% per side, DP charges of Rs 15.93 per scrip on sell, SEBI turnover fee of Rs 10 per crore, and GST at 18% on brokerage and exchange charges. Brokerage itself may be zero for delivery on discount platforms, but STT alone — which is unavoidable — accounts for 75-80% of total transaction costs.

2

What are DP charges and why do they matter for small portfolios?

DP (Depository Participant) charges are levied every time shares are debited from your demat account — meaning every time you sell. The charge is Rs 12.5-15.93 per ISIN (per company) per transaction, depending on your broker and depository (CDSL or NSDL). For a Rs 5,000 holding, a Rs 15.93 DP charge equals 0.32% of the transaction value — higher than most mutual fund expense ratios. If you hold 30 stocks and sell all of them, DP charges alone total Rs 375-478. This makes small, frequent sells disproportionately expensive.

3

How much does STT cost and can it be avoided?

Securities Transaction Tax (STT) on equity delivery trades is 0.1% on both the buy and sell side — 0.2% round-trip. STT is a government-mandated tax and cannot be avoided, waived, or reduced by any broker. On a Rs 10 lakh round-trip trade, STT alone costs Rs 2,000. On F&O trades, STT is 0.0125% on sell side for futures and 0.1% on sell side for options. STT is the single largest transaction cost for equity investors — larger than brokerage, stamp duty, exchange charges, and SEBI fees combined.

4

What is stamp duty on stock transactions in India?

Stamp duty on stock market transactions is 0.015% (Rs 15 per Rs 1 lakh) on the buy side only, collected by the exchange on behalf of the state government. This was unified across all states effective July 1, 2020 — before that, stamp duty varied by state from 0.002% to 0.1%. For a Rs 10 lakh purchase, stamp duty is Rs 150. It is charged only on buy transactions for equity delivery. For F&O, stamp duty is 0.003% on futures buy side and 0.003% on options buy side.

5

How much wealth does transaction cost drag destroy over 15 years?

An investor with Rs 10 lakh starting capital, earning 12% annual returns, and turning over 30% of the portfolio annually pays approximately Rs 60,000 to Rs 80,000 in cumulative transaction costs over 15 years. The opportunity cost is even higher — that money could have been compounding. At 12% CAGR, Rs 70,000 lost to costs in year 1-5 would have been worth Rs 2.3-3.5 lakh by year 15. Total wealth destruction from transaction drag over 15 years ranges from 3-5% of terminal portfolio value, depending on turnover frequency.

6

Is zero brokerage really free on Zerodha and Groww?

No. Zero brokerage means the broker does not charge a commission on equity delivery trades. But STT (0.1% per side), stamp duty (0.015%), exchange transaction charges (0.003%), SEBI fees (Rs 10/crore), DP charges (Rs 15.93/scrip on sell), and GST (18% on exchange charges) still apply. A Rs 1 lakh buy-and-sell on Zerodha with zero brokerage still costs approximately Rs 232 to Rs 270 in total charges. The real revenue model for discount brokers is F&O trading (Rs 20 per order) and interest on margin money.

7

How do full-service brokers compare to discount brokers on total cost?

Full-service brokers like ICICI Direct, HDFC Securities, and Kotak Securities charge 0.25-0.55% brokerage per side plus all the same statutory charges. A Rs 10 lakh round-trip trade on a full-service broker costs Rs 7,000-13,000 versus Rs 2,200-2,700 on a discount broker. Over 10 years with moderate portfolio turnover, the difference compounds to 8-15% of portfolio value. Unless you genuinely use and value the research reports, advisory calls, and relationship manager access, switching to a discount broker is the single highest-ROI financial decision most investors can make.

8

What is the exchange transaction charge and who gets it?

NSE charges 0.00297% (Rs 29.7 per Rs 1 crore) and BSE charges 0.00375% on equity delivery trades. This goes to the exchange for providing the trading infrastructure. It is a small cost individually but adds up with other charges. GST at 18% is charged on exchange transaction charges, making the effective cost 0.0035-0.0044%. This charge applies on both buy and sell sides.

9

How does GST apply to stock market transactions?

GST at 18% is charged on brokerage fees and exchange transaction charges — not on the trade value itself. If your brokerage is Rs 0 (Zerodha delivery), GST on brokerage is Rs 0. But GST still applies on exchange transaction charges. On a Rs 10 lakh trade: exchange charge of approximately Rs 30 attracts GST of Rs 5.4. For full-service brokers charging Rs 2,500 brokerage on a Rs 10 lakh trade, GST adds Rs 450. Input tax credit on GST is not available for individual investors.

10

What is the SEBI turnover fee?

SEBI charges Rs 10 per crore of turnover (0.0001%) as a regulatory fee. This is the smallest of all transaction costs and is practically negligible for retail investors. On a Rs 10 lakh trade, the SEBI fee is Re 1. Even on Rs 1 crore, it is only Rs 10. This fee funds SEBI operations and is collected by the exchange on behalf of the regulator.

11

At what portfolio turnover rate do transaction costs become a serious drag?

Transaction costs start meaningfully impacting returns when annual portfolio turnover exceeds 50%. At 50% turnover on a Rs 20 lakh portfolio, total annual transaction costs are approximately Rs 4,400-5,400 on a discount broker — roughly 0.25% of portfolio value. At 100% turnover (replacing every stock once a year), costs double to 0.5%. Add STCG tax at 20% on any positions sold within 12 months, and active trading becomes a guaranteed wealth destroyer for most retail investors. Coffee-can investors with near-zero turnover pay virtually nothing beyond the initial buy-side costs.

12

How can I minimize total transaction costs on stock investments?

Five rules to minimize costs: (1) Use a discount broker with zero delivery brokerage. (2) Hold stocks for more than 12 months to avoid 20% STCG — this is the biggest cost saving by far. (3) Consolidate sells — sell multiple holdings on the same day to minimize DP charge events. (4) Avoid small positions below Rs 10,000 where DP charges exceed 0.15% per sell. (5) Keep annual portfolio turnover below 30% — only sell when your investment thesis breaks, not because the price moved.

Disclaimer: This information is for educational purposes only and does not constitute financial advice. Stock market investments are subject to market risks. Past performance does not guarantee future results. Consult a SEBI-registered investment advisor before making investment decisions.

Stay ahead of market changes

Stock analysis, broker cost updates, SEBI regulatory changes, and no-jargon investment breakdowns — straight to your inbox. Independent, unsponsored, always honest.

NO SPAM. NO ADS. UNSUBSCRIBE ANYTIME.