Skip to main content

Crypto Tax Canada: How to Report Bitcoin and Cryptocurrency

Updated

The CRA treats cryptocurrency as a commodity — and every sale, trade, or exchange is a taxable event. If you own Bitcoin, Ethereum, or any other crypto, here is what you need to know about reporting it on your tax return.

How crypto is taxed in Canada

EventTaxable?Tax Treatment
Selling crypto for CAD/USDYesCapital gain or loss
Trading one crypto for anotherYesCapital gain or loss
Using crypto to buy goods/servicesYesCapital gain or loss
Receiving crypto as paymentYesIncome at fair market value
Mining cryptoYesBusiness income or capital gain
Staking rewardsYesIncome at fair market value received
AirdropsYesIncome at fair market value received
Gifting cryptoYesDeemed disposition at fair market value
Donating crypto to charityPossibly exemptMay qualify for charitable donation credit
Transferring between your own walletsNoNo disposition
Buying crypto with CADNoNot a taxable event (your ACB is the cost)

Capital gains vs business income

The CRA determines whether your crypto gains are capital gains or business income based on your activity:

FactorCapital Gains (50% taxable)Business Income (100% taxable)
Trading frequencyOccasional, infrequentFrequent, regular
Holding periodLong-term (months/years)Short-term (days/weeks)
IntentInvestment / store of valueProfit from quick trades
KnowledgeCasual investorProfessional or advanced knowledge
Time spentMinimalSignificant time dedicated
LeverageNoneUsing margin or derivatives

Most individual investors who buy and hold crypto will have their gains treated as capital gains. Active day traders are more likely to be treated as business income.

How to calculate your capital gain

Capital gain = Proceeds of disposition − Adjusted cost base (ACB) − Transaction fees

Example

  1. Bought 1 BTC in January 2024 for $55,000 (your ACB)
  2. Sold 1 BTC in March 2026 for $85,000
  3. Transaction fees: $50

Capital gain: $85,000 − $55,000 − $50 = $29,950 Taxable capital gain (50%): $14,975 Tax at 40% marginal rate: $5,990

Adjusted cost base (ACB) tracking

If you bought crypto at different times and prices, you must calculate your ACB using the average cost method:

Example with multiple buys

DateActionBTCPriceTotal Cost
Jan 2024Buy0.5$55,000$27,500
Jun 2024Buy0.3$60,000$18,000
Dec 2024Buy0.2$50,000$10,000
Total1.0$55,500

Your ACB per BTC is $55,500 ÷ 1.0 = $55,500

If you sell 0.5 BTC for $45,000:

  • ACB of 0.5 BTC: $27,750
  • Capital gain: $45,000 − $27,750 = $17,250

Mining and staking

Mining

  • If mining is a hobby: report as business income at the fair market value when mined
  • If mining is a business: report as business income, and you can deduct expenses (electricity, equipment)
  • When you later sell the mined crypto: capital gain/loss (using the fair market value at time of mining as your ACB)

Staking rewards

  • Staking rewards are generally treated as income at the fair market value when received
  • When you sell staked crypto: capital gain/loss calculated from the ACB (fair market value at receipt)

How to report crypto on your tax return

  1. Track all transactions — Use crypto tax software (Koinly, CoinTracker, etc.) or a spreadsheet
  2. Calculate gains and losses — For each disposition, calculate the capital gain or loss
  3. Report on Schedule 3 — Enter total capital gains and losses on Schedule 3 of your T1 return
  4. Business income on T2125 — If treated as business income, report on Form T2125
  5. Keep records — The CRA requires you to keep records of all crypto transactions for at least 6 years

CRA enforcement

The CRA is actively tracking cryptocurrency transactions. Canadian exchanges (like Wealthsimple Crypto) report to the CRA, and the CRA participates in international information-sharing agreements for foreign exchanges. Not reporting crypto income is tax evasion and can result in penalties, interest, and criminal charges.

Bottom line

Every time you sell, trade, or spend crypto in Canada, it is a taxable event. Track your transactions carefully, calculate your ACB accurately, and report everything on your tax return. Use our capital gains tax calculator to estimate the tax on your crypto gains.

Crypto-to-crypto trades

Swapping one cryptocurrency for another (e.g., BTC → ETH) is a taxable disposition. Calculate the gain as follows:

StepAction
1Determine the fair market value (FMV) in CAD of the crypto you disposed of at the time of the trade
2Subtract the ACB of the disposed crypto
3The difference is your capital gain or loss
4The new crypto you received gets an ACB equal to its FMV at the time of the trade

Airdrops

EventTax treatment
Receive airdrop with measurable valueIncome at FMV when received
Receive airdrop with no measurable valueACB may be $0 — full amount is gain when eventually sold
Later sell airdropped cryptoCapital gain or loss calculated from the ACB (FMV at receipt)

DeFi transactions

ActivityTax consideration
Yield farmingIncome when rewards received + capital gain/loss on disposal
Liquidity pool entry/exitMay trigger a taxable disposition
Borrowing cryptoGenerally not taxable
Lending crypto (receiving interest)Interest is taxable income

DeFi creates many taxable events — use crypto tax software to track positions accurately.

Crypto losses

RuleDetails
Offset capital gainsYes — crypto losses reduce other capital gains
Offset regular incomeNo — capital losses cannot offset employment or business income
Carry backUp to 3 previous tax years
Carry forwardIndefinitely
Superficial loss ruleIf you repurchase the same crypto within 30 days, the loss is denied

Tax planning tips

StrategyBenefit
Tax-loss harvestingSell losing positions to offset gains, then reinvest after 30 days
Timing dispositionsDefer sales to a lower-income year if possible
Hold in TFSA (ETFs only)Crypto ETFs held in a TFSA grow tax-free
Donate to registered charityMay avoid capital gains tax on donated crypto
What not to doRisk
Not reportingPenalties, interest, potential prosecution
Claiming losses on assets still heldSuperficial loss rules apply
Incorrect classification (capital vs business)CRA reassessment