How is Cryptocurrency Taxed in Canada?

**Note, I am not an accountant, nor am I an expert on cryptocurrencies. You should seek the advice of an accountant with experience in cryptocurrencies if you have any serious questions or concerns.

With the explosion of Bitcoin, Ethereum, and whatever other cryptocurrencies that currently exist or will come to exist, many people are starting to invest. These products aren’t exactly new, but they’ve been making headlines as of late for their huge gains (and losses).

If you invested early, you could have easily become a millionaire. As with any hot investment, many Canadians are trying to jump on the bandwagon so they too can make a fortune. Regardless of how much profit these investors make, they’re going to have to eventually deal with taxes. Below you’ll find some common questions and scenarios when it comes to cryptocurrencies in Canada and how to deal with them. If you’re new to cryptocurrency, be sure you read this post on the 7 things you need to know about cryptocurrency before you start investing.

How is cryptocurrency taxed in Canada?

Cryptocurrency is taxed like any other investment in Canada. 50% of the gains are taxable and added to your income for that year. Let’s say you bought a cryptocurrency for $1,000 and sold it later for $3,000. You would have to report a capital gain of $1,000 (50% of $2,000) which would be added to your income and taxed at your marginal tax rate.

Note that the above scenario applies to normal buy and hold investors. If you’re a high volume trader e.g. someone who holds cryptocurrencies for a short period of time or day trades them, the CRA may consider it a business and you’ll have to file your taxes accordingly.

Trading cryptocurrency in your TFSA and RRSP

With any potential capital gain, investors will always try to shelter themselves from taxes. The next logical question people ask is can I trade cryptocurrency in my TFSA and RRSP?

No, you can’t. Nor can you transfer any Bitcoins you currently have into your TFSA or RRSP. Cryptocurrencies operate on their own exchange which does not tie any accounts which are tax friendly.


Buying goods or cryptocurrencies with cryptocurrency

Here’s where things get a touch complicated. You’re required by law to keep records of your trades. If you didn’t keep records, you need to make your best guess and hope the CRA doesn’t audit you.

These records are vital due to the capital gains you make. Now keep in mind that capital gains can apply in more than one circumstance.

Let’s say you bought 1 Bitcoin for $100 but it has a current market value of $15,000. You decide to make renovations to your home and the contractor agrees to trade his services which are normally worth $15,000 for 1 Bitcoin.

In this case, both parties are liable for taxes. The original Bitcoin owner would pay capital gains on $7,450 (50% of $14,900) while the contractor would still need to report business income of $15,000. The CRA covers the details of taxes for this transaction in this post.

When trading entire amounts, things are easy. However, if you purchase cryptocurrencies at various times at different prices, you need to log all those transactions and calculate your adjusted cost base when selling later.

Moving cryptocurrency from one wallet to another

If you’re simply moving your cryptocurrency from one wallet to another e.g. from Coinbase to GDAX or your own wallet then it would not be a taxable event as long as you haven’t sold any of your cryptocurrency during the process.

That being said, there might be some tax implications . . . sort of.

Let’s say you paid a $10 transfer fee, well that would be a transaction cost which you could deduct from your capital gains later. The same applies to any fees you incur when you buy or sell your crypto.

What if I don’t report my cryptocurrency gains?

You’d be breaking the law, it’s called tax evasion which is a crime that could get you sent to jail. The CRA likely won’t go as far as sending you to jail, but they do want to ensure that they’re getting their cut.

If you fail to report your taxes or you file incorrectly, the CRA could charge you penalties and interest later which could cost you a fair amount of money. Considering how big of a deal cryptocurrencies are right now, there’s a good chance that the CRA is keeping an eye on things.

You may think that these transactions can’t be traced back to you, by usernames exist and so do the exchange records.

Final word

How is cryptocurrency taxed in Canada is not an easy question to answer. If you’re unsure about how to handle your taxes, speak to an accountant who has experience with cryptocurrencies who can guide you through the process or file your taxes on your behalf.  Canada’s tax system is fair, don’t try to cheat it unless you enjoy committing fraud.

