You report crypto losses by itemizing every individual taxable sale on IRS Form 8949 and then summarizing the total results on Schedule D of your Form 1040. These realized losses will automatically offset your crypto or stock capital gains, and if your total losses exceed your total gains, you can use up to $3,000 to offset your regular income.
How the IRS treats digital asset losses
The IRS classifies cryptocurrency, stablecoins, and NFTs as property, not as currency. Because of this specific classification, every single crypto transaction where you sell, trade, or spend tokens is treated exactly like selling a stock or a piece of real estate.
When you offset your capital gains, the IRS requires you to follow a strict matching rule. You must first use short-term losses (from crypto held for one year or less) to offset short-term gains, and long-term losses (from crypto held for more than one year) to offset long-term gains. If you have leftover losses in either category, you can then use them to offset the remaining balance of the opposite type.
It is important to remember that you can only deduct “realized” losses. If the value of your cryptocurrency portfolio plummeted this year but you are still holding the tokens in your wallet, you have an unrealized paper loss. The IRS will not allow you to deduct a single penny until you officially trigger a taxable disposal event by selling or trading the asset.
Step-by-step guide to reporting your losses
Filing your crypto taxes requires reconciling your personal wallet records with the documents your exchange sends to the government. Follow this procedural workflow to report your losses correctly.
- Gather your tax documents: Download your transaction history from your crypto exchanges and collect your Form 1099-DA or Form 1099-B statements. Crypto brokers are required to issue these forms to you and the IRS, detailing your gross sales proceeds.
- Calculate your adjusted cost basis: For each transaction, determine exactly what you originally paid for the cryptocurrency in U.S. dollars, including any purchase fees or gas fees. Your 1099-DA form shows your sales proceeds but often leaves the cost basis blank, making it your responsibility to provide this number.
- Fill out Form 8949 Part I for short-term sales: List each short-term crypto disposal on its own row. Provide the asset description (such as “0.5 BTC”), the date you bought it, the date you sold it, the total proceeds, and your cost basis. Check the box indicating whether you received a tax form for these assets.
- Fill out Form 8949 Part II for long-term sales: List all your long-term crypto disposals on this page using the exact same column format as Part I.
- Calculate the net gain or loss: Subtract your cost basis from your proceeds for every single row to calculate your net profit or loss.
- Transfer the totals to Schedule D: Add up the columns on Form 8949 and carry those final short-term and long-term numbers over to the matching lines on Schedule D. Schedule D will automatically combine your crypto data with any traditional stock market gains or losses to calculate your final tax obligation.
The 1099-DA checkbox trap
The most common mistake taxpayers make when reporting crypto losses is checking the wrong box on Form 8949, which instantly triggers an automated IRS audit flag.
Because the IRS heavily enforces crypto reporting regulations, brokers send a copy of your Form 1099-DA straight to the government. When you fill out Form 8949, you must check the box indicating that a broker reported your proceeds but did not report your cost basis.
If you accidentally check the box that says “transactions not reported to the IRS on a tax form,” the automated system will see a mismatch between your return and the 1099-DA forms sitting in their database. Always match your form checkboxes to your physical 1099 documents to ensure your return processes smoothly without unnecessary delays.