Canada Crypto Tax Filing Guide 2026 – Step by Step
Filing crypto taxes in Canada isn't rocket science, but it has some specific CRA quirks that trip people up every year. Here's a step-by-step walkthrough — from gathering records all the way to submitting your return.
Step 1: Gather All Transaction Records
Calculate Your Crypto Taxes Automatically
Import your transactions and get a complete tax report in minutes – no manual spreadsheets needed.
Start for free →Start here. You can't calculate anything without complete records. Pull from everywhere you've had crypto activity:
- Centralized exchanges: Coinbase, Kraken, Shakepay, Newton, NDAX, Bitbuy
- Wallets: MetaMask, Trust Wallet, Ledger, etc.
- DeFi protocol histories via Etherscan, Polygonscan, BSCScan
- Staking, mining, and airdrop records
- Everything needs to be converted to Canadian dollars (CAD) at the transaction date
Step 2: Calculate Adjusted Cost Base (ACB)
This is Canada's required method — the pooled ACB. It's different from FIFO (which the US uses) and different from Specific Identification. For each cryptocurrency you hold:
- Pool all purchases at their average cost
- Include transaction fees in your ACB (they raise your cost basis)
- Recalculate ACB after every single purchase
- Apply the superficial loss rule for any repurchases within 30 days of a loss
I'll be honest — doing this manually for hundreds of trades is a nightmare. Crypto tax software automates this entirely.
Step 3: Calculate Gains and Losses
For each disposal — whether that's a sale, trade, gift, or payment — the formula is: Gain = Proceeds minus ACB minus transaction fees. Total up your gains separately for capital gains vs. any business income category.
Step 4: Report Capital Gains on Schedule 3
Schedule 3 (Capital Gains or Losses) is the form for crypto capital gains. Skip to Section 5 "Other properties" — that's where crypto goes. List the type of property, proceeds, ACB, and gain or loss. You can group all your crypto into one summary line or list each coin separately.
Step 5: Report Income
- Staking/mining as hobby: T1 line 13000 (Other Income)
- Mining/trading as business: T2125 (Statement of Business Activities)
- Employment crypto payments: T4 from your employer
Step 6: File by Deadline
- April 30: Personal tax return deadline — and payment deadline
- June 15: Extended filing deadline for self-employed (but taxes still due April 30)
- File via NETFILE using CRA-certified software like TurboTax Canada, Wealthsimple Tax, or UFile
Common CRA Crypto Mistakes to Avoid
- Using FIFO or Specific ID instead of ACB — the CRA requires ACB
- Not applying the superficial loss rule when you repurchase within 30 days
- Missing staking income entirely
- Not reporting crypto-to-crypto trades (these are taxable disposals)
- Forgetting to convert everything to CAD at the transaction date
Related Resources
Generate Your Crypto Tax Report
Import your transactions and get an audit-ready PDF report in minutes.
Start for free →Disclaimer: This article is for general informational purposes only and does not constitute tax advice. For individual tax advice, consult a licensed tax professional.