NineFifteenAM

Pillar guide · updated monthly

LTCG, STCG and STT: how a share trade is taxed in India

8 min readBy NineFifteenAM

A worked example of the three taxes on a share trade in India: STT on the trade itself, and LTCG at 12.5% or STCG at 20% on the gain, with the arithmetic.

Short answer

A share trade in India meets up to three taxes. Securities transaction tax (STT) is charged on the value of the trade, win or lose: 0.1% on each side of a delivery trade. If the shares were held for more than 12 months, the gain is long-term and taxed at 12.5% after the first ₹1.25 lakh of such gains in a year. If they were held for 12 months or less, the gain is short-term and taxed at 20%. On a ₹2 lakh gain from shares bought for ₹10 lakh, that works out to ₹2,200 of STT plus either ₹9,375 or ₹40,000.

On a ₹2 lakh gain from shares bought for ₹10 lakh, the tax bill is either ₹11,575 or ₹42,200. The only thing that separates the two figures is whether you held the shares for more than a year. Working it through also showed me something the headlines missed: for anyone whose long-term gains in a year are between ₹1 lakh and ₹2.25 lakh, the 2024 change to LTCG made the tax smaller, not larger.

These three taxes were back in the news on 13 October 2026, when the finance minister said the government would hear views on LTCG and that a debate on STT was healthy. No change was announced; the remark and the market's move that afternoon are in that day's post-market report. This guide is the arithmetic behind the words, using the rates in force in October 2026.

Two taxes on the gain, one on the trade

Tax What it is charged on Rate When it applies
LTCG (long-term capital gains) The gain 12.5%, after the first ₹1.25 lakh of long-term gains in the year Listed shares and equity funds held more than 12 months
STCG (short-term capital gains) The gain 20% Held 12 months or less
STT (securities transaction tax) The value of the trade 0.1% on the buy and 0.1% on the sell for delivery Every trade on the exchange, at a gain or a loss

LTCG and STCG are alternatives: one sale produces one or the other. STT is collected on top of either, by the exchange through your broker, and appears on the contract note the same day. The capital gains tax is yours to work out and pay through your income-tax return.

When you have bought the same share on different dates, the holding period is decided first-in, first-out: the shares you sell are treated as the oldest ones in your demat account.

One ₹2 lakh gain, three bills

Take one trade. You buy shares worth ₹10,00,000 and later sell them for ₹12,00,000, a gain of ₹2,00,000. Assume it is your only sale of the year.

STT, whatever the holding period. 0.1% of ₹10,00,000 is ₹1,000 on the buy. 0.1% of ₹12,00,000 is ₹1,200 on the sell. Total: ₹2,200.

Held more than 12 months. The first ₹1,25,000 is exempt, leaving ₹75,000. At 12.5%, the tax is ₹9,375. With STT the bill is ₹11,575.

Held 12 months or less. There is no exemption. 20% of ₹2,00,000 is ₹40,000. With STT the bill is ₹42,200.

Bought and sold the same day. This is no longer a capital gain at all. Intraday share trading is treated as speculative business income, taxed at your income-tax slab rate. STT is lower, 0.025% on the sell side only, which is ₹300 here. For someone in the 30% slab, tax on the ₹2,00,000 would be ₹60,000, before deducting the ₹300 of STT and other expenses, which business income allows.

Holding STT Tax on the gain Total
More than 12 months ₹2,200 ₹9,375 ₹11,575
12 months or less ₹2,200 ₹40,000 ₹42,200
Same day, 30% slab, before expenses ₹300 ₹60,000 ₹60,300

All of these are before cess and any surcharge. The long-term figure works out to 4.69% of the gain, because the exemption covers more than half of it.

One rule in this table catches people out. For capital gains, STT cannot be added to your purchase cost or taken off your sale value. Brokerage and the other charges can. So the ₹2,200 does not reduce the ₹2,00,000 you are taxed on.

STT does not care whether you made money

Run the same trade the other way. You buy for ₹10,00,000 and sell for ₹9,00,000, a loss of ₹1,00,000.

STT is ₹1,000 on the buy and ₹900 on the sell: ₹1,900. There is no capital gains tax, because there is no gain. The loss can be carried forward for eight years. A short-term loss can be set against short-term or long-term gains; a long-term loss only against long-term gains.

That is the structural difference between the two kinds of tax. Capital gains tax takes a share of what you made. STT takes a share of what you moved. A long-term investor who trades twice a year barely notices STT. Someone who turns over the same capital every day pays it on every round trip, which is why it sits in my cost breakdown for a single options trade as a line of its own.

The 2024 rate rise lowered the tax on smaller gains

On 23 July 2024 the LTCG rate went from 10% to 12.5%, and the exemption from ₹1 lakh to ₹1.25 lakh. The headline was the higher rate. The larger exemption works the other way, and for smaller gains it wins.

