You bought $1,000 of Bitcoin in 2023. You sold it in 2026 for $5,000. You made $4,000 profit—congratulations!
Then tax season arrives, and you realize: You owe taxes on that $4,000 gain.
If you're like most crypto investors, you didn't think about taxes when you started. Now you're wondering: How much do I owe? What's taxable? And how do I even calculate this?
This guide will teach you the basics of crypto taxes in plain English—without putting you to sleep.
Disclaimer: I'm not a tax professional. Tax laws vary by country. This is educational content, not tax advice. Consult a CPA familiar with crypto.The Golden Rule of Crypto Taxes
In most countries: Every crypto-to-crypto trade, sale, or purchase is a taxable event.It's not just when you cash out to USD. It's also when you:
- Trade Bitcoin for Ethereum
- Buy an NFT with Ethereum
- Use Bitcoin to buy a coffee
- Swap USDC for DAI on Uniswap
Each of these triggers a capital gain or loss.
Basic Crypto Tax Concepts
1. Cost Basis
What you paid for the crypto (in your local currency).
Example:- You bought 1 BTC for $60,000
- Your cost basis = $60,000
2. Capital Gain (or Loss)
The difference between what you sold for and what you paid.
Example:- Bought 1 BTC for $60,000 (cost basis)
- Sold 1 BTC for $80,000
- Capital gain = $20,000
3. Short-Term vs Long-Term Capital Gains
Short-Term (held <1 year in US):- Taxed as ordinary income (up to 37% in US)
- Much higher tax rate
- Preferential tax rates (0%, 15%, or 20% in US)
- Much lower tax rate
Taxable Events (When You Owe Taxes)
1. Selling Crypto for Fiat (USD, EUR, etc.)
Yes, taxable. Example:- Bought 1 ETH for $3,000
- Sold 1 ETH for $5,000
- Taxable gain: $2,000
2. Trading Crypto-to-Crypto
Yes, taxable (in most countries). Example:- Bought 1 BTC for $60,000
- Traded 1 BTC for 10 ETH (when BTC = $80,000)
- You "sold" BTC at $80,000 (gain: $20,000)
- Now your ETH cost basis is $80,000 total
3. Buying Goods/Services with Crypto
Yes, taxable. Example:- Bought 0.1 BTC for $6,000 (cost basis: $600)
- Used 0.1 BTC to buy a $1,000 laptop (when BTC = $10,000)
- Taxable gain: $400
4. Receiving Crypto as Income
Yes, taxable as ordinary income. Examples:- Salary paid in crypto
- Mining rewards
- Airdrops (in many jurisdictions)
- Staking rewards (in many jurisdictions)
5. Swapping Stablecoins
Yes, taxable (even though price stays ~$1). Example:- Bought 1,000 USDC for $1,000
- Swapped 1,000 USDC for 1,000 USDT
- If USDC was $0.99 and USDT was $1.00, you have a $10 gain
Non-Taxable Events (Usually)
1. Buying Crypto with Fiat
No, not taxable (yet).You only owe taxes when you sell or trade it.
2. Transferring Between Your Own Wallets
No, not taxable.Moving Bitcoin from Coinbase to your Ledger is not a taxable event.
3. Donating Crypto to Charity
Often tax-deductible (check local laws).You might avoid capital gains tax AND get a deduction.
Specific Crypto Tax Situations
Staking Rewards (Ethereum, Cardano, etc.)
Usually taxed as ordinary income when received. Example:- You stake 10 ETH ($40,000)
- You receive 0.5 ETH reward ($2,000)
- You owe income tax on $2,000
- Your new ETH cost basis = $2,000 (for future sales)
- Coinbase: Reports staking rewards on 1099 forms (US)
- Binance: Check your transaction history for reward records
- Nexo: Interest payments are taxable income
Mining Rewards
Taxed as ordinary income when received.- Mining rewards = income at fair market value
- Later sale = capital gain/loss from that value
Airdrops
Controversial, but often taxed as ordinary income.- Received $500 of UNI airdrop? Taxed as $500 income.
- Later sell for $800? Additional $300 capital gain.
NFTs
Same rules as crypto:- Buying NFT: Cost basis established
- Selling NFT: Capital gain/loss calculated
- Creating/Minting NFT: Expenses (gas) can sometimes be deducted
DeFi Yield Farming
Complex. Consult a professional.- Rewards tokens: Taxed as income
- Trading between pools: Each trade is taxable
- Providing liquidity: Can trigger taxable events
Record-Keeping: Your Responsibility
The IRS (and tax authorities worldwide) say: You must keep records of every crypto transaction.
What you need:
- Date of transaction
- Type of transaction (buy, sell, trade, etc.)
- Amount of crypto
- Fair market value in fiat at time of transaction
- Fees paid
- Counterparty (which exchange, wallet, etc.)
The Problem:
If you've made 500 trades across Coinbase, Binance, MetaMask, and Uniswap... good luck calculating that manually.
Crypto Tax Software (Save Your Sanity)
Koinly
- Pros: User-friendly, supports 800+ exchanges/wallets
- Cons: Paid plans required for most features
- Cost: Free for 25 transactions, then $49-$179/year
CoinTracker
- Pros: Integrates with TurboTax, excellent UI
- Cons: Can get expensive for high-volume traders
- Cost: Free for 25 transactions, then $59-$299/year
Crypto.com Tax (Formerly Koinly competitor)
- Pros: Free for most users
- Cons: Less features than paid alternatives
TurboTax (US)
- Pros: Familiar for US taxpayers
- Cons: Limited crypto support, can be expensive
- Cost: $119+ depending on version
How They Work:
- Connect your exchanges (Coinbase, Binance) via API
- Connect your wallets (MetaMask, Ledger) via public address
- Software calculates gains/losses using your chosen method (FIFO, LIFO, etc.)
- Generate tax forms (Schedule D, Form 8949 in US)
Tax-Loss Harvesting (Save on Taxes)
If you have crypto that's lost value, you can sell it to realize the loss and reduce your tax bill.
Example:- You bought BTC for $60,000
- Now it's worth $40,000 (loss of $20,000)
- Sell it, claim $20,000 capital loss
- Buy it back immediately (or buy a similar asset)
- Your cost basis resets to $40,000
International Tax Considerations
United States
- IRS treats crypto as property
- Form 8949 + Schedule D for capital gains
- Exchanges send 1099 forms (sometimes)
- Staking/mining = ordinary income
United Kingdom
- HMRC treats crypto as assets
- Capital gains tax on profits above £6,000 (2026/27)
- Trading income tax for frequent traders
- No VAT on crypto-to-crypto trades
Canada
- CRA treats crypto as commodities
- 50% of gains are taxable (capital gains inclusion rate)
- Business income for miners/traders
- Reporting in Canadian dollars
Australia
- ATO treats crypto as assets
- Capital gains tax (with 50% discount for >1 year hold)
- Record-keeping requirements
- Staking rewards = ordinary income
Common Crypto Tax Mistakes
1. Thinking "I Didn't Cash Out, So No Taxes"
Wrong. Crypto-to-crypto trades are taxable.
2. Not Keeping Records
If you can't prove your cost basis, tax authorities might assume 0 cost basis = 100% taxable.
3. Ignoring Airdrops/Staking Rewards
These are usually taxable income. Ignoring them is tax evasion.
4. Using FIFO When LIFO Would Be Better
FIFO (First In, First Out) might mean selling your oldest (cheapest) coins first, triggering bigger gains.
LIFO (Last In, First Out) might reduce taxes in some situations.
5. Forgetting DeFi Transactions
Every swap on Uniswap, every deposit to Aave, every yield farm... potentially taxable.
Use our Portfolio Tracker to keep records of your holdings and transactions.
The "Where's My 1099?" Problem
Many crypto exchanges (especially DeFi) don't send tax forms.
You're responsible for tracking everything yourself.Tools like Koinly and CoinTracker help, but they're not perfect. If you traded on a DEX like Uniswap, you need to import your wallet address.
Getting Professional Help
If you have significant crypto activity:
- Find a CPA (Certified Public Accountant) familiar with crypto
- Consider a crypto tax attorney for complex situations
- Don't rely on random internet advice (including this guide)
The Bottom Line
Crypto taxes are complex, but the basics are simple:
- Most crypto transactions are taxable (sales, trades, purchases)
- Keep detailed records (or use software like Koinly)
- Long-term holdings get better tax rates (1+ years in US)
- Staking/mining rewards are income when received
- Get professional help if you have significant activity
And remember: Not reporting crypto taxes is tax evasion. Be honest with your tax authority.
Ready to track your crypto portfolio and calculate gains? Use our Portfolio Tracker and Profit Calculator to model different scenarios, and always consult a tax professional for your specific situation.
Want to track your crypto across all wallets and exchanges? Our Portfolio Tracker helps you monitor holdings, and our Price Tracker keeps you updated on market values for tax calculations.