Capital losses can offset ordinary income, but only up to $3,000 per year

When you sell an investment at a loss, the IRS lets you use that loss to reduce the ordinary income you report on your tax return — but not dollar-for-dollar, and not without a ceiling. The capital loss deduction is capped at $3,000 per year against ordinary income. If your total losses exceed $3,000, you carry the remainder forward to future tax years and use it the same way, year after year, until it runs out.

This matters because ordinary income — wages, salary, interest, rental income — is taxed at your regular tax bracket. A capital loss that offsets ordinary income reduces the total amount you owe. The $3,000 annual limit is a hard floor set by federal tax law and does not change based on your income level or filing status.

Key Takeaways

  • Capital losses reduce ordinary income up to $3,000 per tax year; anything over that carries forward to the next year.
  • Capital losses must first offset capital gains dollar-for-dollar before you can use them against ordinary income.
  • Long-term capital losses (assets held over one year) and short-term capital losses (held one year or less) are treated the same when offsetting ordinary income.
  • If you have more than $3,000 in net capital losses, you will carry the unused amount forward indefinitely until it is fully used.

How the $3,000 limit works in practice

The IRS applies capital losses in a specific order. First, any capital losses you have offset capital gains you have in the same year. Only after all gains are covered can you use remaining losses against ordinary income, up to the $3,000 cap.

Say you sold a stock for a $5,000 loss and a mutual fund for a $1,500 gain in the same year. Your net capital loss is $3,500. That $3,500 first wipes out the $1,500 gain. You then have $2,000 left, which offsets $2,000 of your ordinary income. The remaining $1,500 in losses carries forward to next year.

If you had no capital gains that year, the $3,500 loss would still be capped at $3,000 against ordinary income, with $500 rolling forward.

What happens to losses larger than $3,000

Unused capital losses do not disappear. They carry forward to the next tax year and the year after that, for as long as it takes to use them up. You do not need to do anything special to claim the carryforward — you straightforward report it on your tax return the following year.

This carryforward has no expiration date. If you have $10,000 in net capital losses, you could use $3,000 this year, $3,000 next year, $3,000 the year after, and $1,000 in year four. The losses stay with you until they are fully used.

The carryforward amount follows you even if you change brokers or investment firms. The IRS tracks it through your Social Security number on your tax return, not through any account or institution.

Long-term versus short-term losses

The IRS distinguishes between long-term capital losses (from assets held more than one year) and short-term capital losses (from assets held one year or less). However, both types are treated identically when offsetting ordinary income. They both count toward the $3,000 annual limit, and they both carry forward the same way.

The distinction matters more when you have capital gains to offset. Long-term gains are taxed at preferential rates (0%, 15%, or 20%, depending on income), while short-term gains are taxed as ordinary income. The IRS has rules about which losses offset which gains first, but for the purpose of reducing ordinary income, the holding period does not change the $3,000 limit or the carryforward rules.

When you have capital gains and losses in the same year

If you sold some investments at a profit and others at a loss in the same tax year, you net them together first. Long-term gains and losses are netted separately from short-term gains and losses, then the two groups are combined.

Suppose you have a $4,000 long-term gain and a $6,000 short-term loss. After netting, you have a $2,000 net short-term loss. That loss offsets the $4,000 long-term gain, leaving you with a $2,000 net capital gain for the year. You owe tax on that $2,000 gain and cannot use any loss against ordinary income.

If instead you had a $4,000 long-term gain and a $7,000 short-term loss, your net position is a $3,000 short-term loss. That loss first offsets the $4,000 gain, then the remaining $3,000 reduces your ordinary income by the full $3,000 (hitting the annual cap exactly). Nothing carries forward.

Reporting capital losses on your tax return

You report capital gains and losses on Schedule D (Form 1040), which is the IRS form for investment transactions. You list each sale separately — the date you bought it, the date you sold it, the sale price, and your cost basis. The form calculates your net gain or loss automatically.

If your net result is a loss, you then report the amount you are using against ordinary income (up to $3,000) on line 21 of Form 1040. Any unused loss carries to the next year and is reported on next year's Schedule D as a carryforward loss.

If you use tax software or work with a tax preparer, they will handle this calculation for you. You provide the transaction details, and the software or preparer ensures the $3,000 limit is applied correctly and any carryforward is tracked.

Why the $3,000 limit exists

The $3,000 annual cap is a policy choice by Congress to prevent people from using large investment losses to eliminate their tax liability on wages and other ordinary income. Without the limit, someone could offset a six-figure salary with a single large stock loss, reducing their tax bill to nearly zero.

The carryforward provision is the compromise: you can use the loss, but spread over multiple years. This allows investors to recover from large losses without creating a tax shelter for high earners in a single year.

Frequently Asked Questions

Can I use capital losses to offset capital gains from a different year?

No. Capital losses and gains are netted only within the same tax year. If you have a gain in 2024 and a loss in 2025, you cannot use the 2025 loss to reduce the 2024 gain. However, the 2025 loss can offset 2025 gains and ordinary income, and any unused portion carries forward to 2026.

What if I have no ordinary income — can I still use capital losses?

You can still use up to $3,000 of capital losses to reduce your ordinary income, even if that income is zero or negative. The loss straightforward reduces your taxable income further. Any unused loss carries forward to a future year when you may have ordinary income to offset.

Do capital losses from a business count toward the $3,000 limit?

No. The $3,000 limit applies only to capital losses from investment assets (stocks, bonds, real estate held for investment). Business losses are reported separately on Schedule C and are not subject to the $3,000 cap. They follow different rules.

If I sell a losing investment and buy it back, can I still claim the loss?

Not when ready. The IRS has a wash-sale rule that disallows a loss if you buy the same or substantially identical security within 30 days before or after the sale. If you trigger the wash-sale rule, the loss is deferred and added to the cost basis of the new purchase instead. You can claim it later when you sell the replacement security.

Do I need to report capital losses if they are less than $3,000?

Yes. You must report all capital gains and losses on Schedule D, even if your net loss is small. The IRS uses this information to verify that you are explore the $3,000 limit correctly and tracking any carryforward amounts.