Home › Crypto tax
Section 115BBH · AY 2026-27
Crypto is taxed on its own terms
Not at your slab rate. Not after your costs. And a losing year does not soften a winning one. Section 115BBH is the shortest schedule in the Act and the least forgiving, which is why a return that treats crypto like any other capital asset comes out wrong.
The four rules that make it different
A flat 30%
Every rupee of income from transferring a virtual digital asset is charged at 30%, with surcharge and cess on top. Holding period does not matter — there is no long-term rate and no indexation. Nor does your own slab: a taxpayer whose other income is nil still pays 30% on the gain.
Surcharge on this income is charged at the full applicable rate. The 15% cap that protects certain capital gains does not extend to it.
Cost of acquisition, and nothing else
The only amount you may deduct from the consideration is what you paid for the asset. Exchange commission, gas fees, transfer charges, platform subscriptions and interest on borrowings are all outside the section.
This is the rule that most often makes a filer’s own spreadsheet disagree with the return: the spreadsheet nets off the fees because that is what a trader means by profit, and the return cannot.
No set-off — not even against other crypto
Section 115BBH(2) bars set-off of a virtual digital asset loss against any income, including a gain on a different virtual digital asset. A year with ₹5,00,000 of gains and ₹4,00,000 of losses is taxed on ₹5,00,000.
No carry-forward
And the loss does not wait for a better year either. It cannot be carried forward. BharatTax reports the disallowed amount on the set-off screen rather than dropping it silently, because a filer who cannot see the loss assumes it went somewhere.
Where the numbers come from
A year of exchange activity does not arrive as one figure, and the two statements the department holds rarely agree with the one your exchange gives you.
AIS
Carries the reported transfers and the tax deducted u/s 194S. BharatTax imports it, including the encrypted download, and de-duplicates before it reconciles.
26AS
The tax credit statement. Where 26AS and AIS disagree on TDS, the return follows 26AS — that is the credit the department will actually allow.
Your own records
Acquisition cost per transfer is the one figure neither statement holds. It comes from you, and it is the figure the 30% is charged net of.
Held on an exchange outside India?
Then there are two obligations, and only one of them depends on your having sold anything.
A resident and ordinarily resident taxpayer discloses foreign holdings in Schedule FA every year they are held, whether or not there was a transfer and whether or not there was income. Crypto on a foreign platform sits in the schedule’s table for other capital assets. Non-disclosure is dealt with under the Black Money Act, 2015, and separately from anything in the Income-tax Act — which is why it is worth getting right even in a year when nothing was sold.
The tax on a transfer, when there is one, is the same flat 30%. Foreign assets and the credit for foreign tax covers the disclosure side in full.
Questions
What rate is crypto taxed at in India?
Can I deduct my trading costs, gas fees or interest?
Can I set a crypto loss off against a crypto gain?
What about the TDS my exchange deducted?
Which ITR form do I use for crypto?
Do I have to report crypto held on a foreign exchange?
Compute it on your own transfers
Import the AIS, add the acquisition cost per transfer, and see the 30% with the disallowed losses shown rather than hidden. Nothing is payable until you download the JSON to file with.