
Here's the short version. Form 8949 lists each sale. Schedule D totals them. Form 1040 receives the result. This guide covers the 2024 tax year only. Later forms differ, particularly for digital assets.
Below, you'll find who needs the form, what to gather, how to fill in each column, how to pick the right box, and which errors to avoid.
Key Takeaways
- Form 8949 reports capital asset sales and any basis or gain/loss adjustments.
- Short-term and long-term sales go in separate parts; the 2024 box (A-F) depends on Form 1099-B reporting.
- Form 8949 totals flow to Schedule D, then to Form 1040 line 7.
- Some transactions skip Form 8949 if every exception condition is met.
What Is IRS Form 8949 and How Does It Connect to Form 1040?
Form 8949, Sales and Other Dispositions of Capital Assets, gives the IRS transaction-level detail that a single annual gain or loss figure can't show. According to the 2024 Form 8949 instructions, it reconciles Forms 1099-B and 1099-S with your return.
What counts as a capital asset
Most property held for personal use or investment qualifies: stocks, bonds, mutual funds, a home, a car, collectibles and digital assets. Inventory and property held mainly for sale to customers do not. Personal-use property is still a capital asset, but losses on its sale are generally non-deductible.
For federal tax purposes, virtual currency is treated as property, so ordinary property rules apply.
The reporting flow
- Brokers and other records supply proceeds, dates and basis.
- Form 8949 lists each transaction and adjustment.
- Schedule D totals short-term and long-term results (lines 1b, 2, 3, 8b, 9 and 10 take the Form 8949 totals).
- A net gain goes to Form 1040 line 7. A net loss passes through Schedule D line 21, where the deduction is generally limited to $3,000 ($1,500 if married filing separately).

Short term versus long term
Holding an asset one year or less makes it short term (Part I). Holding it more than one year makes it long term (Part II). Inherited property is generally long term regardless of actual holding period.
When you can skip Form 8949
Qualifying totals can go straight to Schedule D lines 1a and 8a. Every condition must be met:
- Form 1099-B shows basis was reported to the IRS
- No adjustments in boxes 1f or 1g
- No adjustment or code is needed on Form 8949
- The "Ordinary" box is unchecked
- No qualified opportunity fund (QOF) deferral election or termination
- The sale isn't a collectible
If any one fails, use Form 8949. Check the 2024 instructions before omitting it.
Who Needs Form 8949 and What Should You Gather Before Filing?
You may need Form 8949 if you sold, exchanged or otherwise disposed of a capital asset. Filing is especially likely if you received Form 1099-B or 1099-S, if basis is missing or wrong, or if an adjustment applies.
Documents to collect
- Forms 1099-B and, for real estate, 1099-S
- Brokerage statements and trade confirmations
- Purchase and sale records with dates
- Cost-basis details and fee records
- Wash-sale information
- Wallet and exchange histories for digital assets
- Records for inherited or gifted property
Reading Form 1099-B
Key boxes on Form 1099-B:
- 1d: Proceeds
- 1e: Basis
- 1g: Disallowed wash-sale loss
- 5: Noncovered security
- 12: Basis reported to the IRS
Covered securities generally include stock bought for cash in a brokerage account after 2010. Mutual fund shares usually fall under an after-2011 rule. Noncovered means the broker may omit basis.
Getting the right form
Download the 2024 Form 8949 and its instructions from the IRS prior-year archive. Don't use a later-year version from a third-party site. The 2025 form has new boxes that don't apply to 2024.
How to Fill Out Form 8949 for 2024
Sort transactions first
Separate short-term (Part I) from long-term (Part II). Then group by box. Don't combine every sale into one list.
Columns (a) to (c): description and dates
- (a) Describe the property, such as "100 sh. XYZ Corp."
- (b) Date acquired. Use "VARIOUS" for a block bought across several purchases, and "INHERITED" for inherited property.
- (c) Date sold or disposed of.
Short-term and long-term results stay separated even when you use "VARIOUS."
Columns (d) and (e): proceeds and basis
Generally keep the Form 1099-B or 1099-S proceeds in (d). If you actually received more than reported, enter the correct proceeds.
For basis, the rule depends on reporting:
- Basis reported to the IRS: keep the broker's figure in (e) and correct it through (f) and (g).
- Basis not reported: enter the correct basis in (e), with zero in (g) unless another adjustment applies.
Columns (f) and (g): adjustments
Column (f) holds the code; (g) holds the amount. Multiple codes go in alphabetical order with no spaces or commas.
The IRS example: proceeds $1,000, broker-reported basis $900, true basis $100. Enter $1,000 in (d), $900 in (e), code B in (f) and +$800 in (g). The gain in (h) is $900.

