Cryptocurrency is increasingly popular among Canadians, but it comes with real tax obligations that many investors overlook. The Canada Revenue Agency (CRA) has clear rules about how crypto is taxed — and ignorance of those rules is not an excuse. This guide covers everything you need to know to stay compliant in 2025.
The CRA's position is straightforward: cryptocurrency is a digital representation of value but is not government-issued currency. It is treated as a commodity, similar to gold or other property. This means gains from crypto are subject to Canadian income tax, not exempt from it.
The CRA first issued guidance on crypto taxation in 2013 and has expanded its guidance since. In 2022, the CRA confirmed it actively uses third-party data, blockchain analytics, and exchange reporting to identify unreported crypto income. Failing to report is risky.
How your crypto profits are taxed depends on whether the CRA classifies your activity as investing (capital gains) or trading as a business (business income). This distinction matters enormously for your tax bill.
If you hold crypto as an investment — similar to stocks — your profits are generally treated as capital gains. In Canada, only 50% of capital gains are included in your taxable income (this is called the inclusion rate). So if you made $100 profit, only $5,000 is added to your income and taxed at your marginal rate.
Signs you are likely an investor:
If the CRA determines you are trading crypto as a business, 100% of your net profits are taxable as business income. This is the same as being self-employed. You must report this on your T1 return and pay both federal and provincial taxes on the full amount. However, you can also deduct legitimate business expenses like trading software, exchange fees, and a portion of internet costs.
Signs the CRA may classify you as a business trader:
Many Canadians believe only selling crypto for CAD triggers taxes. That is incorrect. The following events all trigger a taxable disposition:
The CRA requires you to use the Adjusted Cost Base (ACB) method to calculate gains and losses. Your ACB is the average cost of all units of a particular cryptocurrency you own.
Example: You buy 1 BTC at $40,000 and later buy another 1 BTC at $60,000. Your ACB is now $50,000 per BTC. If you later sell 1 BTC for $70,000, your capital gain is $70,000 − $50,000 = $20,000. Fifty percent of that ($100) goes on your tax return.
You must recalculate your ACB every time you buy additional units of the same cryptocurrency. This is why keeping detailed records is essential.
Capital gains from crypto are reported on Schedule 3 of your T1 General income tax return. You list each disposition with the proceeds, ACB, and resulting gain or loss. Business income from crypto trading is reported on the T2125 Business Income form.
If the total cost of your cryptocurrency held in foreign accounts (such as on a non-Canadian exchange) exceeds CAD $100,000 at any point during the year, you may also need to file Form T1135 (Foreign Income Verification Statement). Failure to file T1135 can result in substantial penalties.
Canadian cryptocurrency exchanges are regulated as Money Services Businesses (MSBs) under FINTRAC (Financial Transactions and Reports Analysis Centre of Canada). Exchanges must verify customer identities and report suspicious transactions. They also report certain transaction data that the CRA can access.
This means the CRA has tools to cross-reference your tax filings with exchange data. Reporting all your transactions honestly is essential.
Capital losses from crypto can offset capital gains from crypto or other sources in the same year. If your losses exceed gains, you can carry the net capital loss back 3 years or forward indefinitely to offset future capital gains.
Be aware of the superficial loss rule: if you sell crypto at a loss and repurchase the same (or substantially identical) crypto within 30 days before or after the sale, the CRA may deny the loss deduction.
The CRA requires you to keep records of every crypto transaction for at least six years. Your records should include:
Many Canadians use dedicated crypto tax software (like Koinly, CoinLedger, or TokenTax) to generate CRA-compliant reports automatically by connecting to their exchange APIs.
Keep your banking costs at zero while you explore investing. KOHO offers free banking with no monthly fees and no minimum balance. Use code 45ET55JSYA for a bonus when you sign up.
Open KOHO Free — Code 45ET55JSYA