By |2018-11-16T12:37:01+00:00April 8th, 2018|My Money, Personal Finance|


  1. Brandon January 26, 2018 at 10:48 am - Reply

    What about gains from mining crypto currencies?

    • Barry Choi January 26, 2018 at 5:05 pm - Reply

      If you’re making a profit from mining cryptocurrencies, then you’ll need to pay tax for it. It would be wise to seek the advice of an accountant who has experience with cryptocurrencies.

      • MT February 24, 2018 at 11:20 am - Reply

        Let’s get this straight…the government and central bank is saying they want nothing to do with cryptos. But only want a piece of the gains realized. In short the risks are yours but only gain are ours. It simply sounds like theft and bullying.

  2. Pipo January 28, 2018 at 10:22 am - Reply

    Thank you your article.
    What about crypto to crypto (Btc to eth to xrp to etc)?
    . Do we declare each transaction as a capital gain even if we never cashed in in cad during the year? (Or keep track of them to pay taxes but only at the time of cashing in in cad.. even if it takes years)
    . Do Canada have a policy for tax free long trades (held for over a year) like the US do?

    • Barry Choi January 28, 2018 at 10:42 am - Reply


      Yes you declare each transaction. Trading cryotocurrency to cryptocurrency is a taxable event, you would need to figure out the fair market value of each currency at the time of the trade which can be difficult.

      There’s no such thing as tax-free long trades unless it’s held within your TFSA. Unfortunately, cryptocurrencies cannot be bought in your TFSA. As far as I’m aware, the US does not have any tax-free long trades.

      If you’ve made a profit, make sure you keep records of all the details including the exact time a trade happened so you can calculate the value at the time. You’ll want to speak with an accountant who has experience with cryptocurrencies.

  3. Midipaou January 28, 2018 at 5:04 pm - Reply

    Hi, just to be more precise with the previous question.
    I understand every trade is a taxable event. But does this mean it will be taxed the same year even if no conversion to CAD was done, and any deposit was put to my bank account ?
    Thanks you.

    • Barry Choi January 28, 2018 at 7:34 pm - Reply


      Correct, it still counts as a taxable gain or loss in that tax year.

      • meef February 22, 2018 at 12:31 pm - Reply

        That makes no sense how can you be taxed on money that you haven’t realized? Government doesn’t accept cryptocurrency as payment. So how can I pay them with cash that doesn’t even exist?

        • Barry Choi February 22, 2018 at 12:39 pm - Reply


          If you bought an security and then sold it at a gain, it’s a taxable event. Just because you haven’t withdrawn any physical cash from your accounts doesn’t change that fact. This is no different from selling stocks and not withdrawing the money from your account.

          • Meef April 1, 2018 at 2:12 pm

            WHile it maybe a “taxable event,” there is NO CASH that is materialized which is what governements accept to pay for taxes. It absolutely is different from selling stocks because you have actual legal tender that the government accepts. Quote all these articles to your hearts content but this does not answer the underlying concern. Unless you are trading than converting to fiat and putting that money aside and then rebuying in with that money can this type of even actually be taxable. If somebody was trading last year and traded at record highs with alot of crypto and that crypto becomes worthless the next year. The tax payer is on the hook for an excess of taxes that the investor can not afford to pay because they continued to hold crypto assets> Absolute non sense.

          • Barry Choi April 1, 2018 at 3:07 pm


            You’ve clearly already made up your mind but taxable events are still taxable even if no cash is materializes. I could switch mutual funds non stop and each even is taxable even thigh cash is not realized.

            In the scenario which you state where the crypto currency becomes worthless, the capital loss would off set any gains, but you would still be on the hook for any excess taxes owed.

  4. Robert Lunge January 30, 2018 at 12:24 am - Reply

    One can purchase a “Profit Trailer” which essentially is a bot that makes trades automatically. There could be hundreds of trades per week depending on the parameters that you establish within the system and the market trends.
    The administration to track all these trades and record miniscule profits would be staggering.
    How would CRA view this?

    • Barry Choi January 30, 2018 at 6:18 am - Reply


      Each trade is a taxable event so you would need to track each for the purpose of taxes.

  5. Glenn February 1, 2018 at 3:48 pm - Reply

    Not true. At the end of the calendar year you simply pay tax on the sum of all realized profits you’ve made from that year. You could have a thousand different transactions, but so what? If at the end of the year you’re up $10k total, then that is simply the amount you deal with. If you were up $10k a week before the year end, and you bought a bunch of coins with all the profit, then you still don’t pay any tax as you only have unrealized profit now, aka your money is tied up again.

    • Barry Choi February 1, 2018 at 4:10 pm - Reply


      But each transaction you made to put you up $10K is a taxable event. Just because you bought $10K more in coins a week before the year is up that doesn’t mean you don’t owe taxes.

      Now, if you bought $1K in Crypto in Jan, and didn’t make any trades with it, but as of Dec. 25th, it’s worth $10K and you haven’t sold it. Then yes, it’s an unrealized gain.

      However, if you traded that $10K in crypto for something else on December 26th, it’s a taxable event.

  6. Glenn February 2, 2018 at 4:45 pm - Reply

    But using your theory you would be paying taxes on unrealized profit! So if the $10k you put into new coins on Dec 25th dropped to $0 on Dec 31st, you would be paying taxes on $10k worth of money that simply doesn’t exist. It is not a gain. It did not increase your net worth. It’s only AFTER you actually sold and put a realized profit into a taxable account or withdrew as cash or used the profit that you must pay taxes on it. You could make a million dollars in unrealized profit and then lose it all and be just fine with the CRA. They would start bankrupting people quite quickly otherwise. You can juggle your unrealized profit around as you wish your entire life, whether you buy more of a coin, buy a new coin, or both, and still never pay taxes on it. BUT once you decide you want that profit, and cash it out or buy goods or services with it, then the amount that all the profits added up to at the end of that calendar year is absolutely taxable.

    • Meef April 1, 2018 at 2:16 pm - Reply

      Glenn I’ve been arguing the exact same thing. In fact I know a guy who called into the CRA and they say when you cash out is when you pay. While all these sources say otherwise – I agree with this understanding to be the correct one. The other way of taxing would put people in a very compromising position,

      • Barry Choi April 1, 2018 at 3:11 pm - Reply


        I would never trust someone who simply said they talked to the CRA and they said you only pay when you cash out. I advise speaking to an accountant for yourself and see what they say.

        • Admirral September 27, 2018 at 9:25 am - Reply

          Can you provide a CRA document that outlines these rules? This is a bit like comparing apples to oranges, because in traditional markets you can’t trade stocks to stocks, or commodity to commodity. The dollar is always used as the median, which makes sense for taxing purposes. Trading crypto to crypto is essentially impossible to track dollar-wise.

          • Barry Choi September 27, 2018 at 9:30 am


            The CRA doesn’t have any formal documents about how crypto is taxed. My article is based on conversations with accountants who file taxes for their clients that own crypto.

  7. Glenn February 2, 2018 at 5:09 pm - Reply

    “However, if you traded that $10K in crypto for something else on December 26th, it’s a taxable event.”

    It’s called capital gains, because you literally gain capital. How does moving money you have in one coin to another coin gain you any capital?? You could easily lose it all the next day. But oh well too late you already paid taxes on imaginary money that you never actually gained. Doesn’t that sound ridiculous? If you don’t ever sell, and keep all profit unrealized, then there is nothing to claim. You did not gain anything. If you sold, then absolutely.

    • Barry Choi February 2, 2018 at 5:41 pm - Reply


      We can agree to disagree, and I recommend you speak to an accountant regardless. But think of bitcoins as commodities for a second.

      You buy $1K in gold in January.

      In December, it’s worth $10K and you decide to trade it for $10K in silver.

      Well even though you haven’t sold, you’ve gained $9K since that trade was a taxable event.

      Now if you didn’t make that trade and kept it as gold, then yes, you’re right, it’s an unrealized gain.

      Buying bitcoin or any other cryptocurrency and holding it until you’re ready is straightforward. However, if you’re trading various currencies, you need to consider them a taxable event.

      Another example is if I owned a mutual fund and I want to switch it to a different fund. Although I’m making a switch, I’m technically selling one fund to buy another. If the fund I’m selling had gone up in value, I’m paying capital gains (or claiming a loss) on that switch.

      • Glenn February 2, 2018 at 6:56 pm - Reply

        That just seems so crazy to me. I can’t seem to make sense of it, but I appreciate your patience, lol. So if that silver you bought went down below the $1 you paid in gold to buy it, it’s not like you would get reimbursed for the taxes you paid on lost money, so would lose money twice. Even though you never realized any profits, you just kept it all in commodities?! That’s almost like stealing 🙂 I thought for sure it was simply just a big tally of any actual real profit you took from liquidating your coins or commodities in a given a year that you get taxed on. Thanks for enlightening me!

        • Barry Choi February 2, 2018 at 7:32 pm - Reply


          Well you could technically get those taxes back. If you sold it at $1, you now have a realized loss of $9,999 which is a capital loss that pretty much cancels that gain of $9K you made when you made the trade. Make sense?

          You’re half right. Like I said, as long as you’re not trading or selling, it’s an unrealized gain. Adding additional funds and buying more crypto is also not a taxable event. But once you sell or trade, it’s a taxable event even if you don’t physically take the money out of your account.

          Now if this was within your TFSA (where crypto can’t be traded), then those tax events would not apply.

          • Kyle February 2, 2018 at 8:54 pm

            Thanks Barry. You’re very helpful. For an example, I put $90 CAD into a Crypto Wallet, and then used that cash to buy Bitcoin on Dec 20, then leave the bitcoin for say, a month (Jan 20) and that $90 worth bitcoin is now $180 worth; it doubled. I decide to cash that bitcoin back to Canadian Dollars and deposit $180 into my bank account. That money is now taxable since I made a gain of $90. So half of the $180 is taxed?

          • Barry Choi February 2, 2018 at 10:24 pm


            Since your gain is only $90 ($180 – $90) you pay capital gains on 50% of that amount works out to $45.

          • Glenn February 2, 2018 at 10:58 pm

            Yea ok I getcha, capital loss makes sense. I didn’t think you would have to claim both the gain and the loss if they cancel each other out, simply the outstanding profit. Thanks for helping me understand 🙂

          • Howard April 20, 2018 at 5:46 pm

            So technically, the reverse is also true… You buy for 20,000, it goes down in price to 5,000 and you exchange it for another coin, making the taxable event a capital loss of 15,000. If the new coin you just exchanged for goes up in price to 50,000 the capital gain of 35,000 isn’t taxable until you traded or sold it.

          • Barry Choi April 21, 2018 at 1:21 pm

            True for the first half, but the capital gain would be 45,000 since you bought for 5,000

  8. Justin Belanger February 10, 2018 at 6:56 pm - Reply

    Taxation is theft.

    • Barry Choi February 10, 2018 at 7:10 pm - Reply


      Taxes is what pays for all the services you get from the government such as free healthcare.

      • Justin belanger February 10, 2018 at 11:23 pm - Reply

        I’m not completely against taxes, but they over tax everything. In my province, you can’t even find a family doctor. So while I may get free healthcare, I’m not receiving adequate healthcare for the taxes I pay.

      • Chucj March 3, 2018 at 3:56 pm - Reply

        Not to be a you know what, but if we pay for healthcare then it is not free.
        We pay taxes for services rendered (no matter how poor the services) which is the notion of taxation.

  9. Cole February 10, 2018 at 9:15 pm - Reply

    So the easiest way to deal with crypto transactions is to buy a lump sum a few times a year, record market values at that time. Leave them alone and only claim capital gains when cashing them out? As long as they remain the same crypto it is only an unrealized gain until they are sold?

    • Barry Choi February 10, 2018 at 10:20 pm - Reply


      Correct, you would basically be buying and holding until you’re ready to sell. The gain or loss only gets reported when you actually sell.

    • Chris December 7, 2018 at 5:12 am - Reply

      The only thing you need to record is the date and amount of $ you invested. You can always refer to the chart for price when you did. Most crypto exchanges provide monthly statements and if you don’t receive an email, you can always refer to your account history

  10. cole February 10, 2018 at 10:29 pm - Reply

    great info Barry, thanks

  11. Tony February 11, 2018 at 11:58 am - Reply

    Excellent thread, thanks all.

  12. Jim February 14, 2018 at 11:55 am - Reply

    So , if I buy digital currency keep track of purchase price , and hold it , I only have to report capital gains, or loss on the portions of digital currency I decide to sell in the taxation year i sell them ?

    • Barry Choi February 14, 2018 at 12:06 pm - Reply


      Correct. So say you buy for $1,000 in 2018, but then sell in 2020 at a price of $10,000. You would have a capital gain of $9,000 which would be reported on your 2020 taxes.

      • Jim February 14, 2018 at 12:09 pm - Reply

        Thank you Barry !

    • Shawn April 4, 2018 at 11:44 am - Reply

      What if the crypto moves wallets? if I move 1 BTC from my wallet on the mining pool I use to my private wallet? is that taxable? I’m not selling or trading it for another type of crypto, just moving from place to place.

      • Barry Choi April 4, 2018 at 2:02 pm - Reply


        To me, that sounds something similar to switching brokerages with say stocks so it wouldn’t be taxable.

  13. Anonymousse February 15, 2018 at 5:30 am - Reply

    Hi Barry, regarding the duration of the “hold period”

    1) What is considered as long enough of a “hold” on the crypto before selling to not be considered as a business trader? You previously gave an example of 2018(buy) to 2020(sell); what if you held it for one month instead of two years, let’s say Feb.2018 (buy) to March 2018 (sell)?

    2) Could it be even shorter than 1month? e.g. 1week perhaps? Or even days?

    3) And how many trades are you allowed per taxation year before being deemed as a business trader?

    Thank you!

    • Barry Choi February 15, 2018 at 7:31 am - Reply

      Hi Anonymousse,

      What you’re describing is a bit of a gray area which is sort of referenced in this article.

      How long you hold it may or may not matter to the CRA. Holding something for a week or days is not uncommon. But lets say you made 100 trades in 2 years, you might get flagged.

      That being said, if you have a full time job that has nothing to do with investing, you could argue that it’s purely a hobby so it should be taxed as capital gains and not regular income.

      As for how many trades you’re allowed, that again falls into the whatever the CRA feels like area. There’s no set number.

      • Phil February 15, 2018 at 12:23 pm - Reply

        Hi Barry,

        I have a few questions about business income vs capital gains.

        If I made around 100 trades last year simply to balance my portfolio with the goal of holding my coins for at least a year or more:
        1. For 2017 I expect it would be considered as business income even if I only made something like 400$, but with that in mind, do I still calaclute my gain using the ACB method and can I just input all my gain in 1 income labeled as « Cruptocurrency gains »?
        2. If I don’t trade during this year but I sell all my coin at the end of this Decembre, would it be considered as capital gains?

        I find it complicated when there is grey zone like that.

        • Barry Choi February 15, 2018 at 4:28 pm - Reply


          To be honest, it’s really hard for me to advise you there. It’s completely a gray zone and you could argue that it’s not business income despite the fact that you made a 100 trades if this isn’t your full time job. I’d honestly look for the advice from an accountant who has experience with cryptocurrencies.

          If you didn’t trade during the year, and you sell at the end of December, for sure it would be a capital gain.

  14. M.M February 15, 2018 at 7:52 am - Reply

    Hi Barry,

    Thanks for taking the time to write this article and answer all the comments. Here’s my situation:

    I invested close to 10k on btc during the summer and fall of 2017. I bought through a btc atm with spare cash i had. In october and november i started to diversify my portfolio (eth, xrp, ltc, bcc, etc) and invest in some ICOs through different exhanges. In december i started doing short term trades to diversify even more (and minimize risk). I currently own around 35-40 coins, half of which i bought before they were out in the market. My total investment is know worth 27k, and i have probably done hundreds if not thousands of trades both with losses and gains. I have been keeping track of my overall profit with a speadsheet and of the trades with Coinigy. And Im extremely confused about taxes. I havent converted anything back to fiat yet, but Im wondering if i am already considered a day trader and what the implications for my taxes are once i withdraw the money. Is there any software that you know of that can help me with this? Thanks in advance.

    • Barry Choi February 15, 2018 at 4:30 pm - Reply


      Depending on how many trades you made, you may not be conisdered a day trader. I would advise taking your records to an accountant who has experience with crypto for advice as this goes way beyond my knowledge of taxes.

  15. Monk February 22, 2018 at 3:21 pm - Reply

    Hi Barry,

    What about if your friends or family gives you money and you buy crypto for them, then cash it in for them and give them all of the gains. Are you taxed for that, or, since the gains go to the friend or family member, is the tax paid by them?

    • Barry Choi February 22, 2018 at 3:26 pm - Reply


      I’m assuming you would be buying it with your own accounts. If that’s the case, you are the one being taxed on it. Now if they opened an account in their own names and you just happen to do the buying and selling on their behalf, then they get taxed.

      • Monk February 22, 2018 at 3:38 pm - Reply

        That makes sense. Would it be possible to get them their own account and then send the crypto to that account and sell it under their name? or do they also have to be the ones who purchased it in the first place? I.e. I would buy it, make a couple trades and then transfer it to their account to convert back to fiat

        • Barry Choi February 22, 2018 at 5:34 pm - Reply

          In your example, you’re simply giving away cryptocurrency so it’s still a taxable event. Cryptocurrency is treated like a security e.g. stock as opposed to cash, so if you give it away, you’re disposing it at market value.

          The only way you wouldn’t be taxed is if they opened up an account in their own name. They then gave you the login information and you made the trades in their account. Everything is done under their name so it’s taxable in their names.

          However, keep in mind if this was a real brokerage and you were trading stocks, the brokerage would require legal documents signed to allow you to trade on their behalf. Crypto is a complicated thing, you should speak to an accountant.

          • Brian February 23, 2018 at 12:12 am

            If I give my bitcoin to my overseas family that is not Canadian, do I have to pay tax? Does it count as a gift?
            A gift is not taxable, right? And how do they know I gave the bitcoin to my overseas family?

            If I send the bitcoin from Canadian exchange to my hardware wallet, how do they know if I still have bitcoin or not? Even they ask the exchange to give them my transactions, how do they tell if I did sell my coins or not to international exchange like Binance or I sell it to local people?

          • Barry Choi February 23, 2018 at 8:32 am


            Cryptocurrencies are considered a security so when you’re gifting them ‘in-kind’ you would be disposing them at its current value which in turn means you’d have to pay taxes. Since I don’t work for the CRA, I can’t explain how they would know, but not declaring capital gains is considered tax evasion.


  16. Kevin DaCosta March 2, 2018 at 1:45 am - Reply

    The realization of Capital gains is only recognized as a taxable event by entities who are required to report such events upon conversion from Crypto to fiat, this can be avoided by peer to peer transactions where it is not encumbant upon the seller or receiver to report such transactions for the purposes of taxation. if Crypto for fiat transactions are completed on platforms that facilitate peer to peer buying and selling the seller will not realize a capital gain that is on a Ledger as the buyer is not required to report the transaction the seller is not implicated.

  17. cryp April 3, 2018 at 9:47 pm - Reply

    Do you know if transaction fees (mining fees) can be added to the commission when calculating the ACB?

    For example if one buys bitcoin on coinbase, then moves it to Binance to trade to another coin. There is a coinbase fee when buying bitcoin and then the mining fee (transaction) to send to Binance, can the mining fee be added to coinbase’s buying commision fee in the ACB calculation?

    • Barry Choi April 3, 2018 at 10:19 pm - Reply


      I’m not an accountant, but adding your transaction fees to calculate your ACB sounds like the right thing to do.

  18. Alex Miles April 27, 2018 at 10:28 am - Reply

    Thanks for spreading the knowledge Barry! I’m the founder of TokenTax and we help people with exactly this issue. All you need to do is upload your transactions and out comes the report!

    Check it out!

  19. Juan May 13, 2018 at 9:27 pm - Reply

    Hi Barry.
    In Canada, when you want to sell units of a certain cryptocurrency you own, can you use FIFO, LIFO or an algorithm to choose the units of the cryptocurrency you want to sell in order to minimize capital gains? Or do you use an average cost of the total number of units of the cryptocurrency you own?

    • Barry Choi May 14, 2018 at 7:20 pm - Reply

      Hi Juan,

      Generally speaking, you use an average cost. There’s no way to minimize a capital gain regardless if it’s a cryptocurrency or not. If you’re a heavy trader, I suggest speaking to an accountant.

  20. Juan Hernandez May 14, 2018 at 9:35 pm - Reply

    Thanks Barry!

  21. Steve June 6, 2018 at 10:55 pm - Reply

    Barry I agree with a lot of things you have said. How ever what you are saying about moving crypto from one wallet to another is a taxable event. Just simply is not true. That would be like saying that taking $100.00 CAD from my wallet in my pocket and putting it inside a book on my book shelf is a taxable event.

    • Barry Choi June 7, 2018 at 9:01 am - Reply

      Good point, I’m going to modify the post to be more clear.

  22. Kari July 17, 2018 at 6:35 pm - Reply

    Barry thanks for all the posts. I am relatively new to crypto and I want to be sure I am doing all things legally and tracking it all for the CRA from the start. So here’s my question. I invest $1000 and make $3000. I decide to withdraw $1500 and’ reinvest’/keep the remaining $1500 . So I need to pay tax – 50% of my gain – I made $2000, So I pay tax on $1000. Correct? and then if I reinvest the remaining $1500 into another crypto, I need to log that trade, time ,market value, etc. But if keep it in the same currency and I never withdraw it then it’s not an event nor taxable. Do I have that right?

    • Barry Choi July 17, 2018 at 7:49 pm - Reply


      You got it. But note that you log the BOOK value when you reinvest, not the market value.

      As long as you keep it in that current currency you purchased, there is no other taxable event. If you were to trade that crypto for another one, then it would be a taxable event.

  23. Dwayne August 3, 2018 at 5:35 pm - Reply

    Hi Barry, if I were to hold on to my cryptocurrencies and not sell it would I still have to declare capital gains on my taxes? Thank you in advance

    • Barry Choi August 3, 2018 at 5:36 pm - Reply

      Hi Dwayne,

      Assuming you’re not trading it either, you would only pay capital gains or claim a capital loss when you sell.

      • Dwayne August 3, 2018 at 6:47 pm - Reply

        Let’s say I made 2 bitcoin transactions to purchase alt coins on a different exchange would I have to report the 2 transactions that I made with bitcoin, I did not sell any cryptocurrency for fiat. Would I have to report these 2 transactions even though I haven’t sold anything or would I have to report everything I’ve bought also.

        • Barry Choi August 3, 2018 at 6:50 pm - Reply

          I’m assuming these are two separate transactions. You would only report when you sell (or trade it for something else).

  24. Chris August 3, 2018 at 11:13 pm - Reply

    Hi Barry,

    I am curious as to what percent of taxes are required for every taxable event. For example if I buy $500 in bitcoin and use that bitcoin to buy another coin,that is a taxable event correct? So how much tax would I have to pay in this case. I guess what I am comparing it to is if I was to go to a store and buy a pair of pants this is a taxable event and I have to pay a set percentage of taxes for this transaction. I haven’t been able to find this information anywhere. Thanks in advance.

    • Barry Choi August 4, 2018 at 6:05 am - Reply


      50% of your capital gain is taxable, but the amount of tax you actually pay depends on your marginal tax bracket.

      So lets say you buy $1,000 in bitcoin to start. You then decide to buy another coin for $1,100 with your original coin you bought. That means the original coin would have gone up $100 in value and you’ve triggered a taxable event when you bought the next coin.

      You would pay taxes on $50 based on your marginal tax rate.

  25. Michael August 9, 2018 at 3:41 am - Reply

    Hi Barry,
    Let’s say I bought 500 dollars worth of Bitcoin and used it to buy another coin, but the coin I bought lost 50 percent (currently investment worth $250) of its value, how would I declare this on my income tax. Thank you.

    • Barry Choi August 9, 2018 at 7:57 am - Reply

      Hi Michael,

      There are a few transactions in this situation.

      You Bitcoin for $500. You then use that Bitcoin to buy another coin. Has the value of your original bitcoin gone up? If so, you need to calculate capital gains on that transaction.

      You then sell the new coin at a 50% loss. You would report a capital loss of $250, but only if you actually sold the coin or traded it for something else.

      • Michael August 9, 2018 at 8:24 pm - Reply

        Let’s say the value of bitcoin dropped since I bought it does that mean I only have to declare a capital loss on the bitcoin, and nothing on the other coin until I decide to sell

        • Barry Choi August 10, 2018 at 5:32 pm - Reply


          You only report the loss when you sell or trade it. If you’re still holding onto it, it’s just a paper loss.

  26. Akin August 27, 2018 at 4:37 pm - Reply

    Hi Barry,

    I read your exchange of Micheal and I just want to make sure I understand…

    I bought my first cryptocurrencies literally the day before the crypto market crash. It was rough.

    I did some trading, but basically they were all losses.
    So for example; If I bought $1000 value Bitcoin, I bought another coin AFTER value of my bitcoin already dropped to $900.
    The coin I bought also continued to drop over the next few months…

    I am also at a net loss when it comes to BTC value of my investments.(I don’t hold any Bitcoins, only altcoins)
    So lets say if I bought 0.2 Bitcoin originally (just for example not accurate), and with that BTC I purchased some altcoins. Now I have coins worth in value to about 0.1 Bitcoin about 6 months later.

    If I understand correctly; in cases like these, I just have to report my losses (when I sell or trade)?
    As since I made no gains, I don’t I don’t owe any taxes to the government?


    • Barry Choi August 27, 2018 at 5:54 pm - Reply

      Hi Akin,

      You would be able to claim a capital loss after you purchased altcoins (assuming you used the proceeds from the sale of your original bitcoin investment) since this is a taxable event. If you traded again, you could claim a capital loss or gain. You would not report any losses or gains based on the current value of your coins unless you sold.

      Does that make sense?

  27. Brett October 3, 2018 at 10:34 pm - Reply

    Hi there! Thanks for the article.

    What happens if I buy crypto and it goes to zero? Or I make a trade and lose? I have to assume that because you have to claim any gains that you can also write off losses….but it feels like that may not be the case.

    • Barry Choi October 4, 2018 at 7:35 am - Reply

      Hi Brett,

      You can claim a capital loss when you actually realize that loss. E.g. you claim the capital loss when you’ve sold or trade your crypto that has gone down in value. If you’re still holding the asset and it’s gone down, it’s just a paper loss which does not get reported.

  28. Ed October 21, 2018 at 12:55 pm - Reply

    Hi Barry. Thanks for sharing your knowledge.

    I’ve purchased BTC a number of times throught the year – all in different quantities at different prices. I’ve been holding all of it, so no capital gains yet. Let’s say I decide to sell just once this tax year. Which buy price do I use to calculate the gains/losses? They were all different prices and some vary quite a bit. Should I just use an average of all my buy prices for the year?

    • Barry Choi October 21, 2018 at 7:51 pm - Reply

      Hi Ed,

      You would indeed use your adjusted cost base (the average minus any fees) when reporting.

  29. Birdman October 23, 2018 at 9:54 pm - Reply

    Good Luck with finding an accountant who has experience in cryptocurrencys. When you do find one they act as though they know the law regarding them but thats impossible because governments world wide are purposely making FUD Confusion Uncertainty and Doubt concerning cryptos. In Australia the ATO Australian Taxation Office is asking for all our information but then they state that they do not know how it will be handled and that they will sort it out later. Therefore with official declarations like that how can any accountant look at you with a straight face and say they know what they are doing. Unless its only for the benefit of who they serve.

  30. Birdman October 23, 2018 at 10:24 pm - Reply

    We pay taxes on our money when we get paid for the majority of people that are good little slaves for the system. So why do we pay taxes on our money again and again. What if I transfer in and out of a cryptocurrency that is not even recognized as money several times then why should I pay taxes each and every time I do that. I am not a trader I just like cryptos because they represent truth and honesty.
    Everyone please remember that wages tax was only brought in after the world wars which was propaganda to recover from the war effort but then was meant to be removed. It is still temporary, who knows with a looming world wide economic collapse coming next year. Just hold off from paying your taxes for now and maybe by next year you wont need to anymore when the corrupt monetary system as we know it will most likely collapse like a deck of useless cards.
    Best advice wait until next year because it is possible that by then you wont need to do your accounting with the welfare nanny states or just put your assets into another identity then declare bankruptcy and enjoy your assets that are owned by shelf companys that are registered in Panama. Panama requires very little to obtain residency status there. Or just organize your business affairs via alternative countrys that are crypto friendly nations who will be the countrys that will prosper if you believe in cryptocurrencys like I do.

    • Barry Choi October 24, 2018 at 8:54 am - Reply


      People who are struggling to figure out taxes on cryptocurrency likely won’t have any clue about setting up shell companies in a foreign country. Even if they do, it’s still tax evasion.

  31. Birdman October 29, 2018 at 8:16 am - Reply


    Its not Tax evasion if the taxes they normally pay are settled prior to the new business venture. At this point they could even get a new residency in a crypto friendly country and stop their original countrys residency and settle all taxs prior to their new crypto friendly countrys residency status.
    That is a completely legal way to do it.
    Barry how would crypto taxes apply when BITCOIN is the first world wide currency or when its the payment system used by most people.
    So just because someone gets some Bitcoin to pay for something why should you pay taxation on your hard earned currency again. You should be allowed to spend your money however you choose, lets remember laws should be for the benefit of humanity. Not used against the people to cause misery and suffering

  32. Gabriel November 4, 2018 at 7:42 pm - Reply

    Hi Barry,

    I have a question that I have been struggling to find an answer for.

    When buying cryptocurrency do we have to hold it for at least a 366 days or more for the government to see it and tax it as capital gains ?

    I’ve hear that if you buy crypto and hold it for less than 366 days (less than a year) it would be considered and taxed as an annual income not capital gains but the source is unreliable.

    Could you clarify it, please ?

    Thank you in advance

    • Barry Choi November 5, 2018 at 7:29 am - Reply

      Hi Gabriel,

      No such rules exist regarding how long the government sees and taxes. I suppose it’s possible that they may not “see” it, but if you don’t report it any gains in the current tax year, you’d basically be evading your taxes which is not worth the risk.

      Holding it for less than a year and being taxed as annual income and not capital gains also makes no sense as you’d end up paying MORE tax as opposed to declaring it as capital gains where you’d only be taxed on 50% of those gains at your marginal rate.

      • Gabriel November 5, 2018 at 10:10 am - Reply

        Hi Barry,

        Thank you for clarifying and taking the time to reply.

        I’ve told my source that something felt fishy about his information.

        I should be able to declare my crypto as capital gains regardless if I’ve held it for less or over a year and be taxed only in the 50% of the gains.

        Again, thank you for clarifying

  33. Scott Semple November 16, 2018 at 12:22 pm - Reply

    Are you sure GBTC is TFSA-eligible? It trades on the OTC market, and I don’t think that OTC securities are eligible for TFSA or RSP accounts.

    • Barry Choi November 16, 2018 at 12:32 pm - Reply

      Good catch, you’re right. Things that trade on the OTC would not qualify for your TFSA. I’ll make some edits now.

  34. Mike December 4, 2018 at 3:57 pm - Reply

    If I bought one bitcoin when it was $15000 in January 2018 and over the next few days in January I used all that bitcoin to buy 10 other currencies (so the value of the bitcoin was still 15000 at the time I traded for other currencies), and today the value is $4000 of the 10 currencies altogether…so I lost $11000 but I still have the currencies in my wallet…is that a capital loss or how does that work then?

    • Barry Choi December 4, 2018 at 4:02 pm - Reply

      Hi Mike,

      It’s not a capital loss until you actually sell or trade your currency

  35. […] 説明がすごくわかりやすかったMoney We Haveの例を引用させていただくと、 […]

    • Ramz December 11, 2018 at 1:32 am - Reply

      He traded the BTC worth $15,000 for 10 coins. Would that have been taxable?

      • Barry Choi December 11, 2018 at 7:26 am - Reply

        Yes, but tax would only apply if there was capital gain or loss. E.g. if he bought the coins originally for $10K, but then traded for 10 coins at a value of $15K, there would have been a capital gain of $5K.

  36. Shawn December 28, 2018 at 5:36 pm - Reply

    “If you’re a high volume trader e.g. someone who holds cryptocurrencies for a short period of time or day trades them, the CRA may consider it a business.”
    Is there a way to find out the exact criteria for this so that I know if my trading frequency will be regarded as business? Or is it really a case-by-case issue and I won’t be able to find out until CRA contacts me? I can see a few criteria about this on CRA website, but there’s no definitive answer to it.

    • Barry Choi December 28, 2018 at 7:09 pm - Reply

      It’s really a case-by-case basis. The CRA can be a bit vague when it comes to day trading and crypto.

Leave A Comment