You bought Bitcoin at $20k. You sold it at $60k. You made a killing, right? Wrong. If you are an Indian resident, the Income Tax Department sees that profit differently than you do. They don't care about your net portfolio performance or how much you spent on exchange fees. They see a flat 30% tax on the gain, plus a 1% cut taken off the top before the money even hits your bank account. And here is the kicker: if you lost money on Ethereum in the same year, you cannot use those losses to lower your Bitcoin tax bill.
This isn't a hypothetical scenario. It is the reality for millions of traders since April 2022. The rules changed overnight, turning what was once a grey area into one of the most punitive tax regimes for digital assets globally. If you are still trading without understanding Section 115BBH and Section 194S, you are likely overpaying taxes or facing penalties you didn't know existed. Let’s break down exactly what this means for your wallet and how to navigate the mess.
The Core Rule: Flat 30% No Matter What
Let’s strip away the jargon. In India, cryptocurrency falls under the category of Virtual Digital Assets (VDAs). This definition covers everything from Bitcoin and Ethereum to NFTs and meme coins. The government treats these not as currencies, but as speculative assets with a specific tax treatment.
Here is the hard truth: any profit you make from transferring a VDA is taxed at a flat rate of 30%. There are no slabs. Whether you earn ₹50,000 or ₹50 lakhs in crypto profits, the rate stays the same. Plus, there is a 4% health and education cess on top of that, pushing the effective rate to 31.2% for most people.
Unlike stocks, where holding an asset for more than 12 months might qualify you for long-term capital gains tax (which is often lower), crypto has no such distinction. Short-term and long-term are irrelevant here. One day or ten years, the tax hit is identical. This removes the incentive to hold for tax benefits, forcing many traders to focus purely on price action rather than strategic accumulation for tax efficiency.
The Loss Offset Trap
If you remember one thing from this article, let it be this: you cannot offset losses. This is the single most controversial part of the Indian crypto tax law. In traditional investing, if you lose ₹1 lakh on Stock A and gain ₹1 lakh on Stock B, your taxable capital gain is zero. You paid no tax because you made no net profit.
In the world of VDAs, that logic doesn’t apply. Suppose you trade two different coins:
- Coin A: You buy at ₹100, sell at ₹200. Profit = ₹100. Tax = ₹30.
- Coin B: You buy at ₹100, sell at ₹50. Loss = ₹50. Tax benefit = ₹0.
Your total cash flow increased by ₹50, but you owe ₹30 in taxes. Effectively, you only kept ₹20 of your ₹50 profit. Worse yet, you cannot carry forward that ₹50 loss to next year. It vanishes. This rule punishes active traders who frequently switch between assets, as every winning trade triggers a tax event regardless of overall portfolio performance.
The 1% TDS: The Silent Killer
Tax Deducted at Source (TDS) is another layer of complexity introduced under Section 194S. Since July 1, 2022, whenever you sell crypto on an Indian exchange, 1% of the transaction value is deducted automatically and deposited with the government against your Permanent Account Number (PAN).
Why does this matter? Because TDS applies to the transaction value, not the profit. If you sell ₹1,00,000 worth of Bitcoin, ₹1,000 is deducted immediately. Even if you made zero profit-or actually lost money-you still had ₹1,000 withheld. You can claim this back when filing your income tax return (ITR), but only if you have enough taxable income to absorb it. For many small traders, this creates a cash flow crunch. You need to file ITR carefully to get this refund, adding administrative burden to your trading hobby.
There is a threshold: TDS generally applies if your annual sales exceed ₹50,000 (or ₹10,000 for non-residents or certain entities). But relying on this exemption is risky. Exchanges often deduct TDS conservatively to avoid their own penalties, meaning you might find money missing from your withdrawals even if you thought you were exempt.
The New Layer: 18% GST on Services
Just when you thought the tax burden couldn’t get heavier, the government added another twist. As of mid-2025, clarity emerged regarding Goods and Services Tax (GST) on crypto platforms. While the crypto asset itself isn’t subject to GST, the services provided by exchanges-like listing fees, withdrawal charges, and trading commissions-are now clearly subject to 18% GST.
This increases your operational costs. Every time you pay a trading fee, you are also paying tax on that fee. For high-frequency traders, these cumulative costs eat significantly into margins. It’s a three-tier system now: 30% on profits, 1% TDS on transactions, and 18% GST on service fees. Your net returns shrink from all angles.
| Feature | India | USA | Germany | Singapore |
|---|---|---|---|---|
| Capital Gains Rate | Flat 30% | 0%, 15%, or 20% (LTCG) | 0% after 1 year | 0% |
| Loss Offsetting | No (Asset-wise) | Yes (Net Capital Gains) | Yes | N/A |
| Holding Period Benefit | None | Yes (>1 year) | Yes (>1 year) | N/A |
| TDS/Withholding | 1% Mandatory | Varies | None | None |
How to Calculate Your Liability (Step-by-Step)
Don’t guess. Use this simple formula for every profitable trade:
- Identify Sale Price: The amount you received in INR (or USD converted to INR at the spot rate on the date of sale).
- Identify Cost of Acquisition: Only the original purchase price counts. Exchange fees, network fees, and storage costs are not deductible.
- Calculate Gain: Sale Price minus Cost of Acquisition.
- Apply Tax Rate: Multiply the Gain by 30%.
- Add Cess: Add 4% Health and Education Cess to the tax amount.
Example: You bought 1 ETH for ₹1,50,000. You sold it for ₹2,50,000. Trading fees were ₹500.
Gross Gain = ₹1,00,000.
Deductible Expense = ₹1,50,000 (Cost). Note: The ₹500 fee is ignored for tax deduction purposes.
Taxable Income = ₹1,00,000.
Tax @ 30% = ₹30,000.
Cess @ 4% = ₹1,200.
Total Tax Payable = ₹31,200.
Notice how the trading fee didn’t help reduce your tax bill. That is unique to India’s VDA rules.
Compliance: Filing Schedule VDA
Filing your taxes isn’t just about paying; it’s about reporting. The Income Tax Department introduced Schedule VDA in the ITR forms. This is a dedicated section where you must report all transactions involving Virtual Digital Assets.
You need to disclose:
- Details of all VDAs held.
- Income from transfer of VDAs.
- Losses incurred (even though they don’t offset gains, they must be reported).
- TDS details (using Form 26AS or AIS).
Failure to report crypto holdings can lead to scrutiny. The department uses data matching from exchanges and banks to cross-check your lifestyle and spending against your declared income. If you’re buying luxury goods but declaring low income while hiding crypto trades, expect a notice.
Strategies for Surviving the Regime
Can you minimize the pain? Not much, but you can optimize.
1. Hold Long-Term (Psychologically): Since there’s no LTCG benefit, holding doesn’t save tax. However, frequent trading generates more TDS events and higher GST on fees. Reducing turnover lowers operational friction.
2. Track Everything: Use tools like Koinly or ClearTax which have integrated India-specific modules. Manual spreadsheets fail when you have hundreds of micro-transactions across multiple wallets. These tools calculate the FIFO (First-In-First-Out) cost basis accurately, which is crucial since you can’t choose which lot to sell for tax purposes easily.
3. Claim TDS Refunds: Ensure your PAN is linked correctly on all exchanges. If TDS was deducted unnecessarily (e.g., below threshold), ensure it’s reflected in your Form 26AS so you can claim it as a credit against your final tax liability.
4. Consider P2P Carefully: Peer-to-Peer trading avoids immediate TDS deduction by the platform, but you are responsible for self-assessment tax payments. Many traders mistakenly think P2P is tax-free. It isn’t. You still owe the 30% on gains. You just have to pay it via advance tax instead of having it deducted.
Why Is It So Harsh?
The government’s stance is clear: crypto is speculative. By treating it like lottery winnings rather than productive investment, they discourage retail speculation. The inability to offset losses prevents "tax harvesting," where traders sell losers to offset winners. This simplifies administration for the taxman but hurts the trader’s bottom line.
Experts argue this stifles innovation. With a 31.2% effective tax rate, the risk-reward ratio for new entrants looks poor compared to equities or mutual funds. Yet, the market persists. Why? Because the potential upside of Bitcoin and altcoins often outweighs the tax drag for those willing to accept the volatility.
Do I have to pay tax if I haven't sold my Bitcoin yet?
No. Tax is triggered only upon the transfer or sale of the asset. Unrealized gains (paper profits) are not taxed. You only pay when you convert crypto to fiat currency or spend it on goods/services.
Can I deduct exchange fees from my taxable profit?
No. Under Section 115BBH, the only allowed deduction is the cost of acquisition. Transaction fees, network fees, and exchange charges are not deductible from the capital gains calculation.
What happens if I make a net loss across all my crypto trades?
You will still owe tax on the individual profitable trades. The losses from other trades cannot be set off against these gains. Furthermore, you cannot carry forward these losses to future years. Your tax liability is calculated on a per-asset, per-trade basis for profits.
Is mining or staking income taxed differently?
Mining and staking rewards are treated as business income or income from other sources, depending on the scale and nature. They are taxed at your applicable slab rate. However, when you later sell these mined/staked tokens, the 30% VDA tax applies to the gain from the sale price relative to the fair market value at the time of receipt.
Does the 1% TDS apply to international exchanges?
If you trade on a foreign exchange, TDS may not be deducted automatically. However, you are legally required to deposit the 1% TDS yourself through challan 194S if the seller is an Indian resident. Most users ignore this, leading to compliance risks during audits.