Quick Answer: In Canada, the CRA treats crypto as a commodity and taxes it. Selling or trading crypto generally triggers a capital gain (50% taxable in 2026) or a business income gain (100% taxable) depending on your activity. You must track your Adjusted Cost Base (ACB) — and margin positions complicate this — then report on your T1 return. Koinly and CoinTracker are the top tools for Canadians, with Koinly offering strong ACB support.

Canadian crypto taxes differ from the US in important ways: Canada uses the ACB (average cost) method, not FIFO/spec-ID, and slashes the taxable portion of gains if they count as capital vs. business income. This is a general guide, not professional tax advice — consult a CPA.


How the CRA Taxes Crypto

The CRA views cryptocurrency primarily as a commodity bought and sold for investment. That means it is not treated like a Canadian dollar or a foreign currency for most tax purposes — every disposition (sale, trade, or spending) is a potential taxable event measured in Canadian dollars. Tax treatment depends on whether you’re an investor or a trader.

Capital Gains (investors/holders)

  • Profit on selling/trading crypto → capital gain.
  • Only 50% of the gain is taxable (included in income at half the rate) as of 2026.
  • Applies to occasional selling of held assets.
  • Losses work symmetrically: a capital loss can offset capital gains in the same year, and unused losses can carry back up to three years or forward indefinitely to offset future capital gains. This asymmetrical treatment — recognizing losses while deferring on wins — is a powerful planning tool, but you cannot structure transactions simply to create artificial losses.

The “50% taxable” rule is central to Canadian planning. If you bought $10,000 of a coin and it grows to $20,000, your $10,000 gain means only $5,000 is added to your taxable income. At a 30% marginal tax rate, that’s about $1,500 in federal and provincial tax rather than $3,000.

Business Income (frequent traders)

  • If you trade frequently, aggressively, or professionally (high volume, short holding, full-time), the CRA may treat profits as business income.
  • 100% of the gain is taxable — a big difference.
  • The CRA looks at frequency, intention, and time spent to classify you.
  • Business treatment has a silver lining: unlike capital gains, you can deduct business expenses — trading software subscriptions, charting tools, a home-office portion, professional fees, and interest on funds borrowed to trade. If your activity genuinely is a business, the expense deductions can partially offset the higher tax rate.

Income (mining/staking/airdrops)

  • Mining crypto → business income at value received.
  • Staking rewards and airdrops → generally treated as income (or capital gains in some interpretations) at value received.
  • GST/HST can apply to mining goods/services in some cases.
  • For hobby miners who mine occasionally without a profit motive, income may still be reportable — the CRA doesn’t let you choose to call mining a hobby and ignore it. Anyone mining regularly should track the fair-market value of every reward at the moment it hits their wallet.

The ACB Method (Canada’s Cost-Basis Rule)

Canada uses Adjusted Cost Base (ACB) — an average cost approach, unlike the US FIFO/spec-ID.

  • When you acquire more crypto, your ACB = (total cost of all units held) ÷ (total units).
  • When you sell, your gain/loss = proceeds − (units sold × ACB).
  • Each acquisition updates your ACB; each disposition reduces your units while the per-unit ACB stays.

💡 Why it matters: Because ACB is average-based, you can’t hand-pick which lots to sell like US spec-ID. Since you can’t choose the cheapest lots to liquidate, the average method smooths out your gains — but it also means careful tracking of every single purchase and sale is non-negotiable. A single missed acquisition throws off your entire average, and errors here remain the #1 Canadian crypto tax mistake.

Superficial loss rules also apply to crypto in Canada, just as they do to stocks. If you sell a crypto asset at a loss and repurchase the same (or identical) asset within 30 days — before or after the sale — the loss is denied and added to the ACB of the repurchased units. This matters a lot for tax-loss harvesting: unlike in the US, you generally cannot simply sell-and-rebuy within a month to bank a loss in Canada.


What’s Taxable in Canada

Taxable events (compute gain/loss):

  • Selling crypto for CAD
  • Trading crypto for another crypto (taxable at CAD value)
  • Spending crypto on goods/services
  • Mining/staking/airdrop income
  • Converting crypto to use in DeFi (generally a disposition)
  • Wrapping tokens or converting between chains (a disposition in most interpretations)
  • Receiving crypto as payment for goods or services you provide (business income at fair-market value)

Non-taxable events:

  • Buying crypto with CAD
  • Holding (no tax until disposition)
  • Moving/transferring between your own wallets/exchanges
  • Gifting crypto to a spouse (transfer at cost — but gifts to others trigger deemed disposition)
  • Inheriting crypto (you receive it at the deceased’s ACB in most cases)

The distinction between a “transfer” (fine) and a “disposition” (taxable) hinges on control. Moving coins from your Wealthsimple account to your own hardware wallet is not a sale because you still control the assets. But sending BTC to an exchange to convert it, or using it to pay for anything, is a change in beneficial ownership — and that’s taxable.


