Cryptocurrency Taxes in Canada: How the CRA Taxes Bitcoin and Crypto

Professional Tax Accountant explaining cryptocurrency tax obligations to a client in Edmonton Alberta

Cryptocurrency has moved from the fringes of finance to the mainstream, and with it has come increased scrutiny from the Canada Revenue Agency (CRA). Whether you hold Bitcoin, trade altcoins, earn yield through DeFi protocols, or collect NFTs, the CRA expects you to report your cryptocurrency transactions and pay the appropriate tax. Failure to do so can result in significant penalties, interest, and even criminal prosecution in cases of deliberate evasion.

At BOMCAS Canada, our Professional Tax Accountants in Edmonton help individuals and businesses across Alberta and all of Canada navigate the complex and rapidly evolving world of cryptocurrency taxation. This guide explains how the CRA taxes crypto in 2026, what transactions trigger a tax event, and how to report your crypto activity correctly.

How the CRA Treats Cryptocurrency

The CRA does not treat cryptocurrency as legal tender or currency. Instead, it treats cryptocurrency as a commodity — similar to gold or other digital assets. This means that transactions involving cryptocurrency are subject to the same tax rules as transactions involving other commodities.

The CRA's position is clear: "Cryptocurrency is a digital representation of value that is not legal tender in Canada. Transactions involving cryptocurrency are generally treated as barter transactions for income tax purposes." This means that when you use cryptocurrency to buy goods or services, you are effectively disposing of a commodity, which can trigger a taxable event.

Capital Gains vs. Business Income

The most important determination in crypto taxation is whether your cryptocurrency activity generates capital gains or business income. The distinction has significant tax consequences:

  • Capital gains: Only 50% of the gain is included in income (the "inclusion rate"). Capital losses can only be applied against capital gains, not other income.
  • Business income: 100% of the profit is included in income and taxed at your full marginal rate. Business losses can be applied against any income.

The CRA considers the following factors in determining whether crypto activity is a business:

  • Frequency and volume of transactions
  • Whether you have specialized knowledge of the crypto market
  • Whether you spend significant time on crypto trading
  • Whether you use leverage or margin
  • Whether the activity resembles a business operation

Casual investors who hold cryptocurrency for the long term and occasionally sell are generally treated as capital gains taxpayers. Active traders who buy and sell frequently with the intention of profiting from short-term price movements are more likely to be classified as carrying on a business.

What Crypto Transactions Are Taxable?

Many Canadians are surprised to learn how many crypto transactions trigger a tax event. The following are generally taxable:

  • Selling cryptocurrency for Canadian dollars or other fiat currency
  • Trading one cryptocurrency for another (e.g., trading Bitcoin for Ethereum is a disposition of Bitcoin)
  • Using cryptocurrency to purchase goods or services
  • Receiving cryptocurrency as payment for goods or services (taxable as business income at fair market value)
  • Mining cryptocurrency (may be business income or capital gains depending on the scale of activity)
  • Staking rewards (generally taxable as income when received)
  • DeFi yield farming and liquidity mining rewards
  • Receiving cryptocurrency from airdrops or hard forks
  • NFT sales (capital gains or business income depending on activity)

The following transactions are generally NOT taxable:

  • Buying cryptocurrency with Canadian dollars
  • Transferring cryptocurrency between your own wallets
  • Holding cryptocurrency (there is no annual wealth tax in Canada)

How to Calculate Your Crypto Gains and Losses

Calculating your crypto gains and losses requires knowing your adjusted cost base (ACB) — the average cost of your cryptocurrency holdings. Canada uses the average cost method for calculating ACB, not the FIFO (first in, first out) or specific identification methods used in some other countries.

When you sell or dispose of cryptocurrency, your capital gain or loss is calculated as:

Proceeds of Disposition − Adjusted Cost Base − Transaction Fees = Capital Gain or Loss

The ACB must be recalculated every time you acquire more of the same cryptocurrency. For example, if you buy 1 Bitcoin at $50,000 and later buy another Bitcoin at $70,000, your ACB is $60,000 per Bitcoin. When you sell, you use the $60,000 ACB regardless of which Bitcoin you are selling.

Tracking ACB across hundreds of transactions on multiple exchanges can be extremely complex. Specialized crypto tax software (such as Koinly, CoinTracker, or TaxBit) can automate this calculation by importing transaction data from exchanges and wallets.

DeFi, NFTs, and Staking Taxes

