The CRA treats cryptocurrency as a commodity – not currency. That changes everything about how you’re taxed. Here is the complete, plain-language breakdown every Canadian crypto holder needs before filing.
Tax time is stressful enough without having to figure out a brand new asset class. But here is the reassuring reality: crypto taxes in Canada are governed by a clear set of CRA rules that, once understood, are entirely manageable. The challenge is that most beginner-friendly resources either oversimplify to the point of being wrong, or are written for accountants. This guide aims to fix that.
Crypto Is a Commodity, Not Currency And That Matters
The foundation of Canadian crypto taxation is this: the Canada Revenue Agency (CRA) classifies cryptocurrency as a commodity, in the same category as gold or oil. It is not considered legal tender, which means you cannot treat it the way you treat Canadian dollars for tax purposes.
What does this mean in practice? Every time you dispose of cryptocurrency – by selling it, trading it for another coin, or even spending it on goods and services – you have a taxable event. You must calculate whether you made a gain or a loss on that disposal, and report it to the CRA.
Simply buying and holding crypto does not trigger any tax. You owe nothing to the CRA just for purchasing Bitcoin and letting it sit in a wallet. The tax obligation arises only when you do something with it.
Many beginners assume they only owe tax when they convert crypto back to Canadian dollars. This is incorrect. Trading Bitcoin for Ethereum is also a taxable event – you are disposing of Bitcoin, triggering a capital gain or loss based on its value at the time of the trade.
What Counts as a Taxable Event?
Understanding the full list of taxable events is essential. Here is every scenario that triggers a tax obligation for Canadian crypto holders:
| Action | Taxable Event? | Notes |
|---|---|---|
| Buying crypto with CAD | No | Establishes your cost base. No tax yet. |
| Selling crypto for CAD | Yes | Capital gain or loss on the disposal. |
| Trading crypto for another crypto | Yes | Disposing of the first coin triggers a taxable event. |
| Spending crypto on goods/services | Yes | Treated as selling at fair market value. |
| Receiving crypto as payment for work | Yes | Treated as employment or business income at fair market value. |
| Crypto received from mining | Yes | Business income at market value when received. |
| Staking rewards received | Yes | Generally treated as income at the time received. |
| Receiving a crypto gift | No (for recipient) | The giver may trigger a taxable event; recipient takes over at market value. |
| Holding (not selling) | No | No tax event while simply holding. |
| Transferring between your own wallets | No | Moving between wallets you own is not a disposal. |
Capital Gains vs. Business Income: Know the Difference
Not all crypto profits are treated the same way. The CRA distinguishes between two categories, and the difference has a major impact on how much tax you owe.
Capital Gains (50% Inclusion Rate)
For most Canadians who buy crypto as a long-term investment, profits are capital gains. The key advantage: only 50% of your capital gain is included in your taxable income. The other 50% is yours tax-free. You then pay tax on that included amount at your marginal tax rate.
Business Income (100% Inclusion)
If the CRA determines you are trading crypto as a business — with the primary intent of generating profit through frequent trading — your gains may be classified as business income, not capital gains. In this case, 100% of your profit is taxable. This significantly increases your tax burden.
The CRA considers several factors when making this determination: how often you trade, how short your holding periods are, whether you use technical analysis or trading systems, and whether crypto trading is your primary occupation. There is no hard line, and the distinction can be challenged. If you trade frequently, speak with a Canadian tax professional.
If you sold crypto at a loss, that capital loss can offset capital gains from the same year. Excess losses can be carried back up to 3 years or carried forward indefinitely — potentially reducing taxes owed in future profitable years.
Adjusted Cost Base (ACB): The Number You Need to Track
The Adjusted Cost Base (ACB) is the average cost of all your cryptocurrency purchases, used to calculate your gain or loss when you sell. Getting this number right is the single most important — and most overlooked — aspect of crypto tax compliance in Canada.
Because the CRA uses a pooling method for identical properties, you do not track each individual Bitcoin purchase separately. Instead, every purchase adds to your “pool” of Bitcoin at a running average cost.
This calculation must be done for every coin separately. Your Bitcoin pool and your Ethereum pool are tracked independently. Tools like Koinly or CoinLedger can connect to your exchange accounts and calculate ACB automatically, which is strongly recommended for anyone with more than a handful of transactions.
Record-Keeping: What the CRA Expects
The CRA requires you to keep detailed records of all crypto transactions for a minimum of six years from the end of the tax year in question. You cannot rely on your exchange’s transaction history alone — exchanges can shut down, restrict access, or lose data.
For each transaction, your records should include:
- The date of the transaction
- The type of transaction (buy, sell, trade, spend, receive)
- The amount of cryptocurrency involved
- The fair market value in Canadian dollars at the time of the transaction
- The name and address of the exchange or party you transacted with
- Transaction fees paid (these can be added to your ACB or deducted)
Export your full transaction history from every exchange you use at the end of each year, and store it in a secure location — ideally both cloud-based and local. Do not wait until tax time to do this; exchanges have been known to limit historical data access.
CARF: The CRA Now Has Your Trade Data
A significant development in 2026 is Canada’s adoption of the OECD’s Crypto-Asset Reporting Framework (CARF). Under this framework, registered Canadian crypto exchanges are now required to collect and report detailed transaction information about their users directly to the CRA — including your name, address, and all trades executed on the platform.
This is a fundamental shift. Prior to CARF, the CRA relied on voluntary reporting and occasional audits. Now, the information flows automatically. The CRA receives data on every sale, exchange, and payment you make through a registered platform — in the same way your bank reports account information for income verification purposes.
Some Canadians historically did not report crypto gains under the assumption the CRA would not find out. With CARF in effect, that assumption is no longer valid for trades made on registered exchanges. The CRA has also been increasing enforcement resources dedicated to cryptocurrency compliance.

