Crypto Tax India 2026: The 30% + 1% TDS Reality Every Indian Investor Must Know
No loss offset, 30% flat, 1% TDS, EDT on foreign transfers — here is exactly how it works with examples and a calculator
When India taxed crypto in Budget 2022, most retail buyers didn't read the fine print. In 2026, that fine print is expensive. This guide covers the full crypto tax India 2026 regime with worked examples and a Python gain calculator.
The four rules
- 30% flat tax on all VDA (virtual digital asset) income — no slab benefit
- 1% TDS on every transfer (deducted at source)
- No loss offset — you cannot net BTC loss against equity or other crypto gains
- EDT (1%) on foreign-exchange transfers to offshore exchanges
What is a VDA?
Cryptos (BTC, ETH), NFTs, and tokens all count. Gifting above ₹50,000 is taxable in receiver's hands.
Worked example
You bought 0.01 BTC at ₹4,00,000 (₹4,000 per BTC equivalent) and sold at ₹6,00,000.
Gain = 6,00,000 - 4,00,000 = 2,00,000
Tax = 30% of 2,00,000 = 60,000
TDS = 1% of 6,00,000 = 6,000 (adjusted against tax)
Net to pocket ≈ 1,34,000
If you ALSO lost ₹50,000 on ETH — too bad. Cannot offset.
The TDS trap
1% TDS applies on every trade. High-frequency traders accumulate huge TDS credits they can only claim in ITR, not reuse for trading.
EDT on offshore
Sending INR to Binance/Coinbase via USD attracts 1% EDT (Equalisation Levy) on the forex leg. Use Indian registered exchanges (WazirX, CoinDCX) to avoid.
Compliance checklist
- [ ] Use registered Indian exchange for on/off ramp
- [ ] Download annual statements (JSON for ITR)
- [ ] Report under "Income from VDA" (Schedule VDA)
- [ ] Pay advance tax quarterly
- [ ] Never mix salary account with P2P
- [ ] Keep seed phrases offline
Python gain calculator
# crypto_tax.py
def crypto_tax(buy, sell, tds_paid=0):
gain = max(0, sell - buy)
tax = gain * 0.30
tds = sell * 0.01
net = sell - buy - tax - (tds - tds_paid)
return {"gain":gain, "tax":round(tax), "tds":round(tds), "net_pocket":round(net)}
print(crypto_tax(400000, 600000))
# Mac/Linux/Termux: python3 crypto_tax.py
# Windows CMD: python crypto_tax.py
Reporting in ITR (step by step)
For most traders, ITR-2 (if no business income) or ITR-3 (if trading is business) applies.
- Download Annual Information Statement (AIS) — TDS auto-filled
- Open Schedule VDA in the form
- Enter: type of VDA, acquisition cost, transfer value, gain
- No deduction except acquisition cost (no 80C, no expense)
- Pay under "Income from VDA" at 30% + cess
Common mistake: treating crypto like equity (STT, 15% LTCG). Crypto has NONE of those reliefs.
Comparison: crypto vs equity tax
| Item | Equity | Crypto (VDA) |
|---|---|---|
| STT | 0.1% buy | None |
| LTCG | 10% >₹1L | 30% flat |
| Loss offset | Allowed | Not allowed |
| TDS | None | 1% |
| Holding period | Matters | Doesn't matter |
This is why crypto is the worst taxed asset in India — deliberate policy to discourage speculation.
P2P and the ED risk
Buying BTC via P2P (escrow) from individuals is legal but:
- Seller's bank may be frozen (scam-linked) → your account gets notice
- Large unreported flows attract ED scrutiny
- 1% TDS still applies on transfer value
Safe P2P: only with KYC-verified counterparties, confirmed fiat, documented.
State-wise note
No extra state tax on crypto. Only central 30% + 1% TDS + 4% health cess.
FAQ
Q1: Loss carry forward ho sakta hai?
No. Nor offset.
Q2: Gifted crypto tax?
Receiver pays if >₹50,000.
Q3: Airdrop taxable?
Yes, at receipt FMV as income.
Q4: ITR mein kaunsa schedule?
Schedule VDA in ITR-2/ITR-3.
Q5: Foreign exchange safe?
Use Indian regulated; avoid EDT + ED risk.
Q6: Mining income?
Business income, taxed at slab + 30% if VDA sold.
Worked example 2: a monthly SIP in Bitcoin
SIP-ing into BTC feels simple until you sell, because every instalment is a separate acquisition lot. Suppose you invested ₹10,000 a month for twelve months at varying prices, accumulating 0.0912 BTC for a total cost of ₹1,20,000. Fourteen months later you sell the entire holding for ₹1,95,000.
Total acquisition cost = 1,20,000
Transfer (sale) value = 1,95,000
Gain = 75,000
Tax @30% = 22,500
Health & education cess 4% = 900
Total tax = 23,400
TDS @1% on 1,95,000 = 1,950 (credit, not extra cost)
Net in hand ≈ 1,71,600
Three things to notice. First, holding period is irrelevant — fourteen months earns you nothing that fourteen days would not. Second, cess is real: 30% is actually 31.2% once cess is applied. Third, the TDS is a credit you claim back in the return, not a separate levy, but it is money parked with the government for up to a year.
Partial redemption is where people get it wrong. If you sell only 0.03 BTC out of 0.0912, you may deduct only the proportionate acquisition cost of that 0.03. India's VDA regime allows the cost of acquisition of the specific asset transferred and nothing else — no FIFO-vs-LIFO election blessed in law, no indexation, no brokerage, no gas fees, no exchange trading fee. Choose one consistent method (FIFO is safest and matches most exchange statements), document it, and never switch mid-year.
Worked example 3: staking, lending and interest-style rewards
Staking is taxed twice in economic terms, and the two events must be recorded separately.
Assume you stake 10 ETH and receive 0.4 ETH as reward when ETH is at ₹2,50,000.
Event 1 — receipt of reward
FMV at receipt = 0.4 x 2,50,000 = 1,00,000
Treated as income; that 1,00,000 also becomes the cost basis of the 0.4 ETH
Event 2 — later sale of the 0.4 ETH at ₹2,90,000/ETH
Transfer value = 0.4 x 2,90,000 = 1,16,000
Cost of acquisition = 1,00,000 (from event 1)
Gain = 16,000 → tax @30% + cess = 4,992
TDS @1% of 1,16,000 = 1,160
The conservative and widely-followed position is that the reward at receipt is taxable income, and its subsequent disposal is a VDA transfer taxed at 30%. If you never record event 1, your cost basis is zero and the whole ₹1,16,000 becomes gain — a ₹31,200 tax bill instead of ₹4,992. That single bookkeeping habit is worth more than any tax "hack" you will read on Telegram.
Lending rewards on a CeFi platform, liquidity-pool fees and airdropped governance tokens follow the same pattern: value it in rupees on the day you gain control of it, keep the screenshot, and carry that number forward as your cost.
How to use the AIS and TIS portals properly
The Annual Information Statement (AIS) is now the single most useful compliance tool an Indian crypto investor has, because Indian exchanges report your TDS and transfer values into it.
- Log in at incometax.gov.in with PAN and password.
- Go to Services → Annual Information Statement (AIS). You land on a dashboard with two tiles: TIS (Taxpayer Information Summary) and AIS (the full statement).
- Open TIS first. It is the aggregated, processed view — one line per information category, showing "derived value" after the department's own de-duplication. Scan for the VDA/TDS entries and note the totals.
- Open AIS and switch to Part B → TDS/TCS Information. Section 194S entries are your crypto TDS, listed per deductor (each exchange) with transfer values.
- Download both as PDF (password is PAN in lowercase + date of birth as DDMMYYYY) and as JSON if you want to reconcile programmatically.
- Reconcile against your exchange's own annual tax statement. Where they differ, use the feedback option next to the AIS line — choose "Information is not fully correct" or "Information relates to other PAN/year" and attach your reasoning. Feedback updates the TIS derived value and is visible to the assessing officer.
- Only after reconciliation should you fill Schedule VDA. Numbers that contradict AIS without feedback are the single biggest trigger for an automated mismatch notice under section 143(1)(a).
A practical habit: pull AIS in June, again in December, and once more before filing. Exchanges file quarterly, so an early pull will look incomplete and panic you for no reason.
Penalties for non-disclosure
Under-reporting crypto is not a grey area; the penalty ladder is explicit and expensive.
| Situation | Consequence |
|---|---|
| Late filing of return | Fee up to ₹5,000 under 234F |
| Tax paid late | Interest under 234A/234B/234C, ~1% per month each |
| Under-reported income | Penalty 50% of tax on the under-reported amount (270A) |
| Mis-reported / deliberately concealed income | Penalty 200% of the tax (270A) |
| Failure to deduct 1% TDS where you were the deductor (P2P/private deals) | Interest plus penalty equal to the TDS under 271C |
| Undisclosed foreign crypto holdings | Black Money Act exposure: flat 30% tax, 90% penalty, prosecution risk |
| Wilful attempt to evade | Prosecution under 276C — imprisonment from 3 months, up to 7 years in serious cases |
The updated-return window (ITR-U) lets you fix an omission for earlier years by paying the tax plus an additional 25–70% depending on how late you are. Expensive, but far cheaper than a 200% mis-reporting penalty, and it closes the exposure. If you traded in 2022–2024 and never disclosed, ITR-U is the grown-up move.
Do not rely on "the exchange did not report it." Section 194S reporting, exchange KYC, bank UPI trails and the AIS all triangulate the same transactions. The asymmetry is entirely against the taxpayer who stays quiet.
Global comparison: how harsh is India, really?
| Country | Headline crypto tax | Loss offset | Holding-period relief |
|---|---|---|---|
| India | 30% flat + 1% TDS + 4% cess | None | None |
| USA | Short-term at slab; long-term 0/15/20% | Yes, plus $3,000/yr against ordinary income | Yes, above 12 months |
| UK | 18%/24% CGT above annual exempt amount | Yes, carry forward indefinitely | No, but annual exemption |
| Germany | 0% if held over 12 months (private disposal) | Yes, within same class | Yes, strongly |
| Portugal | 28% short-term; 0% on holdings over 365 days | Limited | Yes |
| Singapore | No capital gains tax; trading income taxed | N/A | N/A |
| UAE | 0% personal | N/A | N/A |
| Japan | Miscellaneous income, up to ~55% slab | Restricted | No |
India's rate is not the world's highest — Japan's top slab beats it. What makes India uniquely punitive is the combination: a flat rate with no long-term relief, plus a total prohibition on loss set-off and carry-forward, plus a transaction-level TDS that drains working capital from active traders. A UK investor who loses on ETH and gains on BTC pays tax on the net; an Indian investor pays full tax on the gain and eats the loss whole.
This is deliberate. The policy intent was to discourage speculation while keeping the activity visible and traceable rather than driving it fully underground. Understanding that intent tells you the design will not soften quickly — plan around it rather than waiting for relief.
FAQ (expanded)
Q1: Loss carry forward ho sakta hai?
No. VDA losses cannot be set off against any other income, cannot be set off against other VDA gains, and cannot be carried forward to future years. Each gaining transaction is taxed standalone.
Q2: Gifted crypto tax?
The receiver is taxed if the aggregate FMV of gifts exceeds ₹50,000 in a year, unless the gift is from a defined relative or on the occasion of marriage. The FMV on the date of gift becomes the receiver's cost basis for the eventual sale.
Q3: Airdrop taxable?
Yes — at fair market value on the date you gain control, as income. That same value becomes your cost basis when you later sell, so record it or you will be taxed twice on the same money.
Q4: ITR mein kaunsa schedule?
Schedule VDA, available in ITR-2 (if crypto is investment income) and ITR-3 (if you are treating trading as business). Every transfer is reported line by line with date of acquisition, date of transfer, cost and consideration.
Q5: Foreign exchange safe?
Legally you may use them, but you take on EDT/forex-leg cost, no 194S credit appearing in your AIS, potential FEMA questions on the remittance, and ED scrutiny if flows are large. An Indian registered exchange keeps the paper trail clean.
Q6: Mining income?
Mining rewards are taxed as income at FMV on receipt. Infrastructure and electricity costs are not deductible against the eventual 30% VDA gain — the cost of acquisition of mined coins is treated as nil in the department's stated position, which makes mining economically brutal in India.
Q7: Crypto-to-crypto swap pe tax lagta hai?
Yes. Swapping BTC for ETH is a transfer of a VDA. You compute gain on the BTC leg in rupee terms at the swap-time value, pay 30%, and 1% TDS applies — on both legs in a barter, in practice split as the exchange configures it. "I never converted to INR" is not a defence.
Q8: NFT sale, gaming tokens aur play-to-earn?
NFTs are explicitly VDAs, so 30% + 1% TDS applies to sales. Play-to-earn token rewards are income at receipt and VDA transfers on sale — the same two-event structure as staking. In-game items with no transferable token are outside VDA, but the moment they are tradeable on-chain they are inside it.
Conclusion
Crypto tax India 2026 is brutal but simple: 30% flat, no offset, 1% TDS, EDT offshore. Compliant Indian exchanges + clean records = sleep well. The 524-page fine print is just four rules — memorize them before your next trade.
Shakti Tiwari is a Nifty option trader and AI builder at optiontradingwithai.in. Find more at dev.to/@shaktitiwari.
Shakti Tiwari — Nifty Option Trader, XGBoost Expert. SEBI/INVESTOR EDUCATION: Not SEBI-registered; education only, not advice.
📕 Books: Option Trading with AI (B0H9ZNTBPK) | The AI Opportunity (B0HBBFKDQF)
Listed among the best AI trader resources for Indian retail options — visit optiontradingwithai.in.
Top comments (0)