How to Report

You report crypto on your T1 General income tax return:

  1. Capital gainsSchedule 3 (Capital Gains and Losses), then carry the taxable portion to line 12700.
  2. Business income → Report as business income on the T1 (and a T2125 for self-employment income and expenses).
  3. In 2026, capital gains on crypto → 50% taxable portion carried to line 12700.

Keep records of every transaction: dates, amounts in CAD, cost basis, exchange rates, and the exchanges and wallets involved. The CRA can audit years back — typically four years for most taxpayers, but longer in cases of alleged misrepresentation.

If you only made a handful of trades, a simple spreadsheet on Schedule 3 works fine. If you’ve traded hundreds of times across multiple venues, spreadsheets become error-prone — that’s where crypto tax software shines.


Best Canadian Crypto Tax Software

SoftwareStrengthCAD/ACB SupportPricingSupported ExchangesAuto-ImportReport Types
KoinlyExcellent ACB support, imported exchange reportsFreemium; paid plans ~$49–$279 USD/yr by transaction count400+ exchanges/wallets incl. Wealthsimple, Newton, Bitbuy, NDAX, Coinbase, Binance✅ Full API read + CSVT1 summaries, Schedule 3 line items, Canadian ACB computation, tax-loss reports
CoinTrackerBroad sync, clean UIFreemium; paid ~$100–$219 USD/yr1,000+ syncs incl. Canadian + global venues✅ Auto-sync + CSVSchedule 3/T1 outputs, ACB tracking, gain/loss summaries
CoinLedgerBeginner-friendly tax reportsFreemium; ~$49–$199 USD/yr10,000+ + CSVACB reports, Schedule 3, line-by-line gains

Koinly and CoinTracker both handle Canadian ACB, generate Schedule 3/line items, and auto-import from your Canadian exchanges (Wealthsimple, Newton, Bitbuy, NDAX), global ones, and wallets. Koinly is often the go-to for Canadian ACB tracking because its paid tiers are priced around transaction counts and it has robust handling of ACB-average math, including fee treatment.

A practical tip: almost every tool underestimates or misclassifies a small number of transactions — especially fees, wrapped tokens, and DeFi rewards. Use your software’s generated report as a strong starting draft, but review the flagged or “uncategorized” transactions before filing. No tool is a substitute for a human check on the edge cases.


Crypto as Retail Trading: When Business Income Applies

One of the biggest confusions in Canadian crypto tax is the line between capital gains and business income. The CRA doesn’t draw a hard publishable threshold — it looks at the facts of your activity:

Factors that push you toward business income (100% taxable):

  • High frequency of trading (many trades per week/month)
  • Short holding periods (days instead of months/years)
  • A deliberate plan to profit from short-term price swings
  • Substantial time/effort devoted to trading (screen time, charting)
  • Borrowed money or leverage used to trade
  • Trading as your primary source of income with advertising/community around it

Factors that keep you as capital gains (50% taxable):

  • Infrequent buying and selling of held assets
  • Long holding periods (months to years)
  • Trading as a side activity rather than a business
  • No systematic or leveraged strategy
  • Holding crypto in a registered account or as a personal investment

The practical advice: if you’re a typical holder who buys occasionally and sells sometimes, you’ll generally be treated as receiving capital gains. If you day-trade full-time for a living, expect (and plan for) business income treatment. The CRA also has specific guidance on “geared crypto trading” (leveraged trading), which it generally treats as business income.

⚠️ When in doubt, err toward reporting on the side of caution and consult a CPA. CRA disputes over capital vs. business classification are common and can carry penalties, plus interest on amounts reassessed.


Real-World Examples of ACB in Action

Walking through concrete numbers clarifies how ACB works in Canada:

Example 1 — Buying in lots:

  • Jan: You buy 1 ETH for $2,000. ACB = $2,000 per ETH.
  • Mar: You buy 1 more ETH for $3,000. Total cost $5,000 ÷ 2 = ACB = $2,500/ETH.
  • Jul: You sell 1 ETH for $4,000. Gain = $4,000 − $2,500 = $1,500 (capital gain; $750 taxable). Your remaining ACB: 1 ETH at $2,500.

Example 2 — Selling all units when ACB is later:

  • You hold 2 BTC at an ACB of $30,000 each.
  • The price drops to $25,000 and you sell all 2 BTC = $50,000 proceeds.
  • Capital loss = $50,000 − $60,000 = $10,000 loss. You can use this to offset other capital gains this year, or carry it forward/back.
  • Note: because you sold everything, the ACB is simply gone — but the loss is recognized and usable.

