Form 8949 + Schedule D: Capital Gains and Losses (2026)
Report every investment sale and calculate the tax on your net capital gains.
Form 8949 lists each investment sale — description, dates, proceeds, cost basis, and gain or loss. Those totals carry to Schedule D, which nets your short-term and long-term gains and losses and computes the capital gains tax (0/15/20% for long-term). Together they report stocks, crypto, and fund sales on your return.
Who files Form 8949 + Schedule D
- Anyone who sold stocks, ETFs, mutual funds, or crypto at a gain or loss.
- Investors who received a 1099-B from a broker.
- Taxpayers harvesting losses to offset gains and up to $3,000 of income.
- Home sellers with a gain above the Section 121 exclusion.
How 8949 and Schedule D fit together
Form 8949 is the detail: one line per sale, split into short-term (held one year or less) and long-term (held more than a year), and split again by whether the broker reported your basis to the IRS. You record proceeds and cost basis; the difference is your gain or loss. Schedule D is the summary: it totals the 8949 sections, nets short against long, applies the preferential long-term rates through its own worksheet, and carries one figure to Form 1040.
Holding period is everything. Long-term gains are taxed at 0%, 15%, or 20% depending on income; short-term gains are taxed as ordinary income. Losses offset gains of the same type first, then the other type, then up to $3,000 of ordinary income — with the rest carried forward.
The netting sequence, in the order Schedule D performs it
The order decides which rate your loss displaces, which is why it is worth following rather than summarising. A short-term loss used against a short-term gain saves your full ordinary bracket rate. The same loss used against a long-term gain might save 15% — or nothing at all, if that gain was already sitting in the 0% zone.
- Net short-term gains against short-term losses, including any short-term loss carried forward from last year (Schedule D line 6).
- Net long-term gains against long-term losses, including the long-term carryforward (line 14).
- Net the two categories against each other. Only what survives keeps its character.
- If a net loss remains, deduct up to $3,000 against ordinary income — $1,500 on a married-filing-separately return. That figure has not been indexed since 1978.
- Carry the rest forward indefinitely under section 1212(b), keeping its short-term or long-term character. The annual allowance comes out of short-term loss first, so a mixed carryforward gradually becomes long-term.
The 0%, 15% and 20% ceilings are ceilings on taxable income
This is the single most common misreading of Schedule D. The breakpoints published each year are maximum amounts of TAXABLE INCOME, not maximum amounts of gain. Ordinary income fills the zones first, and the long-term gain stacks on top of it — so a gain can be taxed at two or even three rates at once, and a taxpayer with enough ordinary income never sees the 0% rate at all.
The Schedule D Tax Worksheet does this stacking for you. A calculator that multiplies the whole gain by one selected rate does not, and it will be wrong for anyone whose gain crosses a threshold.
The 3.8% surtax is not on Schedule D
The Net Investment Income Tax is computed on Form 8960 and reported on Schedule 2, not on Schedule D. It applies at 3.8% to the smaller of your net investment income and the amount by which modified AGI exceeds the section 1411 threshold — $200,000 single and head of household, $250,000 married filing jointly, $125,000 married filing separately. Those thresholds are statutory and have never been indexed for inflation.
Practically, that means the marginal cost of realising another dollar of long-term gain above the threshold is 18.8% or 23.8%, not 15% or 20%.
What Schedule D does not price at 0/15/20
- Collectibles — art, coins, antiques, precious metals and physically backed metal ETFs — sit in a 28% rate group. The 28% is a maximum, so a lower ordinary bracket applies instead if that is lower.
- Unrecaptured section 1250 gain — depreciation claimed on rental or business property — is taxed at up to 25% before the rest of the gain gets the preferential rates.
- Section 1256 contracts are marked to market at year end whether or not you sold, and the result is treated as 60% long-term and 40% short-term regardless of the actual holding period. They are reported on Form 6781 before reaching Schedule D.
- A wash sale under section 1091 disallows the loss and adds it to the basis of the replacement shares, reported with code W in column (f) of Form 8949.
Frequently asked questions
Do I need both Form 8949 and Schedule D?
Usually yes. Form 8949 lists individual transactions; Schedule D summarizes them. Some brokers report basis so completely that you can enter totals directly on Schedule D, but 8949 is where the detail lives.
How are capital gains taxed in 2026?
Long-term gains (assets held over a year) are taxed at 0%, 15%, or 20% based on income. Short-term gains are taxed at your ordinary income rate. Our capital-gains calculator shows your rate.
Do I report crypto on Form 8949?
Yes. Selling, trading, or spending cryptocurrency is a taxable disposal reported on Form 8949 like any other capital asset, with gain or loss based on your cost basis.
What if I have a net capital loss?
You can deduct up to $3,000 of net loss against ordinary income ($1,500 if married filing separately) and carry the rest forward indefinitely. The carryforward keeps its short-term or long-term character, which matters because a short-term carryforward is the only thing that shelters short-term gain from ordinary rates. See our tax-loss harvesting tool.
Are the 0%, 15% and 20% breakpoints limits on my gain?
No — they are limits on taxable income, including the gain. Your ordinary income fills the lower zones first and the long-term gain stacks on top, so one gain can be taxed at more than one rate. A calculator that applies a single selected rate to the whole gain will be wrong whenever the gain crosses a breakpoint.
Where does the 3.8% Net Investment Income Tax appear?
On Form 8960, which flows to Schedule 2 — not on Schedule D. It applies to the smaller of net investment income and the excess of modified AGI over $200,000 (single), $250,000 (married filing jointly) or $125,000 (married filing separately). Those thresholds are set by statute and are not indexed for inflation.
When exactly does a gain become long-term?
The holding period begins the day after you acquire the asset and the gain is long-term only when the asset is held for MORE than one year. Buy on 1 January and sell on the following 1 January and it is still short-term; sell on 2 January and it is long-term.
Sources & verification
Last reviewed July 12, 2026.