Cryptocurrency has moved from a niche technology experiment to a mainstream asset class — yet many Canadians still do not fully understand how the Canada Revenue Agency taxes their Bitcoin, Ethereum, and NFT holdings. Whether you have been hodling for years or actively trading altcoins, every transaction likely has a tax implication. Here is what you need to know about cryptocurrency tax in Canada for 2025.
The CRA has been clear since 2013: cryptocurrency is property, not currency. This distinction matters enormously. Because crypto is treated as a commodity rather than legal tender, every time you dispose of it you trigger a potential taxable event — just as if you sold shares of stock or a piece of real estate.
The CRA's foundational guidance, confirmed in IT-479R and subsequent technical interpretations, means there is no such thing as a "tax-free" crypto swap in most circumstances. The moment you part with a cryptocurrency — whether for dollars, another coin, a coffee, or a gift — the CRA considers a disposition to have occurred and wants to know whether you made a gain or loss.
Understanding which transactions trigger tax is the first step toward staying compliant. The following are all taxable dispositions:
One important exception: moving crypto between your own wallets is not a taxable event. Because there is no change of beneficial ownership, transferring from a Coinbase wallet to a hardware wallet does not trigger a disposition. You must be able to demonstrate that both wallets belong to you, which is another reason meticulous record-keeping is essential.
The single biggest question in Canadian cryptocurrency tax is whether your activity is investing (giving rise to a capital gain) or trading as a business (giving rise to fully taxable business income). The difference is significant:
The CRA evaluates several factors to make this determination: the frequency of your transactions, whether you possess specialised knowledge of crypto markets, your intention when you acquired the asset (investment versus profit-seeking via trading activity), and whether your trading resembles a commercial enterprise. An occasional buyer who holds Bitcoin for years and sells once will almost certainly be treated as an investor. Someone executing dozens of trades per week using technical analysis signals is more likely to be assessed as carrying on a business.
There is no bright-line test — the CRA looks at the full picture — which is why working with a knowledgeable accountant at Swift Accounting Calgary can protect you from a costly reassessment.
Canada uses the adjusted cost base (ACB) method to calculate gains on capital property, and crypto is no exception. Your ACB is the average cost of all identical coins you own at any given moment. Each new purchase adjusts the ACB upward; each sale reduces the pool.
For example, if you buy 1 BTC at $40,000 and later buy another 1 BTC at $60,000, your ACB per coin is $50,000. If you then sell 1 BTC for $70,000, your capital gain is $20,000 — not $30,000 from the second purchase alone.
The superficial loss rule also applies to crypto. If you sell at a loss and repurchase the same cryptocurrency within 30 days before or after the sale, the loss is denied and added back to your ACB. This rule prevents taxpayers from harvesting losses purely for tax purposes while maintaining their economic position.
If you mine cryptocurrency on a regular, commercial basis, the CRA generally treats mining receipts as business income, not capital gains. The fair market value of the coins on the day you receive them is included in income, and legitimate mining expenses — electricity, hardware depreciation, hosting fees — may be deductible against that income. When you later sell the mined coins, a second tax event occurs: any gain or loss over the amount you already reported as income is then a capital gain or loss.
Staking rewards sit in a somewhat grey area, though the CRA's position strongly suggests rewards are income at their fair market value when received. A subsequent sale of those staked coins would then generate a capital gain or loss calculated from that income-inclusion cost base.
Decentralised finance (DeFi) activity is even more complex. Yield farming and liquidity provision generally produce income on the rewards generated. Wrapping tokens — converting ETH to wETH, for example — may constitute a disposition depending on whether the CRA views the wrapped token as the same property. Anyone active in DeFi protocols should seek professional advice, as the tax treatment can be highly fact-specific.
The CRA treats non-fungible tokens as property, consistent with how it treats other crypto assets. However, the characterisation of income differs based on your role:
The CRA requires you to track every single crypto transaction, including: the date of each transaction, the amount in Canadian dollars at the time (using the exchange rate on that date), your cost or adjusted cost base, and the proceeds received. This obligation exists regardless of the dollar amounts involved.
Manual tracking quickly becomes unmanageable for anyone active in crypto markets. Dedicated crypto tax software — such as Koinly, CoinTracker, or Crypto Tax Canada — can import transaction histories from exchanges and wallets, calculate ACB automatically, and generate CRA-compatible reports. These tools do not replace professional review, but they dramatically simplify the preparation process.
Capital gains from cryptocurrency are reported on Schedule 3 of your T1 personal income tax return, under the "Shares, funds, and other units" category. If your crypto activity constitutes a business, the income and expenses are reported on Form T2125 (Statement of Business or Professional Activities). Mixing up these forms — or omitting transactions entirely — is one of the most common errors the team at Swift Accounting Calgary sees when clients bring in crypto portfolios that have never been properly reported.
The CRA has significantly stepped up crypto enforcement. It has issued broad compliance orders to Canadian exchanges including Coinsquare and Coinbase Canada, compelling them to hand over user data. The agency is actively cross-referencing exchange transaction histories against filed returns to identify unreported gains.
Taxpayers who have not reported prior-year crypto income may be eligible to come forward through the CRA's Voluntary Disclosures Program (VDP), which can reduce or eliminate penalties and interest — but the window to self-report closes once the CRA has already initiated contact or a compliance review.
Cryptocurrency taxation in Canada involves layers of rules — capital gains versus business income, ACB calculations, staking income, DeFi dispositions, and NFT characterisation — that can result in significant under- or over-reporting without proper guidance. If your crypto activity has been anything beyond the simplest buy-and-hold, a professional review of your records before filing can prevent costly reassessments down the road. Contact Swift Accounting today to speak with a Calgary accountant who understands crypto taxation.
Yes. Crypto-to-crypto trades are taxable events in Canada regardless of whether you ever convert to CAD. If you traded Bitcoin for Ethereum, you disposed of the Bitcoin at its fair market value on the date of the trade and must report any resulting gain or loss. The CRA's position has been consistent on this point since 2013.
No. Transferring cryptocurrency between wallets you own does not trigger a disposition because there is no change in beneficial ownership. However, you must be able to demonstrate that both wallets belong to you, and you should still record the transfer date and amounts for your overall ACB tracking.
Unreported gains can be reassessed by the CRA going back several years, with interest and penalties applied. If the CRA has not yet contacted you, you may qualify for the Voluntary Disclosures Program, which can reduce or eliminate penalties. Acting proactively — rather than waiting for a CRA letter — generally produces the best outcome.
The CRA has obtained court orders requiring major Canadian exchanges to provide customer account data, including transaction histories. It also uses third-party data matching and international information-sharing agreements. The assumption that crypto transactions are anonymous or invisible to tax authorities is outdated and carries significant risk for taxpayers who rely on it.
Free 30-Min Consultation · No Obligation
Our Calgary team handles personal tax, corporate returns, GST/HST, payroll, and bookkeeping — all under one roof.
Swift Ltd · Calgary, Alberta · swiftltd.ca