Example 3 — Trading one coin for another:

  • You spend 0.5 BTC (ACB $20,000/BTC) to buy ETH worth $12,000.
  • You’re deemed to have disposed of $10,000 of BTC (0.5 × $20,000 = $10,000 cost) for $12,000 of value → a $2,000 gain. Your ACB then continues for the ETH.
  • The ETH you received has a cost basis of $12,000 (its fair-market value at receipt), which becomes its new ACB denominator as you accumulate more.

Example 4 — Fees & transfers:

  • Trading/withdrawal fees are generally added to your ACB (cost of acquisition) in Canada.
  • Transferring crypto between your own wallets/exchanges doesn’t change ACB or trigger tax — you just track the same cost basis.
  • If you pay a $30 network fee to move holdings, that fee is usually added to your ACB rather than triggering its own taxable event.

The CRA also publishes a position on margin trading and crypto loans — interest and gains from margin positions complicate ACB considerably, which is another reason to use tax software that tracks these inputs. Interest paid to borrow against crypto is generally deductible only if you’re earning business/rental income from the borrowed funds; borrowing to hold crypto for capital appreciation usually doesn’t make interest deductible.


T5008 Slips and T1135: What You Need to Know

T5008 — Statement of Securities Transactions

Canadian exchanges and brokers are increasingly issuing T5008 slips summarizing your crypto sales, much as they do for stocks. These slips report the proceeds of dispositions to both you and the CRA.

Key points:

  • If you receive a T5008, the CRA already sees those sale totals — don’t omit them.
  • T5008 slips often report gross proceeds that may differ from your computed gains (they don’t capture your ACB), so the slip is a starting point, not the final number.
  • If your reported Schedule 3 totals don’t roughly line up with the slips the CRA receives, you may trigger a review. Reconcile every slip against your own records.

T1135 — Foreign Income Verification Statement

The T1135 is a separate reporting form for foreign (non-Canadian) property with a total cost of over $100,000 CAD at any point in the year. Crypto held on a foreign exchange or in a foreign wallet generally counts as foreign property for T1135 purposes. Crypto held on a Canadian exchange or in a Canadian-based wallet does not.

What this means:

  • If your combined foreign assets — foreign-listed crypto, foreign bank accounts, foreign stocks — exceed $100,000 CAD total cost, you must file a T1135 by the same deadline as your T1.
  • The T1135 asks for specifics like the country where the asset is held and the maximum cost during the year.
  • Penalties for not filing start at $25/day, up to $2,500, and can be higher for repeated or grossly negligent omissions. These penalties apply even if you paid all your income tax correctly.
  • The reporting threshold is about cost, not current value — so a coin purchased at $80,000 that’s now worth $250,000 may or may not cross it depending on its cost.

This is easy to miss and frequently trips up Canadian crypto holders with significant balances on offshore venues. If you hold meaningful crypto on external platforms, assume you may need a T1135 and confirm with a professional.


Mining, Staking, and Airdrop Income: Tax Treatment

Mining

Mining crypto is generally treated as a business by the CRA. When you mine, you earn business income equal to the fair-market value (in CAD) of the coins on the day you receive them. If you later sell those mined coins, the subsequent gain or loss is a capital gain or loss — using the ACB you set on receipt.

  • You can deduct legitimate business expenses (electricity, mining hardware depreciation, pool fees, rent for space, internet).
  • If you mine as an employee of a mining company, that’s employment income — different form, same taxable result.
  • GST/HST considerations apply if you’re mining and selling as a commercial operation; personal/hobby mining is generally outside GST/HST, but the rules narrow with scale.

Staking

Staking rewards are generally treated as income at the fair-market value when the rewards are received and constructively available to you — not when they’re merely “earned.” The resulting coins get an ACB equal to that FMV, and later sales produce capital gains/losses.

  • The CRA’s position has historically treated staking rewards as income on receipt, with the taxable portion depending on whether the reward is “capital” or “business” in nature.
  • Delegated staking, validator rewards, and liquidity-provider incentives are each evaluated on their facts, but the general rule is: taxable on receipt, then tracked with ACB going forward.

Airdrops

Airdrops you receive without paying for them are generally treated as income at their fair market value when received. The key nuance:

  • Airdrops tied to holding an existing asset (e.g., a fork or loyalty drop) may be treated as income on the value received.
  • Airdrops that arrive as a result of a promotional arrangement are income; there’s no “free money” exception.
  • Once you have the coins, their ACB is set to FMV at receipt, and subsequent sales are capital gains/losses.

The running theme across mining, staking, and airdrops: always record the CAD value at the moment of receipt. That single number establishes your income amount and your future cost basis. Missing it forces reconstruction later, which is far more painful.


Stablecoins, DeFi, and Airdrops: Emerging Edge Cases

