Crypto-to-crypto swaps are taxable

No dollars changed hands, so it feels tax-free. To the CRA, swapping BTC for ETH is a sale — and it’s the event crypto investors miss most.

Updated July 2026 · 5 min read

A swap is a disposition

The CRA treats crypto as property, not money. Trading one coin for another is legally a disposition of the coin you gave up — exactly as if you sold it for cash and immediately rebought a different asset. That disposition realizes a capital gain or loss, even though your account never touched fiat.

Valuing the trade in Canadian dollars

You measure the gain in Canadian dollars at the time of the swap. Take the fair market value in CAD of what you disposed of, subtract your pooled ACB for it, and that’s your gain or loss. Stablecoins are no exception — converting BTC to USDC is still a crypto-to-crypto disposition.

Every swap is two sides. The coin you receive enters your books at its CAD value on the swap date — that becomes its cost base for the next disposition.

Why it spirals

Active traders and DeFi users can generate hundreds of swaps a year across exchanges and wallets. Each one is a taxable event needing a CAD price and a pooled-ACB lookup at that moment. Miss a batch and both your gains and your cost bases downstream are wrong — the errors compound through the chain.

What to keep

For every swap: date, coins in and out, quantities, and the CAD fair market value at the time. Exchange CSVs rarely give you CAD values or pooled cost base, so reconstructing them after the fact is the painful part of crypto filing.

Pool a series of crypto transactions — including coin-for-coin swaps — and see the running ACB and realized gain in CAD.

Your pooled holding
The disposition
What are you doing?
What you report
Capital gain
$15,000.00
Taxable half (50%)
$7,500.00
Disposing 0.5 BTC at proceeds of $35,000.00 against a pooled ACB of $20,000.00 gives a capital gain of $15,000.00, of which $7,500.00 is taxable. You keep 1 BTC with $40,000.00 of ACB.
Frequent trading can make crypto gains business income (fully taxed) rather than capital gains (half taxed). If you trade often, the character of your gains is a judgment call worth confirming with an accountant.

Frequently asked

Do I owe tax when I trade one crypto for another in Canada?

Yes. Trading one cryptocurrency for another is a disposition of the coin you gave up, valued in Canadian dollars at the time of the trade. It realizes a capital gain or loss even though you never converted to fiat.

Is converting crypto to a stablecoin taxable?

Yes. A stablecoin is still crypto, so swapping into it is a crypto-to-crypto disposition measured in CAD, just like any other coin-for-coin trade.

How do I value a crypto swap?

Use the fair market value in Canadian dollars of the coin you disposed of at the time of the swap, minus your pooled ACB for it. The coin you receive enters your records at its CAD value on that date.

Keep reading
How crypto is taxed in CanadaCrypto: business income vs. capitalWhat is adjusted cost base?

Educational information, not tax advice. Rules summarized here can change and may not fit your situation — always confirm your capital gains reporting with a qualified Canadian accountant.

Not tax or legal advice. Always confirm capital gains reporting with a qualified accountant. · Made with love in Canada 🇨🇦
© 2026 Sched3