Crypto

Crypto Tax in Canada: Every Swap Is a Disposition the CRA Counts

·
Crypto Tax in Canada: Every Swap Is a Disposition the CRA Counts

Crypto tax in Canada catches people out in one specific place, and it is not the moment they move money back to their bank. It is the moment they trade one token for another. On the Canada Revenue Agency’s page covering income from crypto-asset transactions, under the heading “Crypto-asset dispositions”, the agency says a disposition may occur when you “Trade or exchange it for government-issued currency or another type of crypto-asset”. Both halves of that sentence carry equal weight. Selling Bitcoin for Canadian dollars is a disposition. Swapping Bitcoin for Ethereum is also a disposition, and the tax consequences do not wait for cash to appear in an account.

Here is what this piece covers: why a crypto-to-crypto trade is a taxable event when no Canadian dollars move, how the CRA separates a capital gain from business income, how to arrive at a Canadian dollar value for a trade that never had one, what records the agency expects and for how long, and what is actually confirmed about the international reporting framework Canada has signed on to.

The swap is the disposition

The CRA does not leave the point at the level of principle. Its own worked example, under the heading covering a capital gain or loss from trading one crypto-asset for another, walks through a taxpayer who disposed of 2.5061 units of one crypto-asset in exchange for 100 units of a second one. No Canadian dollars entered or left the picture. A gain or loss was still realised on the units given up, and it still had to be reported.

That is the trap in a single line. The intuition most people bring to crypto is the one they bring to a chequing account: tax arrives when money lands. The CRA’s framing is the one that applies to property. You gave up an asset, you received something of value for it, and the difference between what you received and what the asset cost you is the result you report. A wallet that has never once touched Canadian dollars can still have produced a long list of reportable dispositions.

The practical consequence is that a busy year of rotating between tokens can generate a tax liability with no cash anywhere to pay it. Someone who swapped into an asset that then fell in value still disposed of the first asset at the price it carried on the day of the trade. The later decline does not reach back and undo the earlier disposition.

Every swap also does something to cost base on both sides. It closes out the cost of what you gave up and establishes the cost of what you received. If the term adjusted cost base is unfamiliar, or if you have never tracked it across dozens of trades, start with our guide to the adjusted cost base, because nothing else in crypto tax reporting works without it.

Capital gain or business income

The same CRA page draws a second distinction that matters as much as the first. When you dispose of a crypto-asset, the income or loss may be treated as business income or loss, or as a capital gain or loss. The agency’s general position is that a crypto-asset transaction not made on account of business income would be considered capital in nature.

Why it matters is arithmetic. A capital gain is half-taxable. Business income is fully taxable. The identical trade, with the identical profit, can carry meaningfully different tax depending on which side of that line it falls.

The CRA assesses the question on the pattern of activity rather than on a single test, weighing factors including the frequency of transactions, the period of ownership, and the time spent analysing markets, among others. This is a facts and circumstances determination, which is another way of saying there is no threshold to check yourself against. Anyone trading with real frequency, or running something that looks more like an operation than an investment, should get advice from a Canadian tax professional rather than settle the question themselves.

Putting a Canadian dollar value on a trade that never had one

A crypto-to-crypto swap has no Canadian dollar price printed anywhere. The taxpayer has to construct one, for both sides, at the moment of the trade.

The CRA’s page on determining the value of crypto-assets sets the standard. Generally the agency will accept a crypto-asset’s fair market value for tax reporting purposes, and values are expressed in Canadian dollars. Where a direct value is not readily available, the taxpayer must still use a reasonable method to arrive at one.

Take a holder who swaps 1 BTC for Ethereum on September 24, 2026. In a Yahoo Finance snapshot taken at 17:05 ET that day, Bitcoin was at $84,325 USD ($119,224 CAD) and Ethereum was at $2,686.69 USD ($3,799.80 CAD). Those prices are real. The cost figure below is not, because what a given holder paid for their Bitcoin is particular to them, so treat the $60,000 CAD as an illustration only.

