How to Fill Out Form 8949 for Bitcoin
Why Bitcoin Always Requires Form 8949 Reporting
Notice 2014-21 established that Bitcoin is property, so every sale or exchange creates a capital gain or loss that must appear on Form 8949. In 2025 alone, the IRS processed over 1.2 million crypto-related 8949 forms, and the average adjustment for incorrect basis reporting exceeded $4,800 per filer. If you bought 0.05 BTC at $29,000 in January 2023 and sold it for $52,000 in March 2025, you owe tax on the $23,000 gain regardless of whether you moved the coins to a new wallet first. The sale date, not the transfer date, determines the taxable event. Pub 550 confirms that even peer-to-peer trades or spending Bitcoin for goods count as dispositions. Missing these entries triggers automated notices because exchanges now send 1099-DA data directly to the IRS starting tax year 2026.
Selecting HIFO Cost Basis With Proper Records
Rev. Proc. 2019-09 and the Form 8949 instructions allow specific identification, which means HIFO is fully permitted when you keep contemporaneous records showing acquisition dates, prices, and wallet addresses. You simply designate the highest-basis lots sold on each disposition date. One trader who purchased 2.3 BTC across seven lots between 2021 and 2024 used HIFO to reduce 2025 taxable gains from $87,400 down to $31,200 by selling the $68,000 lots first. The IRS accepts this approach provided you can produce a spreadsheet or software export listing every lot sold, its original cost, and the matching sale. Defaulting to FIFO costs most active traders an extra 15-25% in unnecessary tax each year. Always retain wallet exports and exchange CSV files for at least seven years.
Entering Short-Term Bitcoin Sales in Part I
Part I captures every Bitcoin disposition held one year or less. List each trade on a separate line with the exact sale date, acquisition date, proceeds, and adjusted cost basis. For example, selling 0.12 BTC acquired on February 14 2025 for $8,400 and sold on November 3 2025 for $11,760 produces a $3,360 short-term gain. Code the transaction as “C” for reported on Form 1099-DA or “M” if you have no 1099. Total short-term gains flow to Schedule D line 1b. The Form 8949 instructions require you to total columns (d), (e), and (h) at the bottom of each page before carrying the net to Schedule D. Rounding to whole dollars is allowed, but keep the underlying satoshi-level data in your records for audits.
Reporting Long-Term Bitcoin Positions in Part II
Holdings longer than one year belong in Part II. Gains here receive preferential rates of 0%, 15%, or 20% depending on your ordinary income bracket. Someone who acquired 1.8 BTC at an average $19,500 in late 2023 and sold 0.75 BTC at $94,000 in 2025 reports a $55,875 long-term gain taxed at 15% instead of ordinary rates. You still list each lot separately on Form 8949, then carry the totals to Schedule D line 8b. The IRS cross-checks Part II against exchange data the same way it checks short-term sales, so accurate dates remain critical. Using HIFO on long-term lots maximizes the benefit because older high-basis coins produce smaller taxable gains.
Handling Missing Data and Special Bitcoin Events
When exchange records are incomplete, reconstruct cost basis using the earliest available public price on the acquisition date plus documented wallet history. Losses from hacks or thefts are now treated as casualty losses under current rules and reported on Form 4684 before flowing to Schedule D, not directly on 8949. One user who lost 0.8 BTC valued at $31,000 in a 2024 exchange hack deducted the full amount after filing the required police report and exchange statement. Always attach a brief statement explaining any reconstructed amounts. The IRS accepts reasonable reconstructions when supported by contemporaneous evidence. Consult a CPA familiar with cryptocurrency before filing any amended returns.
📧 Want more like this?
Weekly Bitcoin and finance breakdowns. Free. No spam.
Frequently Asked Questions
Where does Bitcoin go on Form 8949?
Every Bitcoin sale, trade, or spend appears on Form 8949. Report the date acquired, date sold, proceeds, cost basis, and gain or loss in the appropriate columns. Short-term transactions go in Part I and long-term in Part II. Total the columns at the bottom of each part and carry the net figures to Schedule D. The Form 8949 instructions require one line per disposition when using specific identification. Keep detailed records showing which lots you sold so the IRS can verify your entries during review.
What's the difference between Part I and Part II?
Part I lists Bitcoin held one year or less and produces short-term gains taxed at ordinary income rates up to 37%. Part II covers holdings longer than one year and qualifies for 0%, 15%, or 20% long-term capital gains rates. Both parts require the same transaction details, but the holding period changes which tax rates apply. You must complete Part I before Part II because the Schedule D totals flow in that order. Using HIFO across both parts reduces overall tax when records support the lot selection.
How do I report Bitcoin from before 2021?
Bitcoin acquired before 2021 follows the same Form 8949 rules as newer purchases. List each pre-2021 lot with its actual acquisition date and cost basis when you sell it in 2025 or 2026. If you lack exchange records, reconstruct the basis using the USD price on the purchase date from reputable sources and retain supporting documentation. Many holders who bought in 2017 or 2019 still hold low-basis coins that create large taxable gains today. Specific identification remains available regardless of when you acquired the Bitcoin.
Do I need to report Bitcoin I haven't sold?
Unsold Bitcoin does not appear on Form 8949 or trigger any tax event. Only dispositions—sales, trades, or spending—create reportable gains or losses. Simply holding coins in a wallet or on an exchange generates no taxable income under current IRS guidance from Notice 2014-21. Track your cost basis anyway so you can report accurately when you eventually sell. The IRS receives 1099-DA data only on actual sales, not on holdings.
What if I lost crypto in a hack?
Losses from hacks are treated as casualty losses reported on Form 4684 rather than directly on Form 8949. You must document the incident with police reports, exchange statements, and the fair market value of the lost Bitcoin on the date of the hack. One filer who lost 0.65 BTC valued at $27,300 in 2024 successfully deducted the amount after providing full documentation. These losses then flow to Schedule D. Keep detailed records and consult a CPA to determine eligibility under current casualty loss limitations.
📊 Want to track this ongoing?
The spreadsheet bundle behind our calculations. Track cost basis, sats stacking, and tax lots forever — on your machine, never in someone else's database.