The CRA has not issued specific guidance on all aspects of DeFi and NFT taxation, but general principles apply:

  • DeFi lending and borrowing: Providing liquidity to a DeFi protocol in exchange for interest or yield is generally taxable as income when received. The disposition of tokens when withdrawing liquidity may also trigger capital gains.
  • Staking rewards: The CRA's position is that staking rewards are taxable as income when received, at the fair market value of the tokens on the date of receipt.
  • NFT creation and sales: Artists and creators who sell NFTs are likely carrying on a business, making proceeds fully taxable as business income. Collectors who buy and sell NFTs may be subject to capital gains rules.
  • Wrapped tokens and token swaps: Converting one token to a wrapped version (e.g., ETH to WETH) may be treated as a disposition, triggering a taxable event.

How to Report Crypto on Your Tax Return

Cryptocurrency gains and losses are reported on your personal T1 tax return:

  • Capital gains: Report on Schedule 3 (Capital Gains or Losses). Include the date of acquisition, date of disposition, proceeds, ACB, and gain or loss for each disposition.
  • Business income: Report on Form T2125 (Statement of Business or Professional Activities).
  • Mining income: Report as business income on Form T2125 if mining at a commercial scale.

The CRA has been actively requesting transaction data from Canadian cryptocurrency exchanges and has launched compliance initiatives targeting unreported crypto income. Do not assume your crypto activity is invisible to the CRA.

Record-Keeping for Crypto Investors

The CRA requires you to keep records of all cryptocurrency transactions for at least 6 years. Essential records include:

  • Date of each transaction
  • Type of transaction (buy, sell, trade, receive, send)
  • Amount of cryptocurrency involved
  • Fair market value in Canadian dollars at the time of the transaction
  • Exchange or wallet used
  • Transaction fees paid

Frequently Asked Questions

Do I have to report crypto if I did not cash out to Canadian dollars?

Yes. Trading one cryptocurrency for another is a taxable disposition, even if you never converted to Canadian dollars. The CRA requires you to report all dispositions of cryptocurrency, regardless of whether you received fiat currency.

Can I claim crypto losses against other income?

If your crypto activity is classified as business income, losses can be applied against any income. If classified as capital gains, capital losses can only offset capital gains. Unused capital losses can be carried back 3 years or forward indefinitely.

What if I did not report crypto income in prior years?

The CRA's Voluntary Disclosure Program (VDP) allows taxpayers to correct past omissions and errors with reduced penalties. If you have unreported crypto income, consult a Professional Tax Accountant immediately to assess your options.

Get Crypto Tax Help from BOMCAS Canada

Cryptocurrency taxation is one of the most complex and rapidly evolving areas of Canadian tax law. BOMCAS Canada's Professional Tax Accountants in Edmonton provide expert personal tax services and tax planning for crypto investors and traders across Alberta and all of Canada. Contact us today to ensure your crypto activity is reported correctly and your tax liability is minimized.

Book a Free Consultation

How to Keep Records for Cryptocurrency Transactions

The CRA requires you to keep detailed records of all cryptocurrency transactions, including the date of each transaction, the type of cryptocurrency, the amount in Canadian dollars at the time of the transaction, the purpose of the transaction (purchase, sale, trade, mining reward, staking reward), and the exchange or wallet used. Many cryptocurrency investors underestimate how complex their tax records can become, especially if they trade frequently across multiple exchanges or participate in DeFi protocols. Crypto tax software such as Koinly, CoinTracker, or TaxBit can help automate record-keeping by importing transaction data from exchanges and wallets. However, these tools are not always accurate for complex DeFi transactions, and manual review is often required. BOMCAS Canada's tax specialists have experience with cryptocurrency tax reporting and can help you ensure your records are complete and your tax return is accurate.

Cryptocurrency tax compliance is one of the most rapidly evolving areas of Canadian tax law. Whether you are a casual investor or an active trader, BOMCAS Canada's tax specialists can help you understand your obligations, prepare accurate tax returns, and respond to CRA inquiries about your cryptocurrency activity. Book a free consultation today or call 780-667-5250.

Dellendo Farquharson, Professional Tax Accountant at BOMCAS Canada

Dellendo Farquharson

Diploma, Bachelor's, MBA, MSc, PhD Candidate

Dellendo is a highly experienced Professional Tax Accountant at BOMCAS Canada, specializing in personal and corporate tax planning, CRA compliance, and business advisory services for individuals and businesses across Edmonton and Alberta.

Read Full Profile ›