Back to Blog
Tax Guides

How to Report Cryptocurrency on Your Tax Return (Step-by-Step)

January 8, 2026 13 min read

Every year, millions of crypto holders either over-report, under-report, or completely skip reporting their crypto on taxes โ€” and it costs them. Over-reporting means paying more than you owe. Under-reporting invites IRS penalties and interest. Skipping it entirely is a gamble that's getting riskier by the year as exchanges file 1099s directly with the IRS.

This guide walks you through the whole process in plain English. No jargon. No vague advice. Just the actual steps you need to take.

๐Ÿ“‹ What You'll Need

  • Transaction history from every exchange you used
  • Records of any crypto-to-crypto trades
  • Wallet addresses if you held crypto off-exchange
  • 1099 forms from exchanges (if issued)
  • Cost basis for every coin you sold or traded

Step 1: Answer the Crypto Question on Form 1040

Near the top of your 1040 (right below your name and address), the IRS asks a direct question about digital assets: "At any time during [tax year], did you: (a) receive (as a reward, award, or payment for property or services); or (b) sell, exchange, or otherwise dispose of a digital asset (or a financial interest in a digital asset)?"

You must check Yes if you sold, traded, received crypto as income, got staking rewards or mining income, or received an airdrop. You must check Noonly if the only thing you did was buy crypto with dollars and hold it โ€” nothing else.

Don't Skip This Box

Checking "No" when you should check "Yes" is considered a false statement on a federal tax return. It can turn a simple mistake into a much bigger problem. When in doubt, check Yes.

Step 2: Identify Every Taxable Event

Before you can report anything, you need to know which of your crypto activities actually created a tax obligation. Here's the breakdown:

Definitely Taxable (Capital Gains)

  • Selling crypto for USD or any fiat currency โ€” straightforward capital gain or loss
  • Trading one crypto for another โ€” BTC to ETH counts as a sale of BTC
  • Buying goods or services with crypto โ€” treated as a sale at current market value
  • Receiving payment in crypto for work โ€” income first, then capital asset going forward

Definitely Taxable (Ordinary Income)

  • Mining rewards โ€” taxable when received, at the value when they hit your wallet
  • Staking rewards โ€” ordinary income when received per current IRS guidance
  • Airdrops โ€” income at fair market value when you gain control
  • Referral bonuses โ€” income, same as cash bonuses

Not Taxable

  • Buying crypto with dollars โ€” establishes your cost basis only
  • Transferring between your own wallets โ€” must document it though
  • Gifting crypto to family โ€” potentially subject to gift tax only if over annual exclusion

Step 3: Gather Your Cost Basis

Every sale or trade requires you to know your cost basis โ€” what you originally paid for the crypto. This determines whether you have a gain or a loss, and how big it is.

For crypto you bought on an exchange: your cost basis is the purchase price plus any trading fees. For crypto received as income (mining, staking, etc.): your cost basis is the fair market value at the time you received it.

Capital Gain or Loss = Sale Proceeds โˆ’ Cost Basis

A positive number = gain (you owe tax). A negative number = loss (can offset other gains).

When you've bought the same cryptocurrency multiple times at different prices, you need to pick an accounting method: FIFO (default), LIFO, or HIFO. HIFO usually results in the lowest taxes in a rising market. You can't switch methods retroactively on positions you've already started selling.

Step 4: Separate Short-Term and Long-Term Gains

The tax rate you pay depends entirely on how long you held the crypto before selling:

  • Held 1 year or less: Short-term gains, taxed at ordinary income rates (10%โ€“37%)
  • Held more than 1 year: Long-term gains, taxed at 0%, 15%, or 20% depending on income

This distinction matters enormously. Selling Bitcoin after 366 days instead of 364 could cut your tax rate in half. Always check your holding period before you sell.

Step 5: Fill Out Form 8949

Form 8949 is where every individual cryptocurrency transaction gets reported. For each sale or disposal, you'll fill in:

  • Description โ€” e.g., "0.5 BTC"
  • Date acquired โ€” when you bought or received it
  • Date sold โ€” when you sold or traded it
  • Proceeds โ€” what you received
  • Cost basis โ€” what you paid
  • Gain or loss โ€” the difference

Short-term transactions go in Part I (Box A, B, or C depending on whether you got a 1099). Long-term transactions go in Part II (Box D, E, or F). If you have hundreds of transactions, you can attach a statement or CSV file and summarize the totals on 8949.

Step 6: Transfer Totals to Schedule D

Schedule D acts as the summary page. The totals from Form 8949 flow directly here. You'll add up all your short-term gains/losses and all your long-term gains/losses separately, then combine them for your net position.

If your net is a gain, that amount flows to your 1040 and you owe tax on it. If it's a loss, you can deduct up to $3,000 against ordinary income, with the rest carrying forward to future years.

Step 7: Report Crypto Income on Schedule 1

Capital gains go on Form 8949/Schedule D. But crypto you received as income โ€” mining, staking rewards, referral bonuses, airdrops โ€” gets reported separately on Schedule 1 as "Other Income." The amount is the fair market value when you received it.

Common Mistakes That Trigger IRS Letters

  • Using exchange proceeds without subtracting fees โ€” fees reduce your taxable gain
  • Forgetting crypto-to-crypto trades โ€” the IRS considers these sales
  • Mismatching 1099 forms โ€” if your exchange filed a 1099 and you report different numbers, expect questions
  • Not tracking cost basis for transfers โ€” transfers between your wallets aren't taxable, but you need records
  • Using USD as cost basis for gifted or inherited crypto โ€” special rules apply here

Make Crypto Tax Reporting Simple

BasisTracker automatically generates your Form 8949, calculates cost basis using FIFO/LIFO/HIFO, and exports everything directly to TurboTax or H&R Block.

Download BasisTracker

Free plan ยท Windows 10/11 ยท Setup in minutes

What If I Made Mistakes in Previous Years?

If you didn't report crypto in past years, you have a few options. For simple omissions, filing an amended return (Form 1040-X) and paying any tax owed plus interest is usually the safest path. The IRS Voluntary Disclosure Program exists for more serious situations.

Act sooner rather than later โ€” the statute of limitations is 3 years from filing in most cases, but extends to 6 years if you omitted more than 25% of your gross income, and has no limit in cases of fraud.

Conclusion

Crypto taxes are complicated, but the process is systematic once you understand the framework. Identify your taxable events, gather your cost basis data, separate short-term from long-term, fill out Form 8949, summarize on Schedule D, and report any income on Schedule 1.

The biggest issue most people face isn't complexity โ€” it's missing data. Start tracking now so you're not scrambling in April.

This article is for informational purposes only and does not constitute tax advice. Consult a qualified tax professional for advice specific to your situation.