Introduction
Cryptocurrency taxation in India has evolved significantly. As of 2025, the Indian tax framework requires investors to comply with specific reporting obligations under Section 115BBH of the Income Tax Act.
Key tools: Crypto Tax Calculator | Crypto Future Calculator
1. How Are Cryptocurrencies Taxed in India (2025)?
a. Income Tax on Crypto Gains
The Indian government classifies cryptocurrencies as Virtual Digital Assets (VDAs) under the Income Tax Act. All crypto gains are taxed at a flat 30% regardless of holding period (Section 115BBH). No distinction between short-term and long-term gains.
b. 1% TDS on Crypto Transactions
A 1% Tax Deducted at Source (TDS) applies to all crypto transactions exceeding Rs 50,000 per year (or Rs 10,000 per transaction) under Section 194S. Applicable from 1 July 2022.
c. No Loss Set-Off Allowed
Losses from one crypto cannot be offset against gains from another. Losses also cannot offset income from other sources like stocks or mutual funds. Losses can be carried forward up to 8 years against future crypto gains only.
d. Gifts and Airdrops
Crypto received as a gift is taxable as Income from Other Sources at slab rates. Airdrops and staking rewards are taxed at 30% under VDA rules.
2. How to Calculate Crypto Taxes in India
Step 1: Classify Your Transactions
- Buying/Selling Crypto → Capital Gains Tax at 30%
- Crypto-to-Crypto Trades → Taxable events even without INR conversion
- Mining/Staking → Business Income or 30% VDA tax
Step 2: Determine Cost Basis
Use FIFO (First-In-First-Out) method as default. Maintain transaction history with buy dates, amounts, and exchange rates.
Step 3: Use a Crypto Tax Calculator
Use our Crypto Tax Calculator to automate the process and get accurate tax liability estimates.
3. Key Tax Rules Summary
| Rule | Details |
|---|---|
| Tax Rate | 30% flat on all gains (Section 115BBH) |
| TDS | 1% on transactions above Rs 50,000/year (Section 194S) |
| Loss Offset | Not allowed against other income. 8-year carry forward only |
| Filing Form | ITR-2 or ITR-3 with Schedule VDA |
| Advance Tax | Required if liability exceeds Rs 10,000/year |
4. How to File Crypto Taxes in India
Report crypto income under Schedule VDA in your Income Tax Return. Use ITR-2 (salaried) or ITR-3 (business income). Pay advance tax quarterly if liability exceeds Rs 10,000.
5. Penalties for Non-Compliance
- Late Filing: Rs 5,000 to Rs 10,000 penalty
- Underreporting Income: 50% to 200% of tax evaded
- TDS Defaults: 1.5% monthly interest on unpaid TDS
6. Tax-Saving Strategies
- Harvest losses before March 31 to offset future crypto gains
- Track every transaction — exchanges auto-report to IT Department
- Use tax-loss harvesting across financial years
- Consult a CA familiar with VDA taxation before filing
Sources: Income Tax India | CBDT