Crypto-to-Crypto Trades: Why Every Swap Is Taxable
One of the most common — and expensive — misconceptions in crypto is the belief that swapping one cryptocurrency for another is somehow not a taxable event. After all, you never touched fiat, never cashed out. Surely that means no tax, right?
Wrong. In nearly every major jurisdiction, crypto-to-crypto swaps are fully taxable disposals. This single misunderstanding has cost active traders thousands in unexpected tax bills. Here is how it actually works.
Why a swap is taxed
Tax authorities (the IRS, CRA, HMRC) classify crypto as property, not currency. When you exchange one property for another, that is a disposal of the first — just like selling a stock to buy a different stock. The fact that no fiat changed hands does not matter.
How the gain is calculated
The taxable event uses the fair market value of what you received at the time of the swap, in your home currency:
- What you gave up: your Bitcoin's original cost basis (what you paid for it).
- What you received: Ethereum, valued in your home currency at the moment of the swap.
- Gain or loss: the difference between #2 and #1.
The compounding problem for active traders
For someone who actively swaps between dozens of altcoins, this creates a huge number of taxable events. Every swap:
- Crystallises a gain or loss on the coin you sold
- Sets a new cost basis on the coin you bought
- Needs to be valued in your home currency at the moment of the swap
A single year of moderately active trading can easily produce hundreds or thousands of taxable events. Reconstructing all of this at tax time is the worst-case scenario.
Stablecoins are not a loophole
Swapping BTC for USDC is still a disposal. The fact that USDC is “equivalent to a dollar” does not make it cash — it is still treated as property. You realise the gain or loss on the BTC at the moment of the swap, exactly as if you had swapped for any other coin.
Country-by-country
United States
Every crypto-to-crypto swap is a taxable disposal. Short-term gains (held one year or less) are taxed at ordinary income rates up to 37%. Long-term gains (over a year) get preferential 0%/15%/20% rates. The IRS Form 8949 and Schedule D are used to report each swap.
Canada
Each swap is a disposal. The 50% capital gains inclusion rule applies: half the gain is added to your income at your marginal rate. Frequent swapping may push your activity into “business income” territory — fully taxable rather than 50% — if the CRA sees a pattern of professional trading.
United Kingdom
Swaps are disposals subject to CGT (18% basic / 24% higher rate as of 2024, continuing through 2026). The £3,000 annual allowance applies to your total gains. Section 104 pooling means your cost basis is averaged across all holdings of the same asset.
How to manage it
- Track every swap as it happens. Record date, both assets, both quantities, and the home-currency value at the moment of the swap.
- Use crypto tax software if you make more than a handful of swaps per year. The math is mechanical but voluminous.
- Set aside tax from gains as you go. Just because you didn't “cash out” doesn't mean you don't owe tax. Move enough to a separate account.
- Consider holding periods (US). If you are in profit and approaching one year, waiting that extra time can dramatically reduce tax on the eventual sale or swap.
What about DeFi swaps?
The same principles apply: a swap on Uniswap is no different from a swap on a centralised exchange. Wrapping (ETH → WETH) is a grey area depending on jurisdiction — some treat it as a disposal, some don't. When in doubt, conservative tracking will save you stress.
Bottom line
Every crypto-to-crypto swap is taxable in the US, Canada, and UK. The fact that you never cashed out does not exempt the gain. Track each swap, value it in your home currency on the day, and use software if you trade actively. Use the calculator below to estimate your annual tax position once you have the totals.
Estimate your crypto tax in 30 seconds
Free, private, and updated for the 2026 tax year — US, Canada & UK.
Open the calculator →