Stocks and trading
Brokerage calculator
See every charge on a trade, from brokerage to taxes, and what you actually keep.
Your trade
Sell on a later day.
Per share, or per unit.
Per share, or per unit.
Rates change over time, so each date uses the rates in force that day.
Your broker
Listed in no particular order. Pick the one you use, or Custom to type your own rates.
A delivery trade of 100 units with Zerodha costs ₹241.97 in charges. After charges you keep +₹3,758.03.
- Total charges
- ₹241.97Every charge on the buy and the sell, rounded once at the end.
- Profit before charges
- +₹4,000.00
- You keep
- +₹3,758.03After every charge on this round trip.
Charge slip
Zerodha
Delivery on NSE, 1 Nov 2026. 100 units, bought at ₹1,000.00 and sold at ₹1,040.00.
- BrokerageNo brokerage on delivery
- ₹0.00
- Securities Transaction Tax (STT)0.1% of the buy value and of the sell value
- ₹204.00
- Exchange transaction charges0.0030699% of the total traded value on NSE
- ₹6.26
- GST18% on brokerage + exchange fee + SEBI fee
- ₹1.16
- SEBI turnover fee0.0001% of the total traded value
- ₹0.21
- Stamp duty0.015% of the buy value, paid to the state
- ₹15.00
- DP charge (with GST)₹13 plus 18% GST = ₹15.34 per stock sold out of your demat, any quantity
- ₹15.34
- Total charges
- ₹241.97
- Profit before charges
- +₹4,000.00
- Charges as a share of that profit
- 6%
You keep
+₹3,758.03
after every charge on this round trip
Government charges use the rates in the documents listed under Where the numbers come from.
Who gets your charges
Of the ₹241.97 in charges, the biggest share, 91.1%, goes to the government.
- Government
- ₹220.37 (91.1%)STT, stamp duty, SEBI fee and all the GST
- Exchange
- ₹6.26 (2.6%)Transaction charges
- Depository
- ₹15.34 (6.3%)The DP charge, with its GST
Where you break even
The price has to move ₹2.38 a share (0.238%) from your buy price before you make a rupee after charges. Break-even is ₹1,002.38. Your sell price is above it.
Charges zone, buy to break-evenProfit after charges
Now do it all year
Each trade is the one you entered above, with the same prices and quantity.
- Charges over the year
- ₹12,098.53
- Profit before charges
- +₹2,00,000.00
- Charges as a share of that profit
- 6%
- Charges per monthSpread over 12 months
- ₹1,008.21
For scale, you can type that monthly amount into the SIP calculator to see what a regular investment of that size could grow to.
Compare brokers for this trade
| Broker | Total charges | Brokerage | You keep | Their rates |
|---|---|---|---|---|
| ZerodhaYour pick | ₹241.97 | ₹0.00 | +₹3,758.03 | See their charges page for Zerodha (opens in a new tab) |
| Angel One | ₹297.43 | ₹40.00 | +₹3,702.57 | See their charges page for Angel One (opens in a new tab) |
| Groww | ₹297.43 | ₹40.00 | +₹3,702.57 | See their charges page for Groww (opens in a new tab) |
| Upstox | ₹297.43 | ₹40.00 | +₹3,702.57 | See their charges page for Upstox (opens in a new tab) |
The lowest charges are not the same as the best broker. Platform, service, reliability and the features you use matter too, and plans change, so check each broker's own page before deciding anything. The order here is only by the total for this one trade.
How STT has changed
STT is charged on the value you trade, whether the trade makes money or not. On futures it applies to the sell side and on options to the premium when you sell. Each step below is a change in the law, read from the dated rates this calculator uses.
See the numbers behind the chart
| From | Futures (sell) | Options (sell premium) | Source |
|---|---|---|---|
| 1 Jul 2012 | 0.017% | 0.017% | NSE circular NSE/FATAX/20990 (12 Jun 2012), STT rates from 1 Jul 2012 (opens in a new tab) |
| 1 Jun 2013 | 0.01% | 0.017% | NSE circular NSE/FATAX/23500 (24 May 2013), STT rates from 1 Jun 2013 (opens in a new tab) |
| 1 Jun 2016 | 0.01% | 0.05% | NSE circular NSE/FATAX/32385 (16 May 2016), STT rates from 1 Jun 2016 (opens in a new tab) |
| 1 Apr 2023 | 0.0125% | 0.0625% | NSE circular NSE/FATAX/56235 (1 Apr 2023), STT rates from 1 Apr 2023 (opens in a new tab) |
| 1 Oct 2024 | 0.02% | 0.1% | NSE circular NSE/FATAX/63809 (9 Sep 2024), STT rates from 1 Oct 2024 (opens in a new tab) |
| 1 Apr 2026 | 0.05% | 0.15% | NSE circular NSE/FATAX/73524 (31 Mar 2026), STT rates from 1 Apr 2026 (opens in a new tab) |
What next
- Estimate the tax on the profit from selling shares or mutual fund units.
Margin
See the exposure, the leverage and the price move that would use up your margin on a leveraged position.Position size
Work out how many shares a trade involves if you decide in advance how much you can afford to lose.SIP
See what a fixed monthly investment in a mutual fund could grow to, for a return you assume.
How it works
A round trip is a buy and a sell of the same instrument. For each part of it, the calculator takes the rate that was in force on the trade date from its dated rule tables and applies it to the value you traded. Nothing is rounded until the end, and every line on the slip shows its own formula.
- Brokerage is what your broker charges for each executed order, a flat amount, or a percent of the order value with a minimum or a cap. It is set by the broker's plan, so the calculator uses the published plan for the broker you choose, or the plan you type under Custom.
- Securities Transaction Tax (STT) comes from the Finance Act. It is charged on the value of the trade, win or lose, and its rate depends on the kind of trade and on whether it is the buy or the sell. On options it is charged on the premium.
- Exchange transaction charges are charged by NSE or BSE on the total traded value, at a rate set in their circulars for each segment.
- SEBI turnover fee is the regulator's fee on traded value, set in the SEBI (Payment of Fees) Regulations.
- GST is charged on brokerage, the exchange fee and the SEBI fee. It is not charged on STT or stamp duty. The government's total includes all of this GST.
- Stamp duty is paid to the state on the buy value only, at the uniform rates in force from 1 July 2020.
- DP charge is a fixed fee, with GST, for each stock you sell out of your demat account on delivery trades.
Break-even is the sell price at which your profit after all of these charges is exactly zero. Charges as a share of profit divides the total charges by your profit before charges, so it only appears when there is a profit.
Tax on your profit itself is separate and not included here. See the capital gains tax calculator for that.
Questions people ask
Why does intraday cost less STT than delivery?
The law sets Securities Transaction Tax by the kind of trade. A delivery trade, where you hold the shares overnight, is charged on both the buy and the sell. An intraday trade, where you square off the same day, is charged on the sell side only, at a lower rate. The exact rates for your date are on the charge slip above, read from the dated rate table.
What is a DP charge?
DP stands for depository participant, the firm that holds your shares in demat form. When you sell shares from your demat account, a fixed fee is charged once for each stock sold that day, however many shares you sold. It has a part for the depository and a part for your broker, and GST is added on top. It does not apply to intraday, futures or options, and it is not charged when you buy.
Why does my contract note differ by a few paise?
This page adds every charge for the whole round trip and rounds once at the end, sharing the paise fairly so the lines add up to the total. A contract note rounds each charge on each order, and a trade filled in several parts becomes several orders, each with its own brokerage. Different rounding points can move the total by a few paise. A gap of rupees usually means a different plan, a different date or a charge the note shows that is not in this model.
Do I pay STT on a loss?
Yes. STT is charged on the value of what you traded, not on your profit, so you pay it on a losing trade as well as a winning one. The same is true of brokerage, exchange fees, GST and stamp duty. That is why the result can be a loss even when the price moves slightly in your favour: the price has to clear the break-even point first.
Why is stamp duty only on the buy side?
Stamp duty is a state levy that, under the uniform rules in force from July 2020, is charged on the value of the buy leg only. It is collected by the exchange and depository and passed to the state. The sell leg carries no stamp duty, which is why a trade you only sell, such as shares you already own, has none on that side.
Are these my broker's exact charges?
They are the rates each broker publishes on its own charges page, checked on the date shown beside it. Your own plan, a promotion, a special segment or a rate change since the last check can all make your real charges different, so treat the figure as an estimate and use Custom to type your own rates. Rates older than the freshness limit are not used to calculate a result.
Where the numbers come from
- Zerodha: published charges page
- Groww: published charges page
- Upstox: published charges page
- Angel One: published charges page
- NSE circular NSE/FATAX/20990 (12 Jun 2012), STT rates from 1 Jul 2012
- NSE circular NSE/FATAX/23500 (24 May 2013), STT rates from 1 Jun 2013
- NSE circular NSE/FATAX/32385 (16 May 2016), STT rates from 1 Jun 2016
- NSE circular NSE/FATAX/56235 (1 Apr 2023), STT rates from 1 Apr 2023
- NSE circular NSE/FATAX/63809 (9 Sep 2024), STT rates from 1 Oct 2024
- NSE circular NSE/FATAX/73524 (31 Mar 2026), STT rates from 1 Apr 2026
- Zerodha bulletin: uniform stamp duty from 1 Jul 2020
- SEBI (Payment of Fees) (Amendment) Regulations 2019, Gazette 22 Mar 2019, in force 1 Apr 2019
- Motilal Oswal: GST in stock broking (18%, applied from July 2017)
- NSE circular NSE/FA/64232 (27 Sep 2024), uniform transaction charges from 1 Oct 2024
- NSE circular NSE/FA/73061 (27 Feb 2026), transaction charges and IPFT revision from 1 Mar 2026
- Zerodha bulletin: revision in transaction charges from 1 Oct 2024 (NSE and BSE)