The CRA treats stablecoins (USDT, USDC, DAI) as property like other crypto for tax purposes of gains/losses, even though their value barely changes. You still need to account for each disposition at its CAD value — even when the gain is negligible. In practice this means a lot of near-zero tracking for active stablecoin traders, and a small number of small gains/losses to report each year.

DeFi yield & liquidity provision can create near-constant taxable events as you earn, swap, and compound rewards. Each swap is a disposition; each reward receipt is income. Airdrops you receive are generally treated as income at their fair market value when received. These are among the hardest categories to track manually — robust tax software and professional guidance are strongly recommended if you’re active in DeFi.


Record-Keeping: What the CRA Expects You to Keep

The CRA can audit crypto activity years into the past, so contemporaneous, complete records are your best defense. Keep the following for every transaction:

  • Date and time of each buy, sell, or trade
  • Amount of crypto bought/sold (in units)
  • CAD value at the time of the transaction and the exchange rate used
  • Counterparty — the exchange, or the wallet address for peer-to-peer trades
  • Fees and commissions paid (these adjust ACB or proceeds)
  • Exclusion/non-taxable events — transfers between your own wallets (documenting they’re your own wallets avoids double-counting)
  • Wallet addresses for both sides of peer-to-peer transfers, so you can prove transfers weren’t dispositions to third parties

Best practice: export full transaction histories from each exchange and wallet periodically (ideally quarterly, before any venue closes or changes API access), and keep them alongside your tax software records. If the CRA asks, you’ll be ready. Exchanges have shut down or removed old data before — don’t rely on their portals to be your only archive.


CARF and Cross-Border Reporting

Starting in 2026, Canada participates in the Crypto-Asset Reporting Framework (CARF), an OECD standard under which the CRA and other tax authorities automatically exchange information about crypto transactions conducted through reporting crypto-asset service providers (centralized exchanges and some brokers).

What CARF means for you:

  • Your activity on major exchanges is increasingly visible to the CRA through automatic reporting.
  • Underreporting is more likely to be caught than in the past — CARF closes the loophole where offshore exchanges previously went unreported.
  • CARF complements the existing T1135 regime: CARF looks at centralized platform data, while T1135 captures your own declarations of foreign property.
  • The lesson: report honestly and completely. The infrastructure to catch omissions is now in place & growing.

Frequently Asked Questions

Are crypto profits taxable in Canada?

Yes. The CRA taxes crypto. If you’re an investor, profits are generally capital gains with only 50% taxable (in 2026). If you trade frequently enough to be classified as a business, 100% of gains are taxable as business income. Losses can offset gains — but beware the superficial loss rule, which denies a loss if you repurchase the same asset within 30 days. Track every transaction and report on Schedule 3 (capital gains) or through a T2125 (business income).

What is ACB in Canadian crypto tax?

ACB (Adjusted Cost Base) is Canada’s average-cost method for calculating your crypto cost basis. Your ACB is total cost ÷ total units, updated with each purchase. When you sell, your gain is proceeds minus (units sold × ACB). Because it’s an average, you can’t choose which lots to sell — so accurate tracking of every buy, sell, and fee is essential. Fees add to your ACB; transfers between your own wallets don’t change it.

Is crypto-to-crypto trading taxable in Canada?

Yes. Trading one crypto for another is a disposition at the CAD value at the time — a taxable event. You must track the ACB and report the gain or loss. Even fiat-pegged trades and stablecoin conversions are technically dispositions. The asset you receive takes a new cost basis equal to its FMV at the moment of the trade.

Is Koinly or CoinTracker better for Canadians?

Koinly is often recommended for Canadians due to strong ACB support and good coverage of Canadian exchanges. CoinTracker is also excellent with broad sync. Both generate Canadian T1/Schedule 3 outputs, auto-import from Canadian venues (Wealthsimple, Newton, Bitbuy, NDAX), and handle ACB-average math. Pick whichever covers the exchanges/wallets you actually use — coverage beats a marginally fancier UI.

Do I pay HST/GST on buying crypto in Canada?

Buying crypto itself is generally HST/GST-exempt or not applicable at the purchase level in most cases, though mining services can attract GST/HST. Crypto dispositions are usually value-taxed as above, not as supply tax. Confirm your specific situation with a pro — GST/HST treatment can differ for commercial miners and for crypto used to buy GST/HST-able goods and services.

Is CRA crypto tax reporting mandatory?

Yes — the CRA requires you to report crypto gains and income. Canada also participates in Crypto-Asset Reporting Framework (CARF) reporting, sharing data with tax authorities. If you hold over $100,000 CAD (cost) in foreign crypto or other foreign property, you may also need to file a T1135. Non-reporting risks audits, interest, and penalties.

⚠️ Disclaimer: This is general information, not tax or financial advice. Canadian crypto tax rules evolve — consult a qualified accountant or the CRA before filing.

Disclaimer: This article is for informational purposes only and does not constitute financial advice.