Instructions for Form 8949

Updated: December 20, 2025

What's New

Form 8949 and Schedule D have been revised to require additional reporting for certain dispositions of capital assets. These changes are designed to help taxpayers and the IRS match information reported on Forms 1099-B with information reported on tax returns.

General Instructions

Purpose of Form

Use Form 8949 to report sales and exchanges of capital assets. Form 8949 allows you and the IRS to reconcile amounts that were reported to you and the IRS on Form 1099-B or 1099-S (or substitute statement) with the amounts you report on your income tax return.

Who Must File

You must file Form 8949 with your Schedule D if you have:

  • Gain or loss from the sale or exchange of a capital asset not reported on another form or schedule
  • Gain from an installment sale not reported on Form 6252
  • Gain or loss from the disposition of nonbusiness bad debt
  • Undistributed long-term capital gain from a trust or estate

Column Instructions

Column (a) - Description of Property

Enter a description of the property sold or exchanged. For stocks, bonds, and other securities, enter the name of the security, the number of shares, and whether the transaction was a short sale. For real estate, enter the address or legal description.

Column (b) - Date Acquired

Enter the date you acquired the property. For property acquired by inheritance, enter the date of the decedent's death. Use the trade date for stocks and bonds.

Column (c) - Date Sold or Disposed Of

Enter the date you sold or disposed of the property. Use the trade date for stocks and bonds.

Column (d) - Proceeds (Sales Price)

Enter the gross proceeds from the sale or exchange. This should match the amount reported on Form 1099-B, Box 1d.

Column (e) - Cost or Other Basis

Enter your cost or other basis in the property. Include commissions and other costs of acquisition and sale.

Column (f) - Adjustment Code

Enter the appropriate adjustment code from the list in these instructions if you made any adjustments to basis or proceeds.

Column (g) - Amount of Adjustment

Enter the total amount of adjustments from column (f). Enter negative amounts in parentheses.

Column (h) - Gain or (Loss)

Subtract the adjusted basis (column (e) plus column (g)) from the proceeds (column (d)). Enter negative amounts in parentheses.

Adjustment Codes

Use the following codes to identify adjustments made to basis or proceeds:

  • A: Nontaxable portion of an annuity payment
  • B: Taxable portion of an annuity payment
  • C: Exercise of employee stock option
  • D: Qualified disaster loss deduction
  • E: Qualified disaster distribution
  • F: Qualified opportunity zone investment
  • G: Rollover of qualified opportunity zone investment
  • H: Qualified disaster recovery assistance

Part I vs. Part II

Part I - Short-Term

Use Part I for transactions resulting in short-term capital gains and losses (property held 1 year or less).

Part II - Long-Term

Use Part II for transactions resulting in long-term capital gains and losses (property held more than 1 year).

If you have both short-term and long-term transactions, complete both parts.

Reporting Cryptocurrency Transactions

For cryptocurrency transactions, report each disposition separately on Form 8949. Include:

  • Description: Name of cryptocurrency (e.g., "Bitcoin")
  • Quantity: Number of units sold
  • Proceeds: Total sales price in U.S. dollars
  • Cost Basis: Total cost of units sold
  • Holding Period: Date acquired and date sold

Use the appropriate adjustment codes if you have wash sales or other adjustments.

Form 1099-B Reconciliation

Box A - Basis Reported to IRS

Check this box if the basis shown on Form 1099-B was reported to the IRS.

Box B - Basis Not Reported to IRS

Check this box if the basis shown on Form 1099-B was not reported to the IRS.

Box C - Basis Reported to IRS but Incorrect

Check this box if the basis shown on Form 1099-B was reported to the IRS but is incorrect.

Summary

After completing Form 8949, transfer the totals to Schedule D. The totals from Schedule D are then transferred to Form 1040.

Remember to keep detailed records of all your transactions, including dates, amounts, and cost basis information, in case of an audit.

Additional Resources

Related Forms and Publications:

  • Schedule D: Capital Gains and Losses
  • Form 1099-B: Proceeds from Broker and Barter Exchange Transactions
  • Publication 550: Investment Income and Expenses
  • Publication 564: Mutual Fund Distributions