Every Nifty trade incurs multiple charges beyond brokerage — STT, exchange transaction charges, SEBI turnover fee, GST, and stamp duty. These charges collectively add Rs 30-150 per lot per side, which means your Nifty strategy must generate at least 3-6 points per trade just to break even on costs. Understanding each charge component, how GST is applied, and the total cost per trade type is essential for profitability calculation.
Ready to understand your trading costs? Get our free strategy PDF.
Free Strategy PDFComplete Cost Breakdown — Nifty Futures (per lot, one side)
| Charge | Rate | Basis | Amount (1 lot Nifty at 23,000) |
|---|---|---|---|
| Brokerage (Zerodha) | Rs 20 flat | Per order | Rs 20.00 |
| STT | 0.0125% | On sell-side turnover (23,000 × 25) | Rs 71.88 (sell side only) |
| Exchange transaction charges | 0.00345% | On turnover | Rs 19.84 |
| SEBI turnover fee | Rs 10 per crore | On turnover | Rs 0.06 |
| GST | 18% | On brokerage + exchange charges | Rs 7.17 |
| Stamp duty (varies by state) | 0.002% | On buy-side turnover | Rs 11.50 |
| Total (buy side) | — | — | ~Rs 58.57 |
| Total (sell side) | — | — | ~Rs 118.95 |
| Total round trip | — | — | ~Rs 177.52 |
Complete Cost Breakdown — Nifty Options (per lot, one side)
| Charge | Option Buying (sell to close) | Option Selling (buy to close) |
|---|---|---|
| Brokerage | Rs 20 | Rs 20 |
| STT | 0.1% on premium (sell side) — ~Rs 50 on Rs 200 premium | 0.0625% on premium (sell side) — ~Rs 31.25 |
| Exchange charges | 0.053% on premium — ~Rs 2.65 | 0.053% on premium — ~Rs 2.65 |
| SEBI fee | ~Rs 0.01 | ~Rs 0.01 |
| GST (18%) | ~Rs 4.08 | ~Rs 4.08 |
| Stamp duty | 0.003% on buy-side premium — ~Rs 0.15 | 0.003% on buy-side premium — ~Rs 0.15 |
| Total per side | ~Rs 76.89 | ~Rs 58.14 |
| Total round trip | ~Rs 135.03 | ~Rs 115.28 |
How GST is Applied on Trading
GST (Goods and Services Tax) at 18% is charged on two components of your Nifty trades:
- On brokerage: If brokerage is Rs 20, GST = Rs 3.60. This is charged per order.
- On exchange transaction charges: If exchange charges are Rs 19.84, GST = Rs 3.57. Applied automatically.
- NOT on STT: STT is a tax itself and does not attract GST.
- NOT on stamp duty: Stamp duty is a state tax and does not attract GST.
Total GST per Nifty futures round trip: approximately Rs 14-15. Per options round trip: approximately Rs 8-9. This seems small per trade but adds up — 200 trades/month means Rs 1,600-3,000 in GST alone.
STT — The Biggest Cost Component
Securities Transaction Tax is the largest trading cost for Nifty traders:
| Transaction | STT Rate | Applied On | Impact |
|---|---|---|---|
| Futures (sell side) | 0.0125% | Turnover value | Rs 72 per lot (Nifty at 23,000) |
| Options sell to close | 0.1% | Premium value | Rs 50 per lot (on Rs 200 premium) |
| Options on exercise | 0.125% | Settlement value | Rs 718 per lot — avoid exercise! |
| Options sell (write) | 0.0625% | Premium value | Rs 31 per lot (on Rs 200 premium) |
For option buyers, STT is charged only on the sell side. But at 0.1% of premium, it is 8x higher than futures STT rate. This is why option buying has higher breakeven than futures trading.
Stamp Duty — State-Wise Rates
Stamp duty varies by state of the broker's registration (not your state):
| State | Stamp Duty Rate (Futures) | Stamp Duty Rate (Options) |
|---|---|---|
| Maharashtra | 0.002% | 0.003% |
| Karnataka | 0.002% | 0.003% |
| Gujarat | 0.002% | 0.003% |
| Delhi | 0.002% | 0.003% |
| Tamil Nadu | 0.002% | 0.003% |
Since January 2020, stamp duty on securities transactions is uniform across India at 0.002% (futures) and 0.003% (options). The state variation has been eliminated for stock market transactions.
For international index CFD trading with competitive spreads, consider Exness or XM — both offer Nifty 50 CFDs alongside Indian broker accounts for F&O.
Breakeven Calculation for Nifty Strategies
| Strategy | Total Cost (round trip) | Breakeven Points (per lot) | Trades/Month to Breakeven on Costs |
|---|---|---|---|
| Nifty Futures scalp | Rs 178 | ~0.3 points | Negligible per trade |
| Nifty Options buy (Rs 200 premium) | Rs 135 | ~5.4 points on premium | Need 5.4% premium move |
| Nifty Straddle sell | Rs 230 (2 legs) | ~4.6 points on each leg | Need straddle to decay Rs 10+ |
| Nifty Iron Condor | Rs 460 (4 legs) | ~9.2 points on each leg | Need significant time decay |
| Nifty Futures swing (3-day hold) | Rs 178 | ~0.3 points | Negligible |
Multi-leg option strategies have significantly higher costs due to multiple orders. An iron condor (4 legs) costs approximately Rs 460 per lot round trip. This means you need to collect at least Rs 460 in premium decay per lot just to break even — before any profit.
How to Minimize Trading Costs
- Use discount brokers: Zerodha (Rs 20/order), Angel One (free), Upstox (Rs 20/order) vs traditional brokers (0.05-0.5% brokerage).
- Reduce trade frequency: Each round trip costs Rs 100-460. 20 trades/day = Rs 2,000-9,200 in costs daily. Trade only high-conviction setups.
- Prefer futures for scalping: Futures STT (0.0125%) is much lower than options STT (0.1%). For quick scalps, futures have lower breakeven.
- Avoid letting ITM options expire: Exercise STT (0.125%) is 10-50x higher than square-off STT.
- Use limit orders: Market orders incur slippage of 1-3 points on Nifty options. At Rs 25/point per lot, that is Rs 25-75 additional cost.
Our #1 recommendation: XM offers award-winning education, $5 minimum deposit, and zero-fee transactions.
Free Strategy PDFConclusion
Trading costs on Nifty are not negligible — they range from Rs 100-460 per lot per round trip depending on the instrument and strategy. STT is the largest component (50-60% of total costs), followed by brokerage and GST. For profitability, your Nifty strategy must generate returns exceeding these costs consistently. Use discount brokers, minimize trade frequency, prefer futures for scalping, and never let ITM options get exercised. Understanding and optimizing costs is as important as the trading strategy itself.
Start your trading journey: Compare our top-rated brokers and open a demo account today.
Free Strategy PDFFrequently Asked Questions
How much GST is charged on Nifty trading?
GST at 18% is charged on brokerage and exchange transaction charges. For a typical Nifty trade: GST on Rs 20 brokerage = Rs 3.60 + GST on exchange charges = Rs 3.57 = total GST of approximately Rs 7.17 per side. GST is not charged on STT or stamp duty.
What is STT on Nifty options?
STT on Nifty options varies: 0.1% on premium when selling to close (option buyers), 0.0625% when buying to close (option sellers), and 0.125% on settlement value if options are exercised. Always square off ITM options before expiry to avoid the much higher exercise STT.
What is the total cost of trading one lot of Nifty futures?
Total round trip cost for one lot of Nifty futures is approximately Rs 178, including Rs 20 brokerage (each side), Rs 72 STT (sell side), Rs 40 exchange charges, Rs 14 GST, and Rs 12 stamp duty. This is the breakeven cost before any profit.
How to reduce Nifty trading costs?
Use discount brokers (Zerodha Rs 20/order or Angel One free), reduce trade frequency, prefer futures over options for scalping (lower STT), use limit orders (avoid slippage), and never let ITM options expire (exercise STT is 10-50x higher than square-off STT).