How to Report Cryptocurrency on Taxes: 2020

The dramatic highs and lows of Bitcoin and the outright explosion of cryptocurrencies over the past years have a lot of traders and enthusiasts wondering how to report cryptocurrency on taxes.

This article dives into the specifics behind reporting your crypto transactions on your taxes. If you are not generally familiar with how the IRS currently treats cryptocurrency, you should read our detailed crypto tax guide before continuing.

Your Situation

If you are reading this, you are probably a crypto trader or enthusiast concerned with the process of paying taxes on your trading activity. Maybe you have an automated trading strategy that conducts hundreds of trades every single month, and now you’re realizing that you have no way of calculating what your true tax liability is. Maybe you have lost a lot of money trading cryptocurrency and you now want to claim these losses to save as much money on your tax bill as possible.

No matter your situation, you’ve probably made some trades, and now you want to make sure that you report everything legally on your taxes. How do you do it?

Step 1: Calculate your capital gains/losses

For every trade that you make, even if it is just a coin-to-coin trade, you need to know a few things. You need to know your cost basis (i.e. the original value of the crypto), and you need to know the Fair Market Value of the crypto at the time of the trade. If you are not familiar with these terms or how they apply to crypto, please read our complete crypto taxes guide for a refresher on capital gains, taxable events, and everything crypto-tax related before continuing. Finished it? Okay great, let’s move on.

Once you know both of these things, calculating your capital gains or losses is simple. Simply subtract the Cost Basis from the Fair Market Value. Let’s look at a quick example to make sure this makes sense.


Let’s say you purchase $100 worth of Bitcoin including transaction and brokerage fees. That $100 currently buys about 0.01 Bitcoin. Now let’s say two months later you trade all of your 0.1 Bitcoin for 0.16 Ether. Well at the time of this trade, 0.1 Bitcoin had gone up in value and was worth more than you had originally bought it for at $160. $160 is the Fair Market Value, and $100 is your Cost Basis. This makes your capital gain on the trade equal to $60.

I know what you’re thinking, how in the world am I supposed to do this for every single trade I’ve made over the past year?

If you haven’t been keeping a detailed spreadsheet, this could be an impossible task. If you’re encountering this problem, it could save you a lot of time to simply use CryptoTrader.Tax. The software will calculate your capital gains liability in a matter of minutes and provide you with an exportable and complete crypto tax report to give to the tax man.

<div id="om-eeywu2knpo981nccukze-holder"></div>

What if I lost money trading?

The process is exactly the same in the example above; however, because of how crypto is treated for tax purposes, you can actually write off your losses. Read through our article on how to deal with your crypto losses for tax purposes for an in depth walk through.

Okay, I’ve accurately calculated my capital gains and losses, now what?

The next step is to actually pull together the proper forms required by the IRS like 8949 to report your capital gains. The video below walks through an example for filling out Form 8949.

Form 8949 and 1040 Schedule D

The Schedule D is the form that you use to report capital gains and losses from all personal property. This includes cars, artwork, collectibles, stocks and bonds, and yes–your cryptocurrency. This is the form that you will ultimately report your capital gains from your crypto trading activity; however, before filling out the schedule D you must detail all of your trades in the 8949.

To properly fill out the 8949, you will need to know those same things that you needed for the actual capital gains calculation.

Sample 8949

The example pictured above shows what one entry on the 8949 would look like. In this example, you have sold 0.5 Bitcoin. You acquired the Bitcoin on 7/16/17, and you sold it on 12/17/17. You sold the Bitcoin for a total proceeds of $9848.00, and your cost basis was $970.00. This led to your gain of $8878.00 (reported in column h).

Continue to list all of your transactions from the calendar year onto this form in the same manner as the example above to complete your 8949.

Once you have completed your 8949, you simply need to transfer the sum of your capital gains/ losses onto the Schedule D form. This is the final step in the reporting process. Be sure to keep in mind short-term capital gains vs. long-term capital gains when completing your Schedule D.

Transaction History

Of course, to do these capital gains/losses calculations for each of your crypto taxable events (trades, sells, etc.), you need to have records of your transaction history from your cryptocurrency exchanges, or wherever you bought, sold, and traded crypto. Most cryptocurrency exchanges have a feature that allows their users to export their full transaction history from the exchange. You can find detailed instructions on how to download this transaction history for whichever exchange you use right here: Transaction History Download Guides.

Once you have your transaction history, you can import it directly into cryptocurrency tax software, or do the number crunching by hand.

Cryptocurrency Tax Software

Instead of doing all of your capital gains and loss calculations by hand, you can automate the creation of your 8949 and the entire crypto tax reporting process by using cryptocurrency tax software like CryptoTrader.Tax. Both accountants and individual consumers use CryptoTrader.Tax to auto-generate their necessary cryptocurrency tax reports. Simply connect your cryptocurrency exchanges, import your trades, and generate your tax forms with the click of a button.

You can import your generated crypto tax reports into tax filing software like TurboTax or TaxAct. You can also send these forms to your CPA or tax professional to file on your behalf. Creating an account and importing all of your transactions is completely free—only pay when you want to download your tax reports. You can get a complete preview of your capital gains/losses summary for free. Learn more about how it works here.

how to report cryptocurrency on taxes

To recap, the process is not that complicated. Keep track of all of your cryptocurrency trades and necessary data. Use that data to properly fill out the 8949 form. Transfer the total gains from your 8949 onto your schedule D. Send it in with the rest of your tax return.


Did you forget to report your crypto trades on last year’s tax return? If so, be sure to checkout our article on amending your cryptocurrency tax return.

*This post is for informational purposes only and should not be construed as tax or investment advice. Please speak to your own tax expert, CPA or tax attorney on how you should treat taxation of digital currencies.