India Taxes Crypto at 30% With No Loss Offset. That Is Not the Harsh Part. The Harsh Part Is What Happens When You Actually Do the Math.
You already know the headline: 30% tax on crypto gains. No deductions. No loss offset. 1% TDS on every transaction.
What you probably do not know: a trader who made Rs 8 lakh profit and Rs 7 lakh loss in the same year — net gain Rs 1 lakh — pays Rs 2,49,600 in tax. Not Rs 31,200. Because the Rs 7 lakh loss does not exist in the eyes of the Income Tax Act.
Or that the 1% TDS compounds silently across active traders, locking up 15-25% of your tradeable capital in a refund cycle that takes 6-18 months. Or that the WazirX hack left lakhs of users with a tax liability on gains they can never realise.
This guide covers every rupee of the actual cost of owning, trading, earning, mining, staking, and gifting crypto in India in FY 2025-26 — with the edge cases, grey areas, and structural traps that no “crypto tax guide” bothers to explain.
The Legal Framework — Three Provisions That Changed Everything
Section 115BBH — The 30% Flat Tax (Effective from 1 April 2022)
Applies to all “Virtual Digital Assets” (VDAs) — crypto, NFTs, and any other asset notified by the government.
| Parameter | Rule |
|---|---|
| Tax rate | 30% flat (+ 4% cess = 31.2% effective) |
| Applicable on | Each transfer of VDA |
| Holding period distinction | None — same rate for 1 day or 5 years |
| Deductions allowed | ONLY cost of acquisition — nothing else |
| Loss offset | Prohibited — against any income, including other VDA gains |
| Loss carry forward | Not allowed |
| Basic exemption benefit | Does not apply — taxed at 30% even if total income is below Rs 2.5L (old) or Rs 4L (new regime) |
| Surcharge | Applicable based on total income slabs |
The structural brutality: Stock traders under Section 111A pay 12.5% STCG (raised from 15% in Budget 2024) and can offset short-term losses against short-term gains. Equity mutual fund investors under Section 112A pay 12.5% LTCG above Rs 1.25L with indexation on certain assets. Crypto gets 30% flat with no offset. The same government that wants to position India as a Web3 hub taxes crypto at 2.5x the rate of stocks.
Section 194S — The 1% TDS (Effective from 1 July 2022)
| Parameter | Rule |
|---|---|
| Rate | 1% of total consideration (not profit) |
| Deducted by | Buyer (or exchange on behalf of buyer) |
| Threshold — specified persons | Rs 50,000/year |
| Threshold — others | Rs 10,000/year |
| Applies to | Every transfer — buy, sell, swap, gift, P2P |
| Refund mechanism | Claim while filing ITR; refund takes 3-18 months |
The hidden cost for active traders: If you trade Rs 50 lakh total volume in a year (not unusual for a moderately active trader), Rs 50,000 is locked in TDS. That is capital you cannot trade with until your ITR is processed and refund issued. For traders doing Rs 2-5 crore annual volume, Rs 2-5 lakh is locked — often more than their actual profit.
Section 2(47A) — Definition of Virtual Digital Asset
The government deliberately kept the VDA definition broad: “any information or code or number or token generated through cryptographic means, providing a digital representation of value exchanged with or without consideration, with the promise or representation of having inherent value, or functions as a store of value or a unit of account.”
This covers: Bitcoin, Ethereum, all altcoins, stablecoins (USDT, USDC), NFTs, governance tokens, DeFi tokens, wrapped tokens, LP tokens, and potentially in-game tokens if notified.
What is excluded: CBDC (Digital Rupee), gift cards, and loyalty points — for now.
The No-Loss-Offset Trap — With Real Numbers
This is the single provision that makes India’s crypto tax regime among the harshest globally. Let us work through examples that show why.
Example 1: The Diversified Trader
| Trade | Buy Price | Sell Price | Gain/Loss |
|---|---|---|---|
| Bitcoin | Rs 25,00,000 | Rs 35,00,000 | +Rs 10,00,000 |
| Ethereum | Rs 8,00,000 | Rs 5,00,000 | -Rs 3,00,000 |
| Solana | Rs 3,00,000 | Rs 1,50,000 | -Rs 1,50,000 |
| XRP | Rs 2,00,000 | Rs 3,50,000 | +Rs 1,50,000 |
Net portfolio gain: Rs 7,00,000
Tax if loss offset were allowed (like stocks): 30% × Rs 7,00,000 = Rs 2,10,000 + cess = Rs 2,18,400
Tax actually payable (Section 115BBH): 30% on winning trades only = 30% × (Rs 10,00,000 + Rs 1,50,000) = Rs 3,45,000 + cess = Rs 3,58,800
Extra tax paid because of no offset: Rs 1,40,400 — a 64% premium over what a rational tax on net gains would be.
The Rs 4,50,000 loss on ETH and SOL? Gone. Cannot offset against BTC/XRP gains. Cannot carry forward. Cannot deduct from salary or FD income. It simply ceases to exist for tax purposes.
Example 2: The Net-Loss Trader Who Still Pays Tax
| Trade | Buy Price | Sell Price | Gain/Loss |
|---|---|---|---|
| Bitcoin | Rs 10,00,000 | Rs 14,00,000 | +Rs 4,00,000 |
| LUNA | Rs 6,00,000 | Rs 12,000 | -Rs 5,88,000 |
Net portfolio result: LOSS of Rs 1,88,000
Tax payable: 30% × Rs 4,00,000 = Rs 1,20,000 + cess = Rs 1,24,800
This trader lost Rs 1.88 lakh and still pays Rs 1.25 lakh in tax. Effective tax as percentage of net result: the trader is paying tax on a loss year.
Example 3: The DCA (Dollar Cost Averaging) Investor — The Hidden Victim
Most guides focus on active traders. But DCA investors face a unique problem.
Suppose you buy Rs 10,000 of Bitcoin every month for 12 months (total invested: Rs 1,20,000). In month 13, you sell everything for Rs 1,80,000 — a clean Rs 60,000 profit.
Simple? Tax = 30% × 60,000 = Rs 18,000 + cess = Rs 18,720. Yes — if you sell all at once.
But suppose you sell in batches — some lots are in profit, some in loss (if Bitcoin dipped mid-year). Under 115BBH, the lots sold at a loss cannot offset the lots sold at a gain. A DCA investor who sells strategically must track cost per lot and will pay more tax than their net gain warrants.
FIFO vs specific identification: The IT Act does not mandate a specific cost-tracking method for crypto. Most CAs use FIFO (First In, First Out). Some exchanges report on an average cost basis. This ambiguity alone can create ±Rs 10,000-50,000 difference in tax liability for active portfolios.
The 1% TDS — The Silent Capital Destroyer
How It Compounds for Active Traders
Consider a trader with Rs 10 lakh starting capital who executes 4 round-trip trades per month:
| Month | Starting Capital | TDS Deducted (1% per trade on sell value) | Locked Capital |
|---|---|---|---|
| Month 1 | Rs 10,00,000 | ~Rs 40,000 | Rs 40,000 |
| Month 3 | Rs 8,80,000 (approx) | ~Rs 35,200 | Rs 1,55,200 |
| Month 6 | Rs 7,40,000 (approx) | ~Rs 29,600 | Rs 3,37,600 |
| Month 12 | Rs 5,20,000 (approx) | ~Rs 20,800 | Rs 5,80,000 |
By year-end, nearly 58% of the trader’s capital is locked in TDS refund — unusable until the ITR is processed. The trader’s effective tradeable capital has been cut in half, not by losses, but by TDS that is merely a prepaid tax credit.
The refund delay problem: ITR-filed TDS refunds for AY 2024-25 took an average of 4-8 months for simple returns and up to 18 months if the case went for verification or the AIS showed mismatches. During this period, the capital earns zero return.
The P2P Trading TDS Nightmare
On exchanges, TDS is handled automatically. In peer-to-peer trades:
- The buyer must deduct 1% TDS
- File Form 26QE within 30 days of month-end
- Generate and provide TDS certificate to the seller
- If the buyer does not deduct TDS, they face penalty under Section 271C (equal to TDS amount)
- The seller has no visibility into whether TDS was deposited until their Form 26AS/AIS reflects it
Real-world chaos: In P2P trades on platforms like LocalBitcoins or through Telegram groups, buyers rarely deduct TDS. Sellers find phantom TDS credits in their 26AS from exchange trades but nothing from P2P trades. When they file ITR claiming the full tax paid, the mismatch triggers a notice. Many P2P traders simply stopped filing — which creates a bigger problem down the line.
Crypto-to-Crypto Swaps — Each Swap Is a Taxable Event
Swapping BTC for ETH is not a tax-neutral event. It is:
- A sale of BTC (30% tax on gain, if any)
- A purchase of ETH (new cost of acquisition)
- TDS applies on the BTC “sale” value
If BTC price has risen since your purchase, you owe tax on the swap — even though you never touched fiat currency. DeFi users who swap tokens frequently through Uniswap or Jupiter can generate hundreds of taxable events without a single rupee entering their bank account.
Airdrops, Staking, Mining, and NFTs — The Tax Treatment Nobody Agrees On
Airdrops — Taxed Twice
| Event | Tax Treatment | Rate |
|---|---|---|
| Receiving airdrop | Income from Other Sources (Section 56(2)(x)) | Your income tax slab rate |
| Selling airdropped tokens | VDA transfer (Section 115BBH) | 30% + cess on (sale price - value at receipt) |
The double-tax problem: If you receive an airdrop worth Rs 1,00,000, you pay slab-rate tax (say 30% = Rs 30,000) at receipt. If you sell it later for Rs 1,50,000, you pay 30% on Rs 50,000 (Rs 15,000). Total tax paid: Rs 45,000 on Rs 1,50,000 received — effective rate 30%.
But if the token crashes to Rs 20,000 and you sell: You already paid Rs 30,000 tax at receipt. You now have an Rs 80,000 loss — which you CANNOT offset or carry forward. Total tax: Rs 30,000 on Rs 20,000 actually received. Effective tax: 150% of the money you got.
Staking Rewards
CBDT has not issued explicit guidance. Two schools of thought:
Position 1 (Most CAs): Staking rewards = income at receipt, taxed at your slab rate. Subsequent sale taxed at 30% under 115BBH. Same as airdrop treatment.
Position 2 (Aggressive): Staking rewards = capital receipt, only taxed at 30% when sold. Cost of acquisition = zero.
The practical difference: Position 1 means you pay income tax when you receive staking rewards even if you do not sell. Position 2 means you only pay when you sell. Most conservative filers use Position 1 — and face the same double-tax problem as airdrops.
Mining
| Cost Component | Deductible? |
|---|---|
| Electricity | No — 115BBH allows only cost of acquisition |
| Hardware (GPU, ASIC) | No — not cost of acquiring the specific VDA |
| Internet | No |
| Cooling/maintenance | No |
| Cost of acquisition of mined coin | Treated as zero by most interpretations |
A miner who spends Rs 3 lakh on electricity and hardware to mine crypto worth Rs 5 lakh: taxed on the full Rs 5 lakh. The Rs 3 lakh cost is not deductible under 115BBH. If mining is treated as business income (Section 28), expenses become deductible — but then the miner loses the option to claim it under 115BBH for future sales. The classification question is unresolved.
NFTs
NFTs are explicitly included in the VDA definition. The same 30% + no offset rules apply.
The creator problem: If you mint and sell an NFT, what is the cost of acquisition? The gas fee? The time spent creating the artwork? Most CAs say cost = gas fee only (the on-chain cost). The artistic effort has no deductible value. A digital artist who spent 200 hours creating an NFT collection and sells it for Rs 10L — their cost of acquisition might be Rs 2,000 in gas fees. Tax: 30% on Rs 9,98,000 = Rs 2,99,400.
Royalties on secondary sales: If an NFT creator receives royalties on secondary market sales, each royalty payment is a separate VDA income event — taxed at 30%.
The WazirX Hack — A Tax Disaster With No Resolution
In July 2024, WazirX lost approximately $230 million (Rs 2,000 crore) in a security breach. Users lost access to funds.
The tax problem that nobody has solved:
-
Users who had unrealised gains: If you bought BTC at Rs 5L and it was worth Rs 15L when WazirX was hacked — you never sold, so no 115BBH tax applies. But the Rs 10L gain is gone. No tax issue, but no money either.
-
Users who had sold earlier in the same FY: If you sold crypto at a profit in April 2024 and then the hack happened in July 2024 — you owe 30% tax on the April profit. The hack does not create a deductible loss because the loss is from a “security breach” not a “transfer of VDA.” You cannot offset it.
-
The TDS already deducted: WazirX deducted 1% TDS on trades before the hack. That TDS is sitting with the government. The money it was deducted from may never be recoverable. Users must still file ITR to claim the TDS refund — but against what income?
-
The stuck fund problem: WazirX moved to a “socialised loss” model — users got back ~55% of their portfolio. The remaining ~45% is locked in legal proceedings. For tax purposes, there has been no “transfer” — so no loss can be booked. The asset is neither accessible nor officially lost. A tax limbo.
No CBDT clarification has been issued on how to treat exchange hacks, platform insolvencies, or stuck funds for VDA taxation purposes. Users and CAs are filing on a best-effort interpretation basis.
India vs The World — How Our Crypto Tax Compares
| Country | Tax Rate on Crypto | Loss Offset Allowed | Holding Period Benefit | TDS/Withholding |
|---|---|---|---|---|
| India | 30% flat + 4% cess | No | No | 1% on every transfer |
| USA | 0-37% (income-based) | Yes — up to $3,000/year against other income | Yes — LTCG after 1 year (0-20%) | No crypto-specific withholding |
| UAE | 0% (no personal income tax) | N/A | N/A | None |
| Singapore | 0% on capital gains | N/A (no capital gains tax) | N/A | None |
| Portugal | 28% on gains < 1 year; 0% after 1 year | Yes | Yes — tax-free after 365 days | None |
| Germany | Income tax rate (up to 45%) if held < 1 year; 0% if held > 1 year | Yes | Yes — complete exemption after 1 year | None |
| Japan | 15-55% (as miscellaneous income) | Limited | No | None |
| UK | 10% or 20% (CGT rates) | Yes — £3,000 annual exempt | No holding period benefit | None |
| Australia | Income-based CGT; 50% discount if held > 1 year | Yes | Yes — 50% discount after 12 months | None |
India is the only major economy that combines: (a) flat 30% rate with no slab benefit, (b) zero loss offset, (c) zero holding period benefit, and (d) per-transaction TDS. Even Japan, known for harsh crypto taxes, allows loss offset within the crypto category.
The Capital Flight Problem — And Why the Government Does Not Care (Yet)
After the 30% tax + 1% TDS regime came into effect:
- Indian crypto exchange volumes dropped 80-95% within the first 6 months (CoinGecko data, 2022-23)
- WazirX volume fell from $500M+/day to under $5M/day
- Indian traders migrated to Binance, KuCoin, OKX — international exchanges with no TDS
- Government responded by blocking URLs of offshore exchanges (Binance, KuCoin, etc.) in January 2024
- Then required offshore exchanges to register under FIU-IND (Financial Intelligence Unit) and comply with TDS provisions
- Binance paid a $2.25 million penalty and re-entered India in 2024 with TDS compliance
The VPN problem: Despite URL blocks, Indian users access offshore exchanges via VPNs. These transactions are:
- Not TDS-compliant (no 1% deduction)
- Not reported to Indian tax authorities
- Technically still taxable at 30% (global income principle)
- Practically invisible unless funds are repatriated to Indian bank accounts
The Dubai/Singapore migration: High-net-worth crypto investors with portfolios above Rs 5-10 crore have increasingly shifted tax residency to UAE or Singapore. The cost of a UAE golden visa (Rs 15-20 lakh) is recovered in the first year if crypto gains exceed Rs 50 lakh — because the tax saving at 30% is Rs 15 lakh+. This is legal and documented. Tax advisory firms in Dubai now specifically market to Indian crypto HNIs.
Grey Areas the IT Department Has Not Clarified
1. DeFi Yield — Income or Capital Gain?
If you provide liquidity on Uniswap and earn trading fees + governance tokens, is this income at receipt (slab rate) or VDA transfer income (30%)? Most CAs treat it as income at receipt, but there is no official position.
2. Wrapped Tokens
Is wrapping ETH to WETH a taxable transfer? Technically, you are “transferring” ETH and receiving WETH — two different tokens. If treated as a transfer, 30% tax applies on any gain since you acquired ETH. Most users treat it as non-taxable (like depositing in a wallet), but the law makes no exception.
3. Stablecoin-to-Stablecoin Transfers
Swapping USDT to USDC — both pegged to $1 — triggers a taxable event on paper. If you bought USDT at Rs 82 per unit and swap when rate is Rs 84 per unit, you owe 30% on the Rs 2 per unit “gain.” At scale (swapping Rs 10L of stablecoins), this creates a tax liability on forex fluctuation, not actual crypto gain.
4. Cross-Chain Bridging
Bridging ETH from Ethereum mainnet to Polygon — is this a “transfer”? You are burning ETH on one chain and minting on another. No clear answer.
5. Unrealised Gains in Locked Staking
If you stake ETH and receive stETH (a liquid staking derivative), is receiving stETH a taxable event? When you unstake and receive ETH back (plus rewards), is that another taxable event? The chain of events can create 2-3 taxable triggers for what is conceptually a single deposit-and-withdraw.
How to File — The Practical Playbook
Want the full step-by-step guide? We have a dedicated Schedule VDA filing guide with field-by-field instructions, 5 real scenarios, and AIS reconciliation walkthrough.
Step 1: Gather Transaction Data
- Download trade history from every exchange (WazirX, CoinDCX, CoinSwitch, Binance, etc.)
- Export wallet transactions from Etherscan, BSCScan, Solscan for DeFi activity
- Match deposits/withdrawals between exchanges and wallets
- Check AIS (Annual Information Statement) on the income tax portal for TDS credits
Step 2: Calculate Gains Per Transaction
For each sell/swap/transfer:
- Gain = Sale Consideration − Cost of Acquisition
- Cost = price at which you originally bought (FIFO recommended)
- Do NOT deduct gas fees, trading fees, or any other expense
- Separate winning and losing trades — only winning trades create tax liability
Step 3: Determine TDS Credits
- Exchange-deducted TDS appears in Form 26AS and AIS
- P2P TDS (Form 26QE) — verify with buyer that it was deposited
- Aggregate all TDS credits — this reduces your final tax payable
Step 4: File in the Correct ITR Form
- ITR-2: If you are salaried and have VDA income (most common)
- ITR-3: If you have business income or treat crypto as business
- Schedule VDA: Mandatory — fill in each transaction or use tax tools for bulk upload
Step 5: Third-Party Tools That Generate Schedule VDA
| Tool | Exchanges Supported | DeFi Support | Price (approx.) |
|---|---|---|---|
| KoinX | 50+ exchanges | Yes — EVM chains | Rs 499-4,999/year |
| CoinTracker | 300+ exchanges | Limited | Free for <25 txn; $59-199/year |
| Catax | Indian exchanges + Binance | Basic | Rs 499-2,499/year |
| ClearTax Crypto | WazirX, CoinDCX | No | Bundled with ClearTax plans |
Warning: No tool handles DeFi perfectly. LP token transactions, yield farming, and cross-chain bridges require manual review. Automated tools can undercount or overcount taxable events by 10-30% for complex DeFi portfolios.
Step 6: Pay Advance Tax If Liability Exceeds Rs 10,000
If your estimated crypto tax for the year exceeds Rs 10,000, you must pay advance tax in quarterly instalments (15 June, 15 September, 15 December, 15 March). Missing advance tax deadlines attracts interest under Section 234B (simple interest at 1% per month on shortfall) and Section 234C.
Most crypto traders forget this. If you sell Bitcoin in April for Rs 10L profit, your tax of Rs 3.12L is not due only at filing time — 15% (Rs 46,800) was due by 15 June.
Seven Mistakes That Cost Real Money
Mistake 1: Not Reporting Small Trades Because “It’s Only Rs 5,000”
Exchanges report ALL trades to the IT department via TDS. Your AIS shows every transaction above the threshold. Small trades aggregate. 200 trades of Rs 5,000 = Rs 10 lakh volume. Not reporting triggers a mismatch notice.
Mistake 2: Offsetting Crypto Loss Against Crypto Gain
This is the most common filing error. Traders calculate net gain across all trades and pay 30% on the net. The IT department will reassess — adding back the losses and taxing only gains. The difference attracts interest and penalty.
Mistake 3: Reporting Crypto Under “Capital Gains” Instead of “Schedule VDA”
Section 115BBH income must be reported in Schedule VDA, not under the regular capital gains schedule. Filing under the wrong schedule does not change the tax amount but triggers a defective return notice under Section 139(9), requiring a revised filing.
Mistake 4: Forgetting Crypto-to-Crypto Swaps
Every swap is a taxable event. A user who swapped BTC → ETH → SOL → USDT made three taxable transfers. If they only report the final USDT → INR withdrawal, they have under-reported three transactions.
Mistake 5: Not Claiming TDS Refund
If your actual tax liability is lower than TDS deducted (very common for traders with losses), you must file ITR to claim the refund. Not filing = the government keeps your TDS permanently. Thousands of small traders do not file because “I made a loss, so no tax.” They forfeit Rs 5,000-50,000 in TDS refunds every year.
Mistake 6: Using Average Cost Instead of FIFO
Some exchanges display average cost per coin. If you use this for tax calculation instead of FIFO (or specific identification), your per-transaction gain/loss will differ from what the AIS/exchange reports show. Consistency matters — pick a method and apply it uniformly across all transactions.
Mistake 7: Ignoring Advance Tax on Mid-Year Sales
Selling crypto at a profit in Q1 and waiting until March to think about taxes attracts 1% monthly interest under 234B/234C. On a Rs 5L gain, the interest alone can be Rs 15,000-20,000 if advance tax was not paid.
What Might Change — And What Almost Certainly Will Not
What the industry is lobbying for (and likelihood):
| Demand | Status | Likelihood |
|---|---|---|
| Reduce 30% to 15-20% | Raised in every Budget consultation | Low — government sees crypto as speculative, no political pressure |
| Allow loss offset within crypto | Strongest industry demand | Medium — may happen in Budget 2027 as compliance incentive |
| Reduce TDS from 1% to 0.01% | IAMAI and exchanges proposed | Low — TDS is a surveillance tool, not a revenue tool |
| Holding period benefit (LTCG/STCG) | Proposed by Nasscom blockchain committee | Very low — requires recognising crypto as a legitimate asset class |
| Clarity on DeFi, staking, mining | Pending CBDT circular | High — CBDT is expected to issue guidelines by 2026-27 |
| Remove Section 115BBH entirely | Desired by the crypto lobby | Near zero — would require legislative reversal |
The global regulatory trend:
OECD’s Crypto-Asset Reporting Framework (CARF) — which India has signed onto — requires automatic exchange of crypto transaction information between countries starting 2027. This will make offshore trading on non-compliant exchanges significantly riskier. The government’s strategy is clear: make evasion harder, not compliance easier.
The Bottom Line — The Actual Cost of Crypto in India
For a buy-and-hold investor who makes one profitable sale per year:
- Effective tax: 31.2% (30% + cess) — steep but straightforward
For an active trader doing 50+ trades/month:
- Effective tax: 35-50% of net gains (due to no loss offset inflating taxable base)
- Capital locked in TDS: 15-40% of trading capital (compounding through the year)
- Compliance cost: Rs 5,000-25,000/year (tax tools + CA fees for Schedule VDA)
- Opportunity cost: refund delays, advance tax interest, inability to compound locked capital
For a DeFi user (yield farming, LP, staking, bridges):
- Effective tax: unknowable — grey areas mean you are either underpaying (risk of notice) or overpaying (conservative interpretation)
- Compliance cost: Rs 15,000-1,00,000 — manual transaction tracking, specialist CA, higher audit risk
The government’s implicit message: crypto is tolerated, not encouraged. The tax structure is designed to make trading expensive and holding slightly less painful. Compare this with equity investing where LTCG is just 12.5% with loss offset or FD laddering where returns are taxed at slab rate but fully predictable. For investors with significant crypto portfolios (Rs 50L+), the rational economic decision is to evaluate tax residency alternatives — which is exactly what is happening.
This guide covers the tax framework as of FY 2025-26 (AY 2026-27). Tax laws can change with each Budget. For transactions involving international exchanges, DeFi protocols, or amounts exceeding Rs 50 lakh, consult a chartered accountant with specific crypto tax experience.
Next read: Should you invest in crypto in India? The math says probably not — a full post-tax comparison of Bitcoin SIP vs Nifty 50 SIP vs Gold SIP, with hidden costs, the no-loss-offset trap in action, and why 119 million Indian crypto investors may be in the wrong asset class.