Deep dive · Costs and taxes

What trading and investing really cost in India

Every rupee that goes into the market passes through a series of charges on the way in and on the way out, and any gain is then taxed. Some of these costs are set by law and are the same for everyone. Others depend on your broker, on the fund you pick, or on how often you buy and sell. This page goes through each one with worked numbers, so you can read your own contract note and see where the money goes. Rates are as of .
On this page

Four kinds of cost

In one lineInvesting costs fall into four groups: charges on each trade, costs hidden in the price you get, recurring fees, and tax on what you earn. Only the first group appears on a contract note.
KindExamplesWhen you payWhere you see it
Trade chargesSTT, stamp duty, exchange and SEBI fees, GST, brokerage, DP chargeEvery buy and sellContract note
Price costsBid-ask spread, impact costEvery buy and sellNowhere; it is built into the price
Recurring feesDemat annual charge, mutual fund expense ratioEvery year, whether you trade or notBroker tariff, fund factsheet
TaxCapital gains tax, tax on dividendsWhen you sell at a gain, or receive a dividendCapital gains statement, tax return

The sections below go through each group in turn. Most of the examples use the same trade, 1,000 shares at ₹1,000 each, a trade value of ₹10 lakh, so the numbers can be compared directly.

Every charge on a share trade, and who sets it

In one lineSeven charges can appear on a contract note. Five are set by the government, the exchange or the regulator and are the same at every broker. Brokerage and the demat (DP) charge are set by your broker.
ChargeDeliveryIntradaySet by
Securities transaction tax (STT)0.1% on buy and sell0.025% on sellCentral government
Stamp duty0.015% on buy0.003% on buyState (collected centrally)
Exchange transaction charge0.00307% (NSE)0.00307% (NSE)Exchange
SEBI turnover fee₹10 per crore₹10 per croreSEBI
GST18% on brokerage + exchange + SEBI feesSameCentral government
Brokerage₹0 to about 0.5%₹20 an order to about 0.05%Your broker
DP chargeAbout ₹15 to ₹25 per company sold, per dayNoneBroker and depository

"Delivery" means the shares are moved into your demat account and held, even if only overnight. "Intraday" means you buy and sell on the same day, so the shares never reach your account.

STT is the largest charge set by law, and for delivery it applies to both sides, so 0.2% of the trade value goes in STT on every round trip. GST is charged on brokerage too, so a brokerage rate of 0.5% really costs 0.59%. Futures and options carry their own STT rates (0.05% of the value on selling futures, 0.15% of the premium on selling options), which this page does not cover in detail.

The DP charge is per company and per day, not per share. Selling 1,000 shares of one company in one go costs one DP charge. Selling 10 shares of each of 20 companies on one day costs twenty.

One trade, line by line

In one lineAt a broker that charges nothing for delivery, buying ₹10 lakh of shares costs about ₹1,190, almost all of it STT and stamp duty.
Illustrative example: buying 1,000 shares at ₹1,000 (₹10,00,000) for delivery, ₹0 brokerage
ChargeRateAmountGoes to
Brokerage₹0₹0Broker
STT0.1% of the purchase₹1,000Central government
Stamp duty0.015% of the purchase₹150State government
Exchange transaction charge0.00307%₹31NSE
SEBI turnover fee₹10 a crore₹1SEBI
GST18% of brokerage + exchange + SEBI fees₹6Central government
Total to buy₹1,187

Selling the same shares later costs about ₹1,053: the same STT and exchange fees, no stamp duty, and a DP charge of about ₹15 for taking the shares out of your demat account. The round trip comes to about ₹2,240, or 0.22% of the trade value.

Put another way, the price has to rise by about ₹2.24 a share, from ₹1,000 to ₹1,002.24, before the sale gives back what went in. That is before any tax on the gain.

The same trade at three kinds of broker

In one lineCharges set by law stay at about 0.22% for a delivery round trip at any broker. Brokerage is the part that varies, and it can multiply the total several times over.
Illustrative example: buy and later sell 1,000 shares at ₹1,000
₹0 delivery₹20 an order0.5% of value
Buy₹1,187₹1,211₹7,087
Sell₹1,053₹1,076₹6,953
Round trip₹2,240₹2,287₹14,040
% of trade value0.22%0.23%1.40%
Price rise needed to break even₹2.24 a share₹2.29 a share₹14.04 a share

