Complete Crypto Tax Guide 2025

Everything you need to know about cryptocurrency taxes, with free calculators

Last Updated: December 2024 | Tax Year 2024-2025

1. Crypto Tax Basics

Cryptocurrency is treated as property by most tax authorities, not as currency. This means every time you sell, trade, or spend crypto, you may trigger a taxable event.

Key Principle: You owe taxes on the difference between what you paid for crypto (cost basis) and what you received when you disposed of it (proceeds).

The tax you pay depends on:

2. What Triggers a Taxable Event?

Taxable Events (You Owe Taxes)

Non-Taxable Events (No Tax Due)

Warning: Many people don't realize that crypto-to-crypto trades are taxable. Swapping Bitcoin for Ethereum triggers capital gains tax on the Bitcoin you "sold."

3. Understanding Capital Gains

Capital gains are calculated as:

Capital Gain = Sale Price - Cost Basis

Short-Term vs Long-Term

Holding Period Classification Tax Rate
Less than 1 year Short-term capital gains Ordinary income rates (10-37%)
More than 1 year Long-term capital gains Preferential rates (0%, 15%, or 20%)
Pro Tip: If you're close to the 1-year mark, consider waiting to sell. The difference between short-term and long-term rates can be significant (e.g., 37% vs 20%).

Calculate Your Capital Gains

Use our free calculator to estimate your crypto tax liability with FIFO or LIFO methods.

Open Capital Gains Calculator

4. FIFO vs LIFO Explained

When you've bought the same crypto at different prices over time, you need to decide which coins you're "selling" first. This is called your cost basis method.

FIFO (First In, First Out)

The coins you bought first are sold first. This is the default method and often results in:

LIFO (Last In, First Out)

The coins you bought most recently are sold first. This often results in:

Example

You bought:

You sell 1 BTC for $50,000:

Method Cost Basis Capital Gain
FIFO $20,000 (Jan 2023 coin) $30,000 (long-term)
LIFO $40,000 (June 2024 coin) $10,000 (short-term)
Which is better? It depends on your situation. LIFO can reduce immediate gains, but FIFO may give you favorable long-term rates. Use our calculator to compare both.

5. Tax Loss Harvesting

Tax loss harvesting is a strategy where you sell losing positions to realize capital losses. These losses can:

Deadline Alert: You must complete tax loss harvesting transactions by December 31 for them to count in that tax year. After January 1, it's too late!

How It Works

  1. Identify underwater positions (current value < cost basis)
  2. Sell before December 31
  3. Lock in the loss for tax purposes
  4. Optionally rebuy after 30 days (wash sale considerations)
Crypto Advantage: Unlike stocks, crypto is currently not subject to wash sale rules in most jurisdictions. You can sell and immediately rebuy without losing the tax benefit. (Note: Laws may change, consult a tax professional.)

Calculate Your Tax Savings

Find out how much you could save by harvesting losses before December 31.

Open Tax Loss Harvesting Calculator

6. Common Mistakes to Avoid

  1. Forgetting crypto-to-crypto trades:

    Every swap is a taxable event, even if you never converted to fiat.

  2. Not tracking cost basis:

    Keep records of every purchase. Without cost basis, you may owe tax on the entire sale amount.

  3. Missing the December 31 deadline:

    Tax loss harvesting only works if you sell before year end.

  4. Ignoring staking/mining rewards:

    These are taxed as income when received, not just when sold.

  5. Not keeping records of gifts:

    When you receive crypto as a gift, you inherit the giver's cost basis.

7. Free Calculators

Use our free tools to estimate your crypto tax liability:

Capital Gains Calculator

Enter your buy and sell transactions. Compare FIFO vs LIFO methods. Get instant estimates.

Calculate Capital Gains

Tax Loss Harvesting Calculator

See how much you could save by selling underwater positions before December 31.

Calculate Tax Savings

Automate Your Crypto Taxes

Stop manual tracking. Professional tax software imports from 500+ exchanges and generates IRS-ready Form 8949.

Try Koinly Free Try CoinLedger Free

Affiliate links - we may earn a commission at no extra cost to you