How to File Crypto Taxes: Form 8949 & Schedule D Guide 2026
Most crypto traders have no idea how to actually report their gains and losses to the IRS. Form 8949 is where it happens. Here's the complete step-by-step guide to filling it out correctly.
What Is Form 8949?
Calculate Your Crypto Taxes Automatically
Import your transactions and get a complete tax report in minutes – no manual spreadsheets needed.
Start for free →Form 8949 is where you report sales of capital assets. For crypto, this is where you list:
- Date acquired
- Date sold
- Cost basis (what you paid)
- Sales price (what you sold it for)
- Gain or loss
Every trade goes on Form 8949. Then the totals roll up to Schedule D (Capital Gains and Losses), which rolls up to your 1040.
Before You Fill Out Form 8949
You need:
- Complete list of all trades (date, quantity, cost, price)
- Cost basis calculated correctly (FIFO method for crypto, typically)
- Holding period for each trade (is it long-term or short-term?)
- 1099-DA forms from your brokers (for comparison)
Tool recommendation: Use crypto tax software (CoinTracking, Koinly) to generate Form 8949 automatically. Doing this manually is error-prone.
How to Fill Out Form 8949 (Manual)
Important: Use EITHER the short-term section OR the long-term section (or both if you have both types).
Column (a) - Description of Property: "Bitcoin," "Ethereum," "0.5 BTC," etc.
Column (b) - Date Acquired: Date you bought it (YYYY-MM-DD)
Column (c) - Date Sold: Date you sold it (YYYY-MM-DD)
Column (d) - Proceeds (Sales Price): How much you sold it for
Column (e) - Cost Basis (Amount You Paid): What you paid for it + fees
Column (g) - Gain or Loss: Column (d) minus Column (e) = profit or loss
Example: Filling Out Form 8949
You made these trades in 2025:
- Bought 1 BTC on Jan 15, 2025 for $42,000 | Sold 1 BTC on June 1, 2025 for $52,000
- Bought 5 ETH on March 10, 2025 for $8,500 | Sold 5 ETH on Nov 20, 2025 for $12,000
Form 8949 Short-Term Section (held <1 year):
| Description | Date Acq | Date Sold | Proceeds | Cost Basis | Gain/Loss |
| 1 BTC | 01/15/2025 | 06/01/2025 | $52,000 | $42,000 | $10,000 |
Form 8949 Long-Term Section (held >1 year):
(None in this example, but the same format applies)
How to Handle Multiple Trades of the Same Asset
If you bought Bitcoin 3 times and sold Bitcoin 2 times, you need to match them using FIFO (First In, First Out).
Example:
- Buy 1 BTC on Jan 1 @ $40,000
- Buy 1 BTC on Mar 1 @ $43,000
- Buy 1 BTC on May 1 @ $45,000
- Sell 2 BTC on Jun 1 @ $50,000
FIFO says you sold the Jan 1 BTC and the Mar 1 BTC first.
| Trade | Proceeds | Cost Basis | Gain |
| 1 BTC (Jan 1 purchase) | $50,000 | $40,000 | $10,000 |
| 1 BTC (Mar 1 purchase) | $50,000 | $43,000 | $7,000 |
After Form 8949: Schedule D
Form 8949 totals roll up to Schedule D (Capital Gains and Losses).
Schedule D asks:
- Total short-term gains/losses (from Form 8949 Part I)
- Total long-term gains/losses (from Form 8949 Part II)
Then it calculates your net capital gain or loss for the year.
If you have more losses than gains, you can deduct up to $3,000 against ordinary income (rest carries forward to next year).
Schedule D Rolls Up to Form 1040
Your capital gains from Schedule D get reported on Form 1040, line 7.
That's where it enters your total income for the year.
Common Mistakes on Form 8949
- Using the wrong date (trade date vs. settlement date)
- Forgetting to include fees in cost basis
- Not matching the 1099-DA amounts
- Putting short-term trades on the long-term form (and vice versa)
- Not separating crypto-to-crypto trades from crypto-to-fiat trades
Pro Tip: Use Tax Software
99% of the time, use tax software to generate Form 8949 automatically. Import your exchange data, it calculates cost basis and holding periods, and generates the form for you. No math errors, no confusion about dates.
Only file manually if you have a handful of trades and you're very comfortable with tax forms.
2026 Strategy
Start collecting transaction data now. By March, you should have everything imported into tax software. Filing becomes mechanical at that point.
Related Resources
Generate Your Crypto Tax Report
Import your transactions and get an audit-ready PDF report in minutes.
Start for free →Disclaimer: This article is for general informational purposes only and does not constitute tax advice. For individual tax advice, consult a licensed tax professional.