At 0.5% brokerage, ₹11,800 of the ₹14,040 (84%) is brokerage and the GST on it. A flat fee per order matters less as the trade gets bigger: ₹20 is 0.002% of ₹10 lakh but 0.2% of ₹10,000.

Full-service brokers often include research, a relationship manager, branches or call-and-trade. Whether that is worth the difference is a personal judgement. The numbers only show what it costs.

Costs that never show on the bill

In one lineThe price you trade at is itself a cost. In thinly traded shares, the gap between the buying and selling price can be larger than every charge on the contract note put together.

At any moment a share has two prices: the highest price a buyer is offering (the bid) and the lowest price a seller will accept (the ask). Buying at the market means paying the ask; selling at the market means getting the bid. The gap between them is the spread.

Illustrative example: a share quoted at ₹999 bid, ₹1,001 ask

Buy 1,000 shares at the market and you pay ₹1,001. If you sold straight back, you would get ₹999. That ₹2 a share, ₹2,000 in total, is a 0.2% cost, about the same as all the charges set by law, and it appears on no bill.

In heavily traded large companies the spread is often a few paise, a tiny fraction of a percent. In small, thinly traded companies it can be 1% or more. A large order can also move the price as it fills against several sellers in turn, which is called impact cost. A limit order sets the highest price you will pay, but the order may then fill only partly, or not at all.

Other costs that sit outside the per-trade charges:

  • Demat annual maintenance charge. From nothing to several hundred rupees a year, depending on the broker and the account type. It is charged whether or not you trade.
  • Call-and-trade fees. Many brokers charge extra for orders placed over the phone.
  • Pledge and margin charges. Pledging shares as collateral, or buying with borrowed money, carries its own fees and interest.
  • Payment and transfer fees. Some brokers charge for adding money through certain payment methods.

How often you trade matters more than any single rate

In one lineIntraday charges are small per trade, but they apply every time. Repeated many times a year, they can add up to a large share of the money being traded.
Illustrative example: one intraday round trip, every trading day

Buy and sell 1,000 shares at ₹1,000 within the same day, at a broker charging ₹20 an order:

ChargeAmount
Brokerage (₹20 × 2 orders)₹40
STT (0.025% on the sell)₹250
Stamp duty (0.003% on the buy)₹30
Exchange + SEBI fees (both sides)₹63
GST₹19
Round trip₹402 (0.04%)

Small on its own. But across about 250 trading days it comes to roughly ₹1 lakh a year, or about 10% of the ₹10 lakh being traded, before counting the spread on each trade. The trades have to make more than that before any profit begins, and that profit is then taxed (see below).

SEBI has studied what happens to individual traders. Its 2024 study of the futures and options segment found that 93% of individual traders made a net loss over FY22 to FY24, and its 2024 study of intraday trading in the cash segment found that about 7 in 10 individual intraday traders made a loss in FY23. The F&O study also found that, for traders who lost money, transaction costs made up a large part of the loss. These are past figures about large groups of people. They do not say what any one person will experience.

Costs of mutual funds and ETFs

In one lineA mutual fund has almost no charges on the way in or out, but takes an expense ratio every year. An ETF has both: trade charges like a share, and an expense ratio like a fund.
CostMutual fundETF
Brokerage, exchange fees, DP chargeNone when bought from the fund houseYes, as for a share
Stamp duty0.005% on purchase0.015% on purchase, as for a share
STT0.001% on redeeming an equity fund0.1% on buy and sell for equity ETFs, as for a share
Exit loadSome funds charge one if sold within a set period, often 1% within a yearNone
Expense ratioYes, every yearYes, every year
SpreadNone; units trade at the day's NAVYes; can be wide in thinly traded ETFs

The expense ratio is taken out of the fund's value every day, so it never appears as a separate bill. The returns a fund publishes are already after it. Every scheme comes in a direct plan, bought from the fund house, and a regular plan, bought through a distributor. Both hold the same portfolio; the regular plan's expense ratio is higher because it also pays the distributor for their service. Each fund publishes both figures on its factsheet. The exit load period and rate are in the scheme document.

Tax on gains and dividends

In one lineGains on listed shares and equity funds held for more than 12 months are taxed at 12.5% above ₹1.25 lakh a year. Gains on those held for 12 months or less are taxed at 20%. Intraday and F&O profits are taxed as business income at your slab rate.
Kind of incomeHow it is taxed
Shares or equity funds sold after more than 12 months (long-term)12.5% on total long-term gains above ₹1.25 lakh in the financial year
Shares or equity funds sold within 12 months (short-term)20% on the whole gain
Intraday tradingSpeculative business income, at your income-tax slab rate
Futures and optionsBusiness income, at your slab rate
DividendsAdded to your income, at your slab rate; the company deducts 10% TDS above ₹10,000 a year

