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
Real Example & Practical Application
Here's how this concept works in a real scenario:
- Set up: You complete a transaction
- Tax implication: Calculate based on jurisdiction rules
- Documentation: Keep records for authority requirements
- Reporting: Declare properly to avoid penalties
- Outcome: Correct tax compliance achieved
Common Mistakes & How to Avoid Them
- Incomplete record-keeping: Document every transaction with date, amount, cost basis, and proceeds
- Missing documentation: Export CSV from every exchange and wallet you use
- Incorrect classification: Understand whether you're an investor, trader, or business for tax purposes
- Delayed reporting: File on time or voluntarily correct before audit – penalties are severe if caught
- Ignoring deadline: Tax deadlines are strict; missing them triggers automatic penalties
Optimization Strategies
Minimize your tax burden legally:
- Use software to track all transactions automatically and reduce manual errors
- Plan transaction timing strategically to optimize tax outcomes
- Offset losses against gains in the same tax year where possible
- Understand holding period rules in your jurisdiction
- Consult a professional for complex multi-year or multi-country scenarios
FAQ: Quick Answers
What happens if I don't report my crypto activity?
Tax authorities now have automatic reporting from exchanges (CARF). Non-declaration triggers audits with substantial penalties and interest – typically 100%+ of unpaid tax.
Can software calculate everything correctly?
Software handles standard transactions well (95% accuracy). Complex situations – business classification, prior-year amendments, multi-country activity – benefit from professional tax review.
How far back do I need records?
Keep records for at least 6-7 years (varies by jurisdiction). Many countries can audit back 5-10 years if they suspect underreporting.
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.