Skip to main content

How do I report cryptocurrency on my taxes?

Short answer

Everyone who files a federal return has to answer the digital asset question on Form 1040. If you only bought and held crypto, you can check “no.” If you sold, traded, spent, or earned crypto, check “yes” and report each disposal on Form 8949, carry the totals to Schedule D, and report any crypto earned as income (like staking or mining rewards) separately on Schedule 1 or Schedule C.

See details

Step 1: Answer the digital asset question on Form 1040

This question appears on every Form 1040, not just returns with reportable crypto activity. Simply owning crypto that sits untouched in a wallet doesn’t require a “yes,” but any sale, trade, payment, or reward involving digital assets does.

ActivityCounts as taxable income?
Buying and holding cryptoNo
Moving crypto between your own walletsNo
Selling crypto for cashYes—capital gain or loss
Trading one crypto for anotherYes—capital gain or loss
Earning crypto (staking, mining, rewards)Yes—ordinary income
AirdropYes—ordinary income
ForkYes*—ordinary income **taxable if followed by a receipt of new tokens*

Step 2: Report sales and trades on Form 8949 and Schedule D

Each sale, trade, or other disposal gets its own line on Form 8949, listing the asset, acquisition and sale dates, proceeds, and cost basis. Sort transactions into short-term (held one year or less) and long-term (held a year and a day), then carry your totals to Schedule D, which calculates your overall capital gain or loss.

Step 3: Report crypto income separately on Schedule 1

If you earned crypto through staking, mining, or as a reward, that’s ordinary income, not a capital gain, and it belongs on Schedule 1 as other income. If you’re a business that’s paid or pays others in crypto, those transactions are included on Schedule C. The fair market value of the crypto when you received it is what you report.

Reconciling Form 1099-DA with your own records

Starting with the 2025 tax year, exchanges must issue Form 1099-DA reporting gross proceeds from your crypto sales and exchanges. This form often doesn’t include accurate cost basis, especially for crypto transferred in from another platform, so keep your own purchase records to make sure your Form 8949 entries are correct, even if they don’t perfectly match the 1099-DA.