- Home
- Crypto Tax FAQ
Published 23 August 2026
38 min read
Written and maintained by the CryptoKar team
India
Crypto Tax FAQ
Crypto gains in India are taxed at a flat 30% under Section 115BBH with 4% cess on that tax, and 1% is withheld from the sale value under Section 194S. Everything else people ask about, from swaps and airdrops to Schedule VDA, AIS mismatches, tax notices and offshore platforms, sits below in 17 sections and 137 answers, most of them worked through in rupees.
Key highlights
Five rules decide the answer to most of the questions below. The sections that follow are what sits behind them.
- 30%
Flat tax on the gain, plus 4% cess on that tax
Section 115BBH
- 1%
Withheld from the sale value, claimed back as credit
Section 194S
- Cost only
Cost of acquisition is the single deduction
No fees, no gas, no interest
- Zero
Set-off and carry-forward of a VDA loss
Inside crypto and outside it
- Row by row
Every disposal reported on its own line
Schedule VDA, in ITR-2 or ITR-3
On this page
- Key highlights
- Crypto tax basics in India
- Transactions that trigger tax
- TDS deducted on your trades
- Rewards, airdrops and salary in crypto
- DeFi, NFTs and crypto loans
- Investors, traders and business income
- Losses, set-off and carry-forward
- How to file crypto taxes
- AIS, Form 26AS and mismatches
- What your exchange reports about you
- Types of income tax notices
- Penalties, interest and undisclosed holdings
- Offshore platforms and non residents
- Minors, HUFs, employees and inheritance
- GST charged on trading fees
- Beliefs that create the biggest bills
- What CryptoKar does with your files
Searches the questions, the answers and the worked examples together.
Crypto tax basics in India
The rate, what it attaches to, and the parts of an ordinary return that still apply.
Worked example
- Sale consideration: ₹4,00,000
- Cost of acquisition: ₹2,50,000
- Taxable gain: ₹1,50,000
- Tax at 30%: ₹45,000
- Cess at 4% on ₹45,000: ₹1,800
Total liability ₹46,800, before any TDS credit.
Worked example
- Gain on one small trade: ₹500
- Tax at 30%: ₹150
- Cess at 4% on ₹150: ₹6
Total liability ₹156. The rate does not scale down with the size of the trade.
Transactions that trigger tax
Section 115BBH charges a transfer. These are the transfers people do not expect to be one.
Worked example
- Bought 0.05 BTC for ₹1,80,000
- Paid with it for a laptop listed at ₹2,10,000
- Sale consideration: ₹2,10,000
- Gain: ₹30,000
- Tax ₹9,000 plus cess ₹360
₹9,360 due on a purchase where no rupees ever moved.
Worked example
- ETH cost of acquisition: ₹2,00,000
- Swapped for USDT worth ₹2,45,000 on the day
- Gain on the ETH: ₹45,000
- Tax ₹13,500 plus cess ₹540
₹14,040 due, and the USDT starts its own cost basis at ₹2,45,000.
Worked example
- Three friends send tokens across the year
- ₹20,000 plus ₹18,000 plus ₹15,000
- Aggregate: ₹53,000, above the ₹50,000 line
The whole ₹53,000 is income at your slab rate, not just the ₹3,000 above the line.
TDS deducted on your trades
The 1% under Section 194S is withholding against the same liability, not a tax of its own.
Worked example
- Bought for ₹5,20,000, sold for ₹4,80,000
- Loss: ₹40,000, so no tax arises on the trade
- TDS deducted at 1% of ₹4,80,000: ₹4,800
₹4,800 is refundable through the return, and only through the return.
Worked example
- You swap 1 ETH worth ₹2,50,000 for SOL worth ₹2,50,000
- You are transferring a VDA, so 1% applies: ₹2,500
- The counterparty is also transferring a VDA: ₹2,500
Two deductions on one swap. On a platform, the exchange handles both legs instead.
Worked example
- ₹2,00,000 of capital, traded in and out 30 times
- Total sale consideration across the year: ₹60,00,000
- TDS at 1%: ₹60,000
- Net gain for the year: ₹40,000, tax ₹12,000 plus cess ₹480
₹60,000 withheld against a ₹12,480 liability. The balance is a refund, once the return is filed.
Rewards, airdrops and salary in crypto
Coins that arrive without a purchase. The Act says little here, so several of these are readings rather than settled rules.
Worked example
- 500 tokens land, worth ₹12 each on the day: ₹6,000
- That ₹6,000 is income at your slab rate on receipt
- Sold later at ₹20 each: ₹10,000
- Gain over the ₹6,000 basis: ₹4,000
- Tax ₹1,200 plus cess ₹48
Slab tax on ₹6,000, then ₹1,248 on the ₹4,000 of growth.
Worked example
- Rewards received across the year, valued at receipt: ₹18,000
- Taxed at your slab rate on that ₹18,000
- Sold for ₹25,000 later
- Gain over the ₹18,000 basis: ₹7,000
- Tax ₹2,100 plus cess ₹84
Two events, two bases. Nothing is charged twice on the same ₹18,000.
Worked example
- USDT worth ₹80,000 paid as one month's salary
- ₹80,000 goes into salary income at your slab rate
- Sold two months later for ₹83,000
- Gain: ₹3,000, tax ₹900 plus cess ₹36
₹936 of VDA tax sits on top of the ordinary salary tax on ₹80,000.
DeFi, NFTs and crypto loans
The area with the least guidance. What follows separates the settled parts from the open ones.
Worked example
- Minted for ₹8,000, plus ₹1,200 of gas
- Sold for ₹30,000, marketplace fee ₹1,500
- Cost of acquisition allowed: ₹8,000
- Gain: ₹22,000, tax ₹6,600 plus cess ₹264
₹6,864 due. The ₹2,700 of gas and fees reduces nothing.
Worked example
- 1 BTC pledged, cost of acquisition ₹22,00,000
- Borrowed ₹8,00,000 of USDT against it
- Market falls and the collateral is liquidated at ₹26,00,000
- Gain on the forced disposal: ₹4,00,000
- Tax ₹1,20,000 plus cess ₹4,800
₹1,24,800 due on a sale you did not choose to make.
Investors, traders and business income
The head of income does not change the 30%. It changes the form, the schedules and the audit question.
Worked example, on the common reading
- Spot gains for the year: ₹1,00,000 into Schedule VDA at 30%
- Tax ₹30,000 plus cess ₹1,200
- Futures profit for the year: ₹40,000 into Schedule BP
- Taxed at your slab rate rather than at 30%
One return, two computations, and ITR-3 rather than ITR-2.
Losses, set-off and carry-forward
A crypto loss is reported and then does nothing. That is the design, not an oversight.
Worked example
- Gains across profitable trades: ₹2,00,000
- Losses across the rest: ₹1,80,000
- Economic profit for the year: ₹20,000
- Taxed on ₹2,00,000, not on ₹20,000
- Tax ₹60,000 plus cess ₹2,400
₹62,400 due on ₹20,000 of real profit.
Worked example
- Bought for ₹1,00,000, plus ₹500 of fees
- Sold for ₹1,20,000, plus ₹600 of fees
- Cost of acquisition allowed: ₹1,00,000
- Gain: ₹20,000, tax ₹6,000 plus cess ₹240
₹6,240 due. The ₹1,100 of fees changes nothing.
How to file crypto taxes
The mechanics of getting crypto into the return, and the dates that bound it.
Worked example
- Sale consideration for the year: ₹3,00,000
- Cost of acquisition: ₹3,20,000
- Loss: ₹20,000, so no tax arises
- TDS already withheld: ₹3,000
₹3,000 refundable, and only if the return is filed.
Worked example
- Sold for ₹5,00,000
- With evidence of a ₹3,00,000 purchase: gain ₹2,00,000, tax and cess ₹62,400
- With no evidence at all: gain treated as ₹5,00,000, tax and cess ₹1,56,000
₹93,600 of difference resting on a purchase record.
Your own trades, computed the same way
Upload your exchange files. The engine runs FIFO across all of them together and writes the Schedule VDA rows.
- CoinDCX
- WazirX
- Binance
- Bybit
AIS, Form 26AS and mismatches
The department already holds a version of your trading year. Most crypto notices start where that version and the return disagree.
Worked example
- Capital deployed: ₹5,00,000
- Traded in and out repeatedly through the year
- Total sale consideration reported: ₹51,00,000
- Actual net gain: ₹1,20,000
- Tax ₹36,000 plus cess ₹1,440
₹51,00,000 in the AIS against ₹37,440 of tax. Both are correct.
What your exchange reports about you
Your trade history reaches the department from two directions. The return is only one of them.
Types of income tax notices
What each notice is for, stated from the provision. Time limits and amounts turn on facts and dates, so this page states none of them.
Penalties, interest and undisclosed holdings
The penalties are the ordinary ones, sitting in the sections that govern any other default.
Worked example
- You buy ₹1,00,000 of USDT peer to peer
- 1% that should have been withheld: ₹1,000
- Penalty under Section 271C: ₹1,000
₹2,000 out of pocket on a duty that cost ₹1,000 to discharge on time.
Offshore platforms and non residents
The rate does not move with the venue or with where you live. What moves is scope and reporting.
Worked example
- Gain on an offshore platform: ₹90,000
- Tax at 30%: ₹27,000
- Cess at 4%: ₹1,080
- TDS withheld by the platform: none
₹28,080 due in full at filing, with no credit sitting in Form 26AS to reduce it.
Minors, HUFs, employees and inheritance
Situations where the 30% is settled but the person it attaches to is the question.
GST charged on trading fees
A different tax under a different law, reaching the platform's service rather than your asset.
Worked example
- Trading fee charged by the platform: ₹1,000
- GST at 18% on the fee: ₹180
- Total charged: ₹1,180
None of the ₹1,180 reduces your taxable gain.
Beliefs that create the biggest bills
Every one of these has produced a notice for someone. They are wrong in the same direction.
Worked example
- BTC bought for ₹3,00,000, swapped for ETH worth ₹4,20,000
- Nothing withdrawn to the bank
- Gain: ₹1,20,000
- Tax ₹36,000 plus cess ₹1,440
₹37,440 due in a year where the bank account never moved.
What CryptoKar does with your files
What the engine computes from an uploaded trade history, and where it stops.
Worked example
- 12 May: bought 1.0 ETH for ₹2,00,000
- 4 Aug: bought 1.0 ETH for ₹2,60,000
- 19 Jan: sold 1.5 ETH for ₹4,80,000
- FIFO cost: ₹2,00,000 plus half of ₹2,60,000, so ₹3,30,000
- Gain ₹1,50,000, tax ₹45,000 plus cess ₹1,800
₹46,800, less the ₹4,800 of TDS already withheld on the ₹4,80,000.
This page states the law and what CryptoKar computes from your trade history. It is not tax advice. Judgment calls belong with a chartered accountant. Sections and dates here were read against the source on 23 August 2026.
Calculate Your Crypto Tax
Import your exchange data and get started. Supports CoinDCX, WazirX, Binance and Bybit.