Column (h) and line 2 totals
Column (h) equals (d) minus (e) plus (g). On line 2, total columns (d), (e), (g) and (h), subtracting negatives. Carry each total to the matching Schedule D line, then to Form 1040. Confirm line references against the official instructions.
How to Choose the Correct Box and Report Adjustments
The 2024 boxes
| Box | Term | Basis/1099-B status | Schedule D line |
|---|---|---|---|
| A | Short | On 1099-B, basis reported to IRS | 1b |
| B | Short | On 1099-B, basis not reported | 2 |
| C | Short | No 1099-B | 3 |
| D | Long | On 1099-B, basis reported to IRS | 8b |
| E | Long | On 1099-B, basis not reported | 9 |
| F | Long | No 1099-B | 10 |

Box D doesn't cover every long-term sale. It covers long-term sales on a Form 1099-B where basis was reported to the IRS. Choose based on whether basis was reported, not merely whether a number appears.
Non-broker and digital-asset transactions
Without a 1099-B, rely on your own records: wallet histories, exchange exports and purchase documents. Boxes G-L belong to the 2025 form. Don't use them for 2024. Broker gross-proceeds reporting on Form 1099-DA starts with 2025 sales.
Also answer the 2024 Form 1040 digital-asset question. Merely holding, or moving assets between your own wallets, generally doesn't require "Yes."
Common adjustment codes
- B: incorrect basis on Form 1099-B
- W: nondeductible wash-sale loss (positive in (g))
- E: selling expenses or option premiums not reflected in reported figures
- H: main-home gain exclusion (negative in (g))
- L: nondeductible loss other than wash sale
- M: multiple transactions on one row
- T: wrong gain/loss type on the 1099-B
Others, including N, O, Q, S and X, handle nominee reporting, small business stock and special exclusions. See the code table in the instructions.
Summary reporting (Exception 2)
You can attach a broker statement that contains all Form 8949 information in a similar format. On the form:
- Enter the broker name and "see attached statement" in (a)
- Leave (b) and (c) blank
- Put M (plus other codes) in (f)
- Enter totals in (d), (e), (g) and (h)
Use separate rows per broker. "Available upon request" doesn't qualify, and the QOF deferral election can't use this exception.
Common Errors and When to Seek Professional Help
Mistakes to avoid
- Using the wrong tax-year form
- Putting short-term sales in Part II
- Choosing a box by whether basis appears rather than whether it was reported to the IRS
- Leaving out sales from other accounts
- Failing to reconcile Form 8949 with Schedule D
A mismatch with third-party reports can produce a CP2000 notice. It proposes changes and isn't a bill. Compare it with your return and contact the reporting party if its data is wrong.
Wash sales and records
A loss is disallowed if you buy substantially identical securities within 30 days before or after the sale. The disallowed loss generally adds to the replacement shares' basis. Brokers don't have to report every wash sale, so check across accounts yourself.
Keep records for at least three years. Hold property records until the limitations period expires for the year you dispose of the asset. Retain:
- Purchase and sale confirmations
- Fees
- Donor basis for gifts
- Date-of-death value for inherited assets
Final review checklist
- Every 1099-B and 1099-S is accounted for
- Each sale sits in the correct part and box
- Adjustments have codes and amounts
- Line 2 totals match Schedule D
- Schedule D result matches Form 1040 line 7
Getting help
Multiple accounts, cross-border records, or complex basis adjustments are good reasons to bring in a professional. VJM Global prepares Form 1040 and other federal and state returns with professionals trained in U.S. tax law and IRS procedures. When the facts are unclear, have a qualified tax professional review the return before you file.
Frequently Asked Questions
What is IRS Form 8949 used for?
It reports individual sales or exchanges of capital assets, including proceeds, basis, dates and adjustments. Totals then generally move to Schedule D.
Who needs to file IRS Form 8949?
Individuals who disposed of capital assets not reported elsewhere. Transactions meeting every 2024 exception condition can go directly on Schedule D.
Do I need to file Schedule D if I use Form 8949?
Yes. The instructions say to file Form 8949 with Schedule D, which summarizes the totals before they reach Form 1040.
What is the difference between Form 8949 and Schedule D?
Form 8949 is the transaction-by-transaction detail. Schedule D summarizes and nets short-term and long-term results.
Where do capital gains show up on Form 1040?
On line 7 for 2024. A loss is first limited on Schedule D, generally to $3,000.
What is Box D on Form 8949?
Box D covers long-term transactions reported on Form 1099-B where basis was reported to the IRS. Confirm against your statement.