Line Amount
CAD proceeds on the Bitcoin disposed of $119,224
Illustrative cost of that Bitcoin $60,000
Capital gain realised on the swap $59,224
New cost base of the Ethereum received (about 31.38 ETH) $119,224

The last row is the one that gets missed. The Ethereum arrives carrying its own cost base of $119,224 CAD, so a later disposition of it is measured from there and not from anything to do with the original Bitcoin purchase. Skip that step and the same gain gets counted twice further down the chain.

The part that gets skipped elsewhere is consistency. Whichever method you choose, the CRA asks that you use it consistently from year to year and keep a record of how it was used to calculate a value. Picking whichever data source flatters a given trade is not a method. Choosing one approach, documenting it, and applying it to every trade in every year is.

This is where the work compounds for active traders. A single swap needs a defensible Canadian dollar figure at a specific timestamp. Two hundred swaps need two hundred of them, produced the same way each time.

The records the CRA expects

The agency’s page on keeping books and records of crypto-assets is specific about what a complete file looks like. It lists, among the required records, the number of units and the type of crypto-asset for each transaction, the date and time of each transaction, the Canadian dollar value of the crypto-asset at the time of each transaction, a description of the nature of each transaction and the other party to it, the addresses associated with each digital wallet used, and the beginning wallet balance with its cost alongside the ending wallet balance for each crypto-asset for each year.

Users of exchanges are also expected to hold trade ledgers covering buys, sells and swaps, and transfer ledgers covering deposits and withdrawals.

On how long that file has to survive, the CRA is direct. The taxpayer is responsible for keeping all required books and records for at least six years from the end of the last taxation year to which those records relate.

The agency also advises exporting activity history regularly, on the reasoning that exchanges vary in what they retain and the responsibility stays with the taxpayer if an exchange closes or access is lost. That is the difference between a reporting problem and a reconstruction problem. Six years is long enough for a platform to disappear.

What is confirmed about the reporting framework

Canada joined a collective statement on implementing the crypto-asset reporting framework, announced by the Department of Finance Canada on November 10, 2023. Canada was one of 43 signatories, alongside 42 other jurisdictions and territories.

The statement says exchanges of information are to commence by 2027, subject to national legislative procedures as applicable. For a Canadian holder the practical read is simple enough: the records behind a crypto position are on a path to being visible to the CRA through the platforms themselves, rather than only through what a taxpayer chooses to report.

What this means for Canadian investors

The reporting burden sits on the trade, not on the withdrawal. That reframes a few things.

Reconstruction after the fact is the expensive path. A year of swaps rebuilt in March from partial exchange exports is harder and less defensible than the same year captured as it happened, with a documented valuation method behind every figure.

Losses deserve their own thinking before they are realised. Selling at a loss and buying the same property back shortly afterward runs into the 30-day superficial loss rule, and the mechanics are worth understanding before the trade rather than after. We set out how that window works in our guide to the superficial loss rule in Canada.

Timing is the other half of it. If you are weighing whether to crystallise a loss before the end of the year, the calendar matters more than most people expect, and the cut-off is not December 31. We cover the dates and the sequence in our guide to tax-loss selling in Canada.

Where this stops and a tax professional starts

Everything above is the general shape of the rules, not a reading of anyone’s particular situation. Tax treatment turns on the facts of each case, and the capital-versus-business question in particular is decided on the pattern of a person’s own activity rather than on any threshold that can be printed here. If you have traded actively, run a mining or staking operation, or are looking at a year with a large realised gain behind it, that is the point to bring in a qualified Canadian tax professional who can see the whole file. The CRA guidance summarised here is current as of September 24, 2026.


Disclaimer: The content on bestcanadianstocks.ca is for informational and entertainment purposes only and does not constitute financial advice. Past performance is not indicative of future results. Always consult a qualified financial advisor before making investment decisions. CRA guidance from the Canada Revenue Agency crypto-asset guide on canada.ca, retrieved September 24, 2026. The Crypto-Asset Reporting Framework statement is from the Department of Finance Canada, November 10, 2023. Bitcoin and Ethereum prices in the worked example are from a Yahoo Finance snapshot taken 17:05 ET on September 24, 2026.