Long-term gain in a year Tax at 10% above ₹1 lakh Tax at 12.5% above ₹1.25 lakh
₹1,00,000 ₹0 ₹0
₹1,25,000 ₹2,500 ₹0
₹2,00,000 ₹10,000 ₹9,375
₹2,25,000 ₹12,500 ₹12,500
₹5,00,000 ₹40,000 ₹46,875
₹10,00,000 ₹90,000 ₹1,09,375

The two sets of rules cross at a gain of ₹2,25,000. Between ₹1,00,000 and that figure, the tax is lower than it was before July 2024. Above it, the tax is higher, and the gap widens with the size of the gain: at ₹10,00,000 the difference is ₹19,375.

Short-term gains had no such offset. The STCG rate went from 15% to 20% on the same day, so the ₹2,00,000 short-term gain in my example went from ₹30,000 of tax to ₹40,000.

What the April 2026 STT rise did to one futures lot

Budget 2026 left the capital gains rates alone and raised STT on futures and options from 1 April 2026. STT on delivery and intraday share trades did not change.

F&O trade Before 1 April 2026 From 1 April 2026
Futures, sell side 0.02% 0.05%
Options sold, on the premium 0.1% 0.15%
Options exercised, on intrinsic value 0.125% 0.15%

One lot of Nifty futures is 65 units. Priced at the Nifty's close of 22,721.95 on 13 October 2026, the contract is worth ₹14,76,926.75. STT on selling it is ₹738.46 at 0.05%. At the old 0.02% it would have been ₹295.39. On the contract note STT is rounded to the nearest rupee.

For an option sold at a premium of ₹100, one lot is ₹6,500 of premium, and STT is ₹9.75 against ₹6.50 before April.

F&O profits are not capital gains. They are non-speculative business income, taxed at your slab rate and usually filed on ITR-3. The one consolation is that STT then counts as a business expense, which it never does against capital gains. Losses carry forward eight years for F&O and four years for intraday share trading, and an intraday loss cannot be set against an F&O profit. I cover the filing side briefly in my guide to algo trading in India.

Why LTCG and STT get argued about as a pair

The two taxes have a shared history, which is why a question about one usually brings up the other.

So since 2018 an investor has paid both: the transaction tax that arrived with the exemption, and the gains tax that the exemption once replaced. That is the factual core of the debate. Whether either should change is a policy question, and I have no view to offer on how it will be settled.

What this guide leaves out

I am a developer who trades, not a tax professional, and this is the simple case: a resident individual, listed shares, trades on the exchange with STT paid. I have left out cess and surcharge, the income-tax slabs themselves, debt funds and other assets, off-market transfers, non-resident rules, and the turnover and audit rules for business income.

If you are measuring a strategy rather than filing a return, the useful habit is the same one as for brokerage: count every charge inside each trade's result, STT included, before you look at profit factor or expectancy.

Sources

This guide explains how taxes on share trades are calculated, with made-up example trades, for information only. It is not tax advice or investment advice, and tax rules change, so check the current rules or ask a chartered accountant before you rely on it. I am not registered with SEBI as an investment adviser or research analyst.

Questions people ask me

What is the LTCG tax rate on shares in 2026?

Long-term capital gains on listed shares and equity mutual funds held for more than 12 months are taxed at 12.5%, and the first ₹1.25 lakh of such gains in a year is exempt. The rate was 10% above ₹1 lakh before 23 July 2024.

What is the STCG tax rate on shares?

Short-term capital gains on listed shares held for 12 months or less are taxed at 20%, where STT was paid on the trade. The rate was 15% before 23 July 2024. There is no ₹1.25 lakh exemption for short-term gains.

Is STT charged even when I sell at a loss?

Yes. STT is a tax on the transaction, calculated on the value traded, so it is the same whether the trade made or lost money. On a delivery trade it is 0.1% of the buy value and 0.1% of the sell value.

Can I deduct STT from my capital gains?

No. For capital gains, STT cannot be added to the purchase cost or subtracted from the sale value, although brokerage and other charges can. If your trading is reported as business income, as F&O trading is, STT counts as a business expense.

Are F&O profits taxed as capital gains?

No. Futures and options trading is treated as non-speculative business income and taxed at your income-tax slab rate, not at the LTCG or STCG rates. Intraday share trading is treated as speculative business income, also at slab rates.

LTCGSTCGSTTcapital gains taxtrading taxesF&O tax
N

NineFifteenAM

One trader building an options bot for Indian index markets since early 2026. I write down how it is built, what broke, and what it cost — no tips, no calls, no returns.

Related

29 Sept 2026
Brokerage, STT and slippage: what one trade really costsA worked example of what a single Nifty options trade costs on Zerodha, charge by charge, and how those costs turn a small edge into a steady loss.
Guides
09 Oct 2026
Kite Connect historical data: fetching years of minute candlesKite Connect returns 60 days of 1-minute candles per request. Going back to 2015 for one instrument takes 72 requests. Here's the arithmetic and the Python loop.
Guides
06 Oct 2026
What happens when a stock joins or leaves the Nifty 50?How NSE Indices picks Nifty 50 changes, why index funds trade on the last day, and what BSE's entry and Wipro's exit looked like in the volume data.
Guides