The Canada Revenue Agency treats cryptocurrency as property, not currency. You pay tax when you dispose of it — selling for dollars, trading for another coin, or spending on goods all count. Your profits get taxed one of two ways:
- Capital gains (50% taxable) for occasional investing
- Business income (100% taxable) for frequent trading
The taxes are calculated using the adjusted cost base method. Penalties for serious non-compliance can reach 200% of taxes owed, plus potential prison time.
How do you know whether your crypto profits are capital gains or business income?
The classification either halves your tax bill or doubles it. This distinction matters more than almost anything else in crypto taxation, and honestly, it's where a lot of confusion (and anxiety) lives.
| Factor | Capital gains | Business income |
|---|---|---|
| Tax rate | 50% of the gain is taxable | 100% of profit is taxable |
| Typical activity | Occasional buying and holding | Frequent, high-volume trading |
| Intent | Investment or hobby | Systematic profit-seeking |
| Time commitment | Casual research, sporadic trades | Significant time researching and trading |
| Who does this apply to | Most retail investors | Day traders, commercial miners |
Capital gains for investment activity
When you buy occasionally, research projects, and hold long-term — the CRA typically sees investing. Only 50% of your gain gets added to taxable income. If you made $10,000 on Bitcoin, only $5,000 is taxable (the current 50% rate applies to all gains — there are no thresholds to worry about).
Business income for commercial-scale trading
If you're trading frequently at scale, the CRA may classify you as running a business — meaning 100% of profits become taxable. They examine:
- Clear profit intentions
- Trading frequency and volume
- Time spent researching markets
- Business-like organization and systems
Day traders and commercial miners almost always get classified as businesses because regularity plus intent equals commerce in the CRA's view.
The line isn't always clear-cut (which can feel frustrating when you're trying to plan), but sustained, organized trading tends to push you into business territory.
Which crypto transactions trigger a tax event?
"Disposition" is the magic word here — it means giving up control of an asset for value. This definition catches more situations than you'd expect (and honestly, more than feels fair sometimes), so let's map out exactly what creates a tax bill.
Selling, trading, and spending crypto
These are the big three that most people encounter. Each one counts as a taxable disposition, even when no Canadian dollars are deposited into your bank account.
Common taxable dispositions:
| Transaction type | Tax treatment | Example |
|---|---|---|
| Selling for CAD | Disposition | Sold 0.5 BTC for $22,000 CAD |
| Crypto-to-crypto trade | Disposition of the first coin | Swapped 2 ETH for 0.3 BTC |
| Stablecoin swap | Disposition (yes, even USDT) | Traded 1 BTC for 65,000 USDT |
| Spending on goods | Disposition at FMV | Bought a laptop with 0.05 BTC |
| Gifting crypto | Disposition for giver | Sent 1 ETH to a friend |
| Paying gas fees | Micro-disposition | Used 0.001 ETH for transaction fee |
Trading crypto-to-crypto surprises a lot of people because it feels like you're just moving money around.
But the CRA sees it differently — you're disposing of one asset to acquire another, which triggers a gain or loss calculation on what you gave up. Buying goods with crypto works the same way (it's treated as barter, where you disposed of Bitcoin at whatever its CAD value was that moment).
Gifting creates tax liability for you, not the recipient. The CRA treats it as if you sold it at fair market value, so any appreciation since you bought it becomes a taxable gain.
Even paying gas fees technically counts as disposal, though tracking every $2 fee feels absurd — many accountants apply materiality-based reasonableness here (not that the CRA officially endorses ignoring small amounts, but you know, priorities).
Receiving crypto as income
When you earn crypto rather than buy it, you're looking at immediate income tax.
The fair market value in CAD on the day you receive it becomes your taxable amount — and that same value becomes your cost base for calculating capital gains when you eventually sell. Income-triggering events include:
- Salary or wages paid in crypto
- Payment for goods or services rendered
- Interest earned from crypto lending platforms
- Mining rewards (commercial scale operations)
- Staking rewards from proof-of-stake protocols
NFTs: creators vs. collectors
NFT taxation splits cleanly based on your relationship to the asset, which makes sense once you think about it.
If you're minting and selling your own work — whether you're an artist creating digital art, a developer building generative projects, or a musician dropping albums as NFTs — the CRA views this as business activity. Your proceeds are business income, meaning 100% gets taxed. This applies when creation and sale are your primary activities.
But if you're buying, selling, or trading NFTs as a collector or investor? That's treated like any other crypto disposition. You get capital gains treatment (50% inclusion rate), and you calculate gains using the adjusted cost base method, just like Bitcoin or Ethereum.
Same JPEG, completely different tax treatment depending on whether you made it or bought it.
DeFi: when protocols complicate things
DeFi activities generate two distinct event types, and one position can create both (which is where things get tricky if you're not tracking carefully).
Earning events (immediate income):
- Yield farming rewards
- Liquidity mining incentives
- Interest from lending platforms
- Staking rewards from DeFi protocols
- Protocol governance token distributions
The token's FMV becomes taxable income immediately when you receive it. That value then becomes your cost base.
Trading events (capital gains/losses):
- Swapping one token for another within a protocol
- Closing positions that involve token exchanges
- Removing liquidity and receiving tokens
- Converting rewards to different assets
These count as dispositions, creating capital gains or losses based on the difference between your ACB and the proceeds.
Therefore, one DeFi position that earns rewards and gets closed out generates both income (on receipt) and capital gains/losses (on disposal) — you're filing two different types of tax consequences from what feels like one activity.
Mining: scale determines everything
Whether mining creates immediate income or a zero-cost-base asset depends entirely on the CRA's view of your operation's characteristics (not the label you give it).
Commercial mining (business income at receipt):
- Significant equipment investment
- Dedicated space or facility
- Ongoing time commitment
- Clear profit motive and business planning
- Regular, sustained operations
These operations generate business income when coins are received. The FMV at receipt becomes taxable immediately, and that value becomes your cost base for future sales.
Hobby mining (zero cost base, tax on sale):
- Casual, sporadic activity
- Minimal equipment
- No clear profit intention
- Limited time investment
- Personal interest-driven
Hobby mining typically isn't taxed on receipt, but the coins arrive with a zero cost base. This means when you eventually sell, the entire sale proceeds become capital gains (you're essentially paying tax on the full amount, since your ACB is zero).
Where do you fall? The CRA examines your actual operation, and honestly, they're looking for patterns that suggest you're running this like a business rather than tinkering with a rig in your spare time.
What crypto activities are tax-free?
Some moves don't trigger taxes, giving you breathing room to organize holdings without immediate bills.
These exemptions matter because they let you manage your portfolio strategically (which is half the battle when you're trying to optimize for taxes down the road).
Clearly tax-free actions
Buying crypto:
- Purchasing with Canadian dollars creates no taxable event
- Simply converting fiat to crypto starts your position
- Your cost base begins tracking from this point
Holding crypto:
- HODLing is completely tax-neutral
- You control when to trigger the tax event by choosing when to sell
- No tax on unrealized gains (watch Ethereum climb $3,000 without owing anything)
Wallet transfers:
- Cold storage to a hot wallet is not taxable
- Exchange to a hardware wallet is not taxable
- Moving between your own wallets stays tax-neutral
- You maintain ownership throughout, so no disposition occurs
Gift recipients (but not givers)
Receiving gifts is tax-free for you, but here's what most people miss: you don't inherit the giver's cost basis.
Instead, you acquire the crypto at its fair market value on the gift date — that FMV becomes your cost base for calculating future gains.
If someone gifts you Bitcoin they bought at $20,000 (when it's worth $40,000 at the time of the gift), your cost base is $40,000, not their original $20,000.
Airdrops and hard forks (murky territory)
The CRA hasn't published explicit rules here, leaving everyone relying on informed interpretation rather than clear guidance. Many tax professionals read the situation this way:
Surprise airdrops to passive investors:
- Arrive with a zero cost base
- The entire proceeds become capital gains when you sell
- No immediate tax bill, but also no cost base to reduce future gains
- Often not taxable at receipt (especially when no services or promotion required)
Business-related airdrops:
- Specific CRA guidance remains unpublished (frustrating, we know)
- FMV at receipt becomes both the taxable amount and the cost base
- Likely taxable income at receipt (if received through business activity)
This is one area where having a crypto-specialized accountant really helps, because the line between "passive surprise" and "business activity" can blur depending on your involvement with the project.
How do you calculate crypto gains and losses?
This is where things get mechanical (in a good way — math doesn't care about your feelings, which means no surprises if you do it right). Canada requires the adjusted cost base method, which means averaging your cost across all identical units.
The ACB method explained
Here's how it works in practice. You bought 1 Bitcoin at $30,000, then another at $40,000. Your total investment is $70,000 for 2 Bitcoin, so your ACB per coin is $35,000 (the average). When you sell 0.5 Bitcoin, you use $17,500 as your cost base — not the cost of whichever specific coin you're "selling."
This matters because you can't cherry-pick which purchase to claim. Unlike stocks (where you might specify "I'm selling the shares I bought in January"), crypto uses the average across all your holdings of that specific coin.
What gets included in your ACB:
- Purchase price of the crypto
- Gas fees paid in fiat to complete the purchase
- Fees paid to acquire it (exchange fees, trading fees)
- Any other costs directly tied to acquiring that specific crypto
Notice what's not included: gas fees paid in crypto (those are separate dispositions), storage costs, subscription fees for trading platforms.
The formula (simpler than it looks)
Proceeds − ACB = gain or loss
That's it. The complexity lies in tracking your ACB correctly over time (especially if you're buying and selling frequently), but the actual calculation is straightforward.
Fair market value requirements
Proceeds must be valued in Canadian dollars on the transaction date. Not the date you remember to enter it in your spreadsheet — the actual day the transaction happened.
For different transaction types:
| Transaction | How to determine proceeds |
|---|---|
| Selling for fiat | Actual CAD received (easy) |
| Crypto-to-crypto trade | CAD value of what you gave up |
| Spending on goods | CAD value of crypto at the moment of purchase |
| Gifting | Fair market value in CAD on gift date |
Pick a reliable exchange rate source (like the exchange where you're trading, or a consistent market data provider) and stick with it.
The CRA expects consistency across your transactions, and hopping between different sources to get more favorable numbers can raise flags during an audit.
When you receive crypto as income, FMV determines two things simultaneously: your taxable income amount (taxed immediately) and your cost base for future capital gains calculations (when you eventually sell).
This dual role matters because even "free" crypto isn't truly free from a tax perspective—you're paying income tax on its value upon receipt.
How can crypto losses reduce your taxes?
Losses aren't fun (understatement of the year), but they provide real tax value when used correctly. Understanding the rules helps you turn a bad trading decision into at least some form of silver lining.
The 50% rule applies both ways
Capital losses offset capital gains only (not employment income or other sources), but you can apply them against gains from:
- Real estate sales
- Stocks and bonds
- Any capital property
- Other crypto transactions
The 50% rule cuts both directions — losing $2,000 on Ethereum means only $1,000 (the allowable portion) can offset taxable gains. This symmetry keeps the system consistent (you only paid tax on half your gains, so you only get credit for half your losses).
Timing flexibility — carry back or forward
This is where strategic thinking is going to help you out:
| Transaction | How to determine proceeds |
|---|---|
| Selling for fiat | Actual CAD received (easy) |
| Crypto-to-crypto trade | CAD value of what you gave up |
| Spending on goods | CAD value of crypto at the moment of purchase |
| Gifting | Fair market value in CAD on gift date |
Carrying losses back means filing an adjustment to recover taxes you've already paid (which can feel surprisingly satisfying when the refund arrives).
Carrying forward lets you shelter future gains, which works well if you expect a big sale coming up or if you're rebuilding your portfolio for the long term.
The superficial loss rule (a.k.a. the "no gaming" rule)
The superficial loss rule prevents you from claiming a loss while immediately buying back the same position. If you (or your spouse, or your controlled corporation) buy the same crypto within 30 days before or after a loss sale and still hold it at period end, the CRA disallows the loss.
Two ways around this:
- Wait 31 days before buying back (calendar days, not business days)
- Buy something different instead (if selling Bitcoin at a loss, buy Ethereum instead)
This rule exists because the CRA doesn't want you to sell and rebuy the same asset just to harvest tax losses while maintaining your position. Fair enough, honestly.
Lost or stolen crypto
This occupies uncomfortable gray territory because the CRA hasn't issued specific guidance on lost keys or exchange hacks.
Since crypto qualifies as capital property, rules for stolen capital property likely apply — meaning you may be able to claim a capital loss with sufficient evidence of ownership and loss.
But "likely" isn't "definitely," which is where a crypto-specialized accountant becomes worth their fee.
What are your compliance and reporting obligations?
Meeting these requirements protects you from penalties that dwarf any tax you might owe. The CRA takes crypto seriously now (the days of quietly trading and hoping no one noticed are gone), so getting this right matters.
Filing deadlines and forms
Here are the major deadlines:
| What you need to file | Deadline | Who does this apply to |
|---|---|---|
| Schedule 3 (Capital Gains) | April 30 | Anyone with capital gains/losses |
| Form T2125 (Business Income) | June 15* | Self-employed or crypto business activity |
| Form T1135 (Foreign Property) | April 30 | Foreign holdings over $100,000 |
*Payment still due April 30 to avoid interest charges (the June 15 deadline only applies to filing, not paying).
Record-keeping requirements (6 years minimum)
Keep six years of records because the CRA can audit that far back (longer if they suspect fraud, which is why "better safe than sorry" applies here). Your records must include:
Transaction details:
- Dates and timestamps
- Transaction types (purchase, sale, trade, gift, transfer)
- Quantities of each crypto involved
- Exchange or platform used
Valuation information:
- Exchange rates used for conversions
- Fair market values in CAD at transaction time
- Source of FMV determination (which exchange, which rate service)
Financial records:
Receipts or confirmation emails Bank statements showing fiat movements Wallet addresses (both yours and counterparties) All fees paid (purchase fees, gas fees, exchange fees)
Export your data regularly exchanges don't keep records forever (and if the exchange shuts down, reconstructing transactions years later ranges from difficult to impossible). Set a quarterly reminder to download your transaction history.
How does the CRA track crypto transactions?
The CRA has more visibility into crypto markets than most people realize (which should influence your compliance strategy, honestly). Multiple data sources enable them to connect the dots between wallets, exchanges, and taxpayers.
Exchange reporting to FINTRAC
Exchanges registered with FINTRAC must:
- Report transactions exceeding $10,000 in 24 hours
- Respond to CRA information requests during audits
- Maintain transaction records for compliance purposes
- Collect government ID at signup (linking your real identity to accounts and wallets)
The CRA doesn't have automatic access to all this data, but it can compel exchanges to provide customer information during audits — and it has already done so with major Canadian platforms.
Blockchain analytics
Public blockchains expose every transaction to analysis (which is ironic, given crypto's reputation for privacy). Tax agencies worldwide use blockchain analytics firms to:
- Build comprehensive transaction histories
- Connect wallet clusters to known identities
- Trace coins through multiple wallet addresses
- Match transaction patterns to exchange accounts
Once you've used a KYC exchange, your wallet addresses may be permanently linked to your identity. Moving coins to a hardware wallet doesn't erase the connection when funds eventually return to an exchange or are cashed out, that transaction is reported.
2026: Enhanced reporting requirements
The OECD's framework (CARF) starts in January 2026 for early adopters, requiring Crypto Asset Service Providers to report:
- Transaction values and types
- All crypto-to-crypto transactions
- Customer details (name, address, date of birth, tax ID)
- All fiat-to-crypto transactions (not just those over $10,000)
Canada has announced plans to implement this framework, though specific domestic legislation has not yet been finalized. The trajectory is clear — reporting requirements are tightening, not loosening.
What triggers an audit
The CRA doesn't publish its exact selection criteria (for obvious reasons), but these patterns raise flags:
- Large or frequent transfers in and out of exchanges
- Random selection (yes, sometimes it's just bad luck)
- Discrepancies between exchange data and filed returns
- Lifestyle inconsistencies (living well beyond declared income)
- Claiming abnormally high deductions relative to reported income
If selected, expect questionnaires about your crypto dealings, requests for bank records and exchange statements, and a process that can take months to resolve.
What if you haven't reported past crypto gains?
Let's talk about the elephant in the room (because plenty of people traded crypto for years before realizing the tax implications, and now they're understandably stressed about it).
The consequences of non-compliance
Serious non-compliance brings real penalties — this isn't the CRA sending a stern letter and moving on:
| Severity level | Penalty range | Additional consequences |
|---|---|---|
| Tax evasion | 50% to 200% of taxes owed | Up to 5 years in prison |
| Tax fraud (Criminal Code) | 50% to 200% of taxes owed | Up to 14 years in prison |
The CRA has made crypto a priority enforcement area, and they've proven they'll pursue significant cases aggressively. The penalty alone can exceed the original tax owed (imagine owing $10,000 in taxes and facing a $20,000 penalty on top of that, plus interest).
The Voluntary Disclosures Program (your lifeline)
However — and this is important — the Voluntary Disclosures Program offers a genuine path forward if you're in this situation. Come forward before the CRA contacts you, and you can:
- Avoid all penalties (yes, altogether)
- Possibly receive partial interest relief
- Get protection from criminal prosecution
You'll still owe the full tax amount plus interest, but prosecution and penalties will be waived. When stakes include potential six-figure penalties and prison time, this difference matters enormously.
VDP eligibility requirements
The program isn't automatic — you need to meet specific criteria:
Must be voluntary:
- No audit has been initiated yet
- You contact them first (not the other way around)
- You're not responding to CRA enforcement action
Must be complete:
- Disclose all unreported income (not just the easy parts)
- Provide full documentation and records
- Cover all affected tax years
Must be at least one year past due:
- Current year mistakes don't qualify
- Focus is on addressing extended non-compliance
Once the CRA has initiated an audit or contacted you about unreported income, the VDP door closes permanently for those years. This is why acting sooner rather than later matters — waiting to see if they notice just reduces your options.
Taking action
If you're reading this section and feeling anxious because you've got unreported gains from previous years, take a breath.
Many people are in similar situations (you're not alone, even though it feels isolating). The VDP exists specifically to give people a way to fix this without their lives imploding. The best path forward is to consult a crypto-specialized tax accountant with experience in VDP applications.
They can assess your situation, help you gather the necessary records (even if they're incomplete), and guide you through the disclosure process. Yes, it costs money upfront, but it's infinitely better than facing the CRA's enforcement division without professional help.
Frequently asked questions
Here are some commonly asked questions about how crypto is taxed in Canada:
Do I pay taxes if I only hold crypto without selling?
No. Holding generates no taxable event regardless of value changes. You only pay tax when you dispose of it through selling, trading, spending, or gifting.
Is moving crypto from an exchange to my hardware wallet taxable?
No (as long as both wallets belong to you). However, if you pay transfer fees using crypto (like ETH for gas), that portion technically counts as disposal.
Can I deduct mining equipment and electricity as business expenses?
Yes (if your mining qualifies as business rather than a hobby). Commercial-scale operations can deduct electricity, equipment depreciation, internet costs, and related overhead against mining income.
What happens if I lose access to my wallet and can't recover my crypto?
The CRA hasn't issued specific guidance, but since they treat crypto as capital property, rules for stolen capital property likely apply. You may claim a capital loss with evidence — consult a crypto-specialized tax professional for your situation.
Do small crypto gains under $100 need to be reported?
Yes. Canada has no minimum threshold, so even $10 gains must be reported on Schedule 3 (though only $5 becomes taxable at 50% inclusion).
How does the superficial loss rule prevent tax loss harvesting?
The rule blocks claiming capital loss if you (or your spouse, or controlled corporation) repurchase the same crypto within 30 days before or after the sale and still hold it at period end. Wait 31 days before buying back, or purchase a different cryptocurrency instead.



