Your ACB on crypto is what you paid for it in Canadian dollars, fees included, averaged across every unit of the same coin you own. The CRA calls the adjusted cost base "usually the cost of a crypto-asset, plus expenses to acquire it", and for identical properties it uses a weighted average, not first-in first-out. When you sell, your capital gain is the proceeds minus the ACB of the units sold minus your selling costs, and half of that gain is taxable.
- Formula: total CAD cost of all units bought, divided by total units owned, equals ACB per unit
- Selling does not change the per-unit ACB. Only new buys (or a return of capital) move it
- Swaps count: trading one coin for another is a sale of the first coin at fair market value in CAD
Most people searching this are staring at a spreadsheet of fifty purchases and one sale. The method is simple once you see it laid out. Nothing here needs special software, though software saves hours if you trade often. I walk through a full example below, then the traps that catch people.
What Is Adjusted Cost Base On Crypto In Canada?
ACB is the tax cost of what you own. The CRA defines a capital gain as proceeds of disposition above your adjusted cost base plus the outlays and expenses of the sale, and it describes the ACB as usually the cost of the crypto-asset plus the expenses to acquire it (CRA, reporting income from crypto-asset transactions). In plain terms, the price you paid and the trading fee you paid to buy are both part of your cost.
This is a Canadian concept, and it is different from the US habit of picking lots by FIFO. Canada has no lot selection for identical property. The next section explains why.
How Do You Calculate ACB With The Average Cost Method?
The CRA's capital gains guide, T4037, explains the rule for identical properties: if you buy and sell several identical properties at different prices over time, you calculate the average cost of each property in the group at the time of each purchase, and dispositions of identical properties do not affect the ACB (CRA guide T4037). The average is the total cost of the identical properties purchased (usually the price plus the expenses to acquire them) divided by the total number of properties owned.
The guide's own examples use shares and mutual fund units. The CRA's crypto pages do not spell out an average-cost method for coins by name. My reading, which is also how Canadian tax preparers and crypto tax software work, is that one bitcoin is interchangeable with any other bitcoin, so the weighted average applies coin by coin. If your situation is complicated, ask a CPA to confirm before you file.
Worked Example: Three Buys And One Sale
These numbers are made up to show the arithmetic. They are not prices or advice. Every buy includes a CAD trading fee, because the fee is part of your cost.
| Step | What Happened | Total Cost Held | Units Held | ACB Per Unit |
|---|---|---|---|---|
| 1 | Buy 0.10 BTC for $6,000 plus a $30 fee | $6,030.00 | 0.10 | $60,300.00 |
| 2 | Buy 0.05 BTC for $4,000 plus a $20 fee | $10,050.00 | 0.15 | $67,000.00 |
| 3 | Sell 0.06 BTC for $5,100, with a $25 selling fee | $6,030.00 | 0.09 | $67,000.00 (unchanged) |
| 4 | Buy 0.03 BTC for $2,100 plus a $10 fee | $8,140.00 | 0.12 | $67,833.33 |
Step 3 is the one people get wrong. The ACB of the 0.06 BTC you sold is 0.06 times $67,000, or $4,020. Your capital gain is $5,100 in proceeds, minus $4,020 of ACB, minus the $25 selling fee, which is $1,055. Half of it, $527.50, is the taxable capital gain. The remaining 0.09 BTC still carries the same $67,000 per unit, so your total cost held drops from $10,050 to $6,030. Only when you buy again in step 4 does the per-unit figure move.
For a swap, the same logic runs twice. The CRA's example: you buy 100 units of crypto-asset A worth $20,600 by paying with 2.5061 units of crypto-asset B that you originally bought for $15,000. You disposed of B at $20,600, so the gain is $5,600, and the units of A start life with an ACB of $20,600 (CRA example).
What Goes Into Your Cost, And What Does Not?
| Item | Treatment | Why |
|---|---|---|
| Purchase price in CAD | Added to ACB | It is your cost |
| Trading or spread fee on the buy | Added to ACB | CRA: cost plus expenses to acquire |
| Fee on the sale | Subtracted from proceeds | Outlays and expenses of the disposition |
| Network fee to send coins to your own wallet | Not a sale; keep the record | Moving coins between wallets you own is not a disposition |
| Network fee paid in crypto | May itself be a disposition of the coin used | Paying with crypto is a disposition at fair market value |
| Gifts received | ACB is the fair market value on the date received | T4037: property received as a gift is acquired at FMV |
| Staking and mining rewards | Included in income at fair market value when received; that value becomes the ACB | CRA treats rewards as income first |
| Interac or bank transfer fees | Keep the record, usually not part of ACB | Bank charges are not an expense to acquire the coin unless your preparer says otherwise |
The last two rows are where I would not rely on a blog. The CRA's published pages are clear on purchase price and acquisition expenses. Edge cases like network fees paid in crypto are not worked through there. Use the free Canada crypto tax calculator for a first pass and have an accountant look at the unusual items.
What Records Does The CRA Expect You To Keep?
You need records that support every transaction: the number and type of units, the date and time, the CAD value, what you received, and the receipts tied to it. The CRA says to keep books and records for at least six years from the end of the last tax year they relate to, and to export your history regularly in case an exchange stops operating or leaves Canada (CRA, keeping books and records). That advice matters now. Coinsquare is mid-migration to Robinhood, and Bitbuy, Coinberry and CoinSmart accounts have all been moved or merged. Export before the platform changes under you.
Where Does ACB Go On Your Return?
Each disposition goes on Schedule 3 with the proceeds, the ACB and your outlays. The result flows to line 12700 if the gain is capital. If the CRA would view you as trading as a business, the profit is business income and the ACB logic is replaced by inventory accounting, so the average-cost walk-through above applies to investors, not traders. My full guide to crypto tax in Canada explains the capital versus business question, and the step-by-step reporting guide covers the forms. If you realized a loss, read the superficial loss rule before you sell and rebuy.
Which Tools Calculate ACB For You?
If you have more than a few dozen transactions, use software that imports exchange histories. I reviewed Koinly and CoinLedger, and the CRA says on its own pages that it does not endorse any software product. Whichever tool you pick, check that it is set to Canadian average cost and not FIFO or HIFO, which are US habits. Then spot-check one coin by hand using the table above.
What Changed For Crypto ACB And Records In October 2026?
- The CRA updated its page on reporting income from crypto-asset transactions, with capital gain and swap examples for the 2025 tax year.
- The CRA updated its guidance on keeping books and records of crypto-assets and on determining their value.
- Robinhood completed its WonderFi acquisition, and Coinsquare and Bitbuy customers are being moved to the Robinhood app, so export your trade history first.
Frequently Asked Questions
Does Canada Use FIFO Or Average Cost For Crypto?
Average cost. For identical properties the CRA's capital gains guide, T4037, calls for a weighted average cost, and dispositions do not change the per-unit ACB. The CRA's crypto pages do not name the method for coins specifically, so this is the standard reading of the general rule.
Do Trading Fees Count In My ACB?
Fees you pay to acquire the crypto are part of its cost, so they raise your ACB. Fees on the sale reduce your proceeds. Both lower your taxable gain.
What Is My ACB If I Received Crypto As A Gift?
The CRA says property received as a gift is generally considered acquired at its fair market value on the date you received it. That value becomes your starting ACB.
How Do I Calculate ACB After A Crypto Swap?
Treat it as a sale of the coin you gave up at its CAD fair market value, which creates a gain or loss. The coin you received starts with an ACB equal to that same CAD value.
Is Moving Crypto Between My Own Wallets A Taxable Event?
No. The CRA says moving coins between wallets you own is not a disposition. Keep the record so the cost history stays intact.
How Long Should I Keep My Crypto Records?
At least six years from the end of the last tax year the records relate to, according to the CRA. Export exchange histories regularly, since platforms can close or leave Canada.
Oleg,
I am new to Bitcoins however I now have $110375.97USD. +1.940143 BTC. Trust Wallet and Eth I want to withdraw some of that and I don’t know how to, Could you help me out. I just got a message to withdraw within 24 hours!! Thank you so much. I remain,
Email: gardening2u@gmail.com
Phone” 613-220-3458
I would suppose it’s scam email. You don’t get such requests usually, watch out.
I dont know how to sell my bitcoin
Pl video call me how to sell coinbase
Hi Oleg, I have a Cryptocurrency account I want to withdraw money from into my Canadian TFSA Bank Account. What amount would you suggest is best to not raise a red flag with my bank? Please reply to: vernacularlady@gmail.com