Tax-loss harvesting in crypto: how it works and why it matters
Tax-loss harvesting is realizing losses to offset gains and reduce tax owed. Crypto has a unique advantage — no wash-sale rule applies in most jurisdictions. Here's how.
Answer first
Tax-loss harvesting is the practice of selling investments at a loss to offset gains (and reduce tax owed). In crypto specifically, most jurisdictions do not apply the "wash-sale rule" that prevents claiming a loss if you buy the same asset back within 30 days — meaning you can sell crypto at a loss, immediately buy it back, and claim the loss while keeping your economic exposure. This is a real tax advantage crypto has over stocks in the US. Consult a tax professional.
How tax-loss harvesting works
The setup:
- You have a crypto position with an unrealized loss (BTC bought at $60k, now at $50k = $10k unrealized loss per BTC)
- You have realized gains elsewhere you'd like to offset (e.g., sold ETH at a $10k profit)
More in crypto investing.
The harvest:
- Sell the losing crypto — realizing the $10k loss
- Buy it back immediately (in crypto, most jurisdictions allow this)
- Report the $10k loss on your tax return
The realized loss offsets your $10k gain, reducing your tax bill. Your economic position is unchanged — you still own the BTC (at a new cost basis).
Why crypto is different from stocks
For US stocks, the wash-sale rule disallows losses if you buy the same or "substantially identical" security within 30 days. This prevents US investors from selling stocks at a loss and immediately buying them back.
For crypto (as of 2026 in the US), the wash-sale rule does not apply — the IRS treats crypto as property, not securities. This means the "sell at a loss, buy back immediately" move is currently allowed. Congressional proposals to extend the wash-sale rule to crypto have been discussed but not enacted.
This is subject to change. Always verify current tax rules or consult a tax professional before acting.
When it makes sense
- Year-end position review. In late December, review positions with unrealized losses. Harvest any losses to offset realized gains for the year.
- Rebalancing. If you're selling one crypto to buy another (a taxable event triggering gain or loss), pair with a loss-harvesting sale on a different position.
- Big gains year. If you sold at a large profit this year, use loss harvesting to reduce the tax bill.
When it doesn't help
- No gains to offset. Losses over $3k can only offset $3k/year of ordinary income; excess carries forward. Still useful, but timing matters less if you have no gains to shelter.
- Small positions. Cost basis tracking effort might exceed the tax savings for small positions.
- Assets you shouldn't hold. If a position lost value for structural reasons and you don't want to buy back, just sell — don't rebuy.
The practical workflow
- Every quarter, review positions with unrealized losses
- If harvesting makes sense, execute the sell + rebuy on the same day
- Update tax tracking (CoinTracker, Koinly, CoinLedger) — this generates the paperwork
- Report on your annual return