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 PDF

Complete Cost Breakdown — Nifty Futures (per lot, one side)

ChargeRateBasisAmount (1 lot Nifty at 23,000)
Brokerage (Zerodha)Rs 20 flatPer orderRs 20.00
STT0.0125%On sell-side turnover (23,000 × 25)Rs 71.88 (sell side only)
Exchange transaction charges0.00345%On turnoverRs 19.84
SEBI turnover feeRs 10 per croreOn turnoverRs 0.06
GST18%On brokerage + exchange chargesRs 7.17
Stamp duty (varies by state)0.002%On buy-side turnoverRs 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)

ChargeOption Buying (sell to close)Option Selling (buy to close)
BrokerageRs 20Rs 20
STT0.1% on premium (sell side) — ~Rs 50 on Rs 200 premium0.0625% on premium (sell side) — ~Rs 31.25
Exchange charges0.053% on premium — ~Rs 2.650.053% on premium — ~Rs 2.65
SEBI fee~Rs 0.01~Rs 0.01
GST (18%)~Rs 4.08~Rs 4.08
Stamp duty0.003% on buy-side premium — ~Rs 0.150.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:

TransactionSTT RateApplied OnImpact
Futures (sell side)0.0125%Turnover valueRs 72 per lot (Nifty at 23,000)
Options sell to close0.1%Premium valueRs 50 per lot (on Rs 200 premium)
Options on exercise0.125%Settlement valueRs 718 per lot — avoid exercise!
Options sell (write)0.0625%Premium valueRs 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):

StateStamp Duty Rate (Futures)Stamp Duty Rate (Options)
Maharashtra0.002%0.003%
Karnataka0.002%0.003%
Gujarat0.002%0.003%
Delhi0.002%0.003%
Tamil Nadu0.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

StrategyTotal Cost (round trip)Breakeven Points (per lot)Trades/Month to Breakeven on Costs
Nifty Futures scalpRs 178~0.3 pointsNegligible per trade
Nifty Options buy (Rs 200 premium)Rs 135~5.4 points on premiumNeed 5.4% premium move
Nifty Straddle sellRs 230 (2 legs)~4.6 points on each legNeed straddle to decay Rs 10+
Nifty Iron CondorRs 460 (4 legs)~9.2 points on each legNeed significant time decay
Nifty Futures swing (3-day hold)Rs 178~0.3 pointsNegligible

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 PDF

Conclusion

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 PDF
Free Calculator
Nifty Options Payoff Calculator
Build any options strategy with up to 6 legs. Visual payoff chart, max profit, breakeven.
Build Strategy →

Frequently 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).