Surcharge (where income is high; capped at 15% on these capital gains) and 4% health and education cess are added on top. The ₹1.25 lakh exemption is one allowance per person per year, shared across all long-term gains on listed shares and equity mutual funds, not per stock. Debt funds bought after March 2023 follow different rules: their gains are added to your income and taxed at your slab rate, however long they are held.

Illustrative example: the same ₹2 lakh gain, sold either side of 12 months
Held 11 monthsHeld 13 months
Gain₹2,00,000₹2,00,000
Taxable₹2,00,000₹75,000 (after the ₹1.25 lakh exemption)
Tax at 20% or 12.5%₹40,000₹9,375
With 4% cess₹41,600₹9,750

Assumes no other long-term gains that year and no surcharge. The holding period is counted from the purchase date to the sale date.

What you can deduct, and what happens to losses

  • Brokerage and the other costs of buying and selling can be deducted from the gain. STT cannot.
  • A short-term loss can be set off against short-term or long-term gains. A long-term loss can be set off only against long-term gains.
  • Unused capital losses can be carried forward for 8 years, but only if your tax return is filed by the due date.
  • Intraday (speculative) losses can be set off only against speculative income and carried forward for 4 years.

Tax rules change with budgets and the details depend on your full income. For your own situation, check with a chartered accountant or the income-tax department's guidance.

One-time costs vs every-year costs

In one lineTrade charges are paid once per trade, so how much they weigh depends on how long the money stays invested. Recurring fees are paid every year, so they compound.
yearly weight of a round trip ≈ round-trip cost % ÷ years held
Illustrative example: a 0.22% round trip
Held forCost per year held
1 monthabout 2.6% a year (if repeated every month)
1 year0.22% a year
10 yearsabout 0.02% a year

A recurring fee works differently. An annual charge of 1% for 10 years takes about 9.6% of the final value, and the same charge over 20 years takes about 18%, because each year's fee is taken from a balance that already lost the earlier ones. Neither kind of cost says anything about returns, which can be negative.

Work out your own trade

In one lineChange the price, quantity, broker type and segment. Everything is calculated in your browser.
ChargeGoes toBuySell
BrokerageBroker₹20₹20
Securities transaction tax (STT)Government₹1,000₹1,000
Stamp dutyState government₹150₹0
Exchange transaction chargeNSE₹31₹31
SEBI turnover feeSEBI₹1₹1
GST (18% on brokerage + exchange + SEBI)Government₹9₹9
DP charge (on selling from demat)Broker and depository₹0₹15
Total₹1,211₹1,076
₹2,287
to buy and sell ₹10,00,000 of shares, 0.23% of the trade value
₹2.29
a share: how far the price has to rise (0.23%) just to cover charges
2%
of the charges is brokerage and the GST on it, set by the broker you choose

Approximate, NSE rates as of October 2026, before income tax. Contract notes round each charge and some brokers add fees (call-and-trade, payment gateway, annual demat charge). Your broker's contract note is the exact figure.

What changes your costs

  1. Your broker's pricing. For delivery trades, it is the largest difference between one bill and another. Check the brokerage, the DP charge and the annual demat fee.
  2. How often you trade. Every delivery round trip carries 0.2% in STT. Frequent trading multiplies every charge.
  3. The spread. In thinly traded shares and ETFs, the gap between the buy and sell price can cost more than all the charges. The bid and ask are shown in the market depth before an order is placed.
  4. Small sells across many companies. The DP charge applies per company per day, so many small sells cost more than one larger sell.
  5. Recurring fees. For a fund, the expense ratio and any exit load; for a demat account, the annual charge.
  6. How long you hold. Crossing 12 months changes the tax rate on a gain from 20% to 12.5%, with an exemption.
  7. The contract note. Every broker must send one after each trading day. It lists every charge, and is the figure to check.

This page explains costs. It does not suggest a broker, a fund, a holding period or whether to trade. See also dividends and how they are paid, and the dividend income calculator.

Next
Deep dive: when the numbers seem to disagree →

Educational explanations only, not investment advice, research or a recommendation to buy, sell or hold any security. Past performance does not indicate future results. Every example uses made-up round numbers. Read the Disclaimer before relying on any figure.