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

When you sell an investment at a loss, you can use that loss to reduce the ordinary income you report on your tax return — but the IRS caps how much you can deduct each year. If your total capital losses exceed $3,000, you cannot use the excess in that tax year. Instead, you carry the unused loss forward to future years, where the same $3,000 annual limit applies.

The reason for this limit is that capital losses are treated differently from ordinary income losses. The IRS allows you to offset ordinary income with capital losses as a way to soften the blow of investment losses, but it does not let you use investment losses to completely erase your wages, salary, or business income in a single year.

This rule applies whether you are filing as a single filer, married filing jointly, or any other status. The $3,000 limit is per tax return, not per person — so if you are married filing jointly, you and your spouse together can deduct up to $3,000 of capital losses against ordinary income.

Key Takeaways

  • You can deduct up to $3,000 of capital losses against ordinary income in a single tax year, regardless of how much you lost in investments.
  • Capital losses that exceed $3,000 do not disappear — they carry forward to the next tax year and the year after that until they are fully used.
  • Capital gains (profits from selling investments) are offset by capital losses first, before any loss is applied to ordinary income.
  • If you have both short-term and long-term capital losses, they are combined and treated as one pool for the $3,000 limit.

How the offset works in practice

The process follows a specific order. First, you match capital losses against capital gains. If you sold one stock for a $5,000 profit and another for a $2,000 loss, those net to a $3,000 gain. You report that $3,000 gain as income.

Only after all capital gains are offset do you explore any remaining capital losses to ordinary income. If you had a $5,000 loss and no gains, you could deduct $3,000 of that loss against your wages, salary, or other ordinary income. The remaining $2,000 loss carries to the next year.

This matters because capital gains are often taxed at lower rates than ordinary income. By offsetting gains first, you preserve the benefit of those lower rates. The ordinary income offset is what remains after gains are settled.

What happens to losses you cannot use this year

Unused capital losses do not expire. If you have a $10,000 loss but can only deduct $3,000 in the current year, the remaining $7,000 moves to your 2025 tax return. If you have no capital gains and no ordinary income to offset in 2025, you deduct another $3,000 and carry forward $4,000 to 2026.

This carryforward continues indefinitely. You might spend years working through a large loss, but eventually you will use all of it — either by offsetting future gains or future ordinary income, or both.

The carryforward amount stays with you even if your tax situation changes. If you move to a different state, change jobs, or retire, the loss is still there to use. You do not have to do anything special to preserve it — just keep records of the loss and report it on your tax return each year until it is gone.

The difference between short-term and long-term losses

Capital losses come in two types: short-term (from investments held one year or less) and long-term (from investments held more than one year). For the purpose of offsetting ordinary income, they are treated the same. Both count toward the $3,000 annual limit, and both are combined into a single pool.

The distinction matters when you have capital gains, because short-term gains are taxed as ordinary income while long-term gains receive preferential rates. But once you move past offsetting gains and are using losses against ordinary income, the holding period no longer affects how much you can deduct.

When you have more gains than losses

If your capital gains exceed your capital losses, you report the net gain as income and do not get to use the $3,000 ordinary income offset. For example, if you sold stocks for a $10,000 gain and other stocks for a $2,000 loss, you report $8,000 of capital gain income. The $2,000 loss is fully used up offsetting the gain, and there is nothing left to deduct against your salary.

In this scenario, you do not carry anything forward. The loss was completely consumed by the gain, and your ordinary income remains untouched.

Reporting the loss on your tax return

You report capital losses on Schedule D (Form 1040), which is the form for capital gains and losses. Schedule D asks you to list each sale separately — the date you bought, the date you sold, the purchase price, the sale price, and the resulting gain or loss.

At the bottom of Schedule D, you calculate your total short-term gains or losses and your total long-term gains or losses. Then you combine those to find your net capital gain or loss for the year. If the result is a loss, you move to the next section, which tells you how much of that loss you can deduct against ordinary income (up to $3,000) and how much carries forward.

The deductible portion flows to line 7 of Schedule 1 (Form 1040), which adds to or subtracts from your total income. If you are using tax software, it usually handles this calculation automatically once you enter your sales information.

Common mistakes to avoid

One frequent error is assuming you can deduct the full loss in the year you incur it. If you lost $8,000 on an investment, you might expect to deduct all $8,000 against your income. In reality, you can only deduct $3,000 that year. The remaining $5,000 is not lost — it just waits for future years — but many people are surprised when they see the limit applied.

Another mistake is forgetting to track losses that carry forward. If you have a $5,000 loss in 2023 and deduct $3,000, you need to remember that $2,000 is still available in 2024. If you do not report it, you miss the chance to reduce your 2024 income. Keep a record of carryforward losses separate from your current-year transactions.

A third error is mixing up capital losses with investment expenses. If you paid a broker commission or advisory fee, that is not a capital loss — it reduces your gain or increases your loss on that specific sale. You cannot deduct investment fees separately against ordinary income.

Frequently Asked Questions

Can I use capital losses to offset my business income?

Yes. Business income is ordinary income, so capital losses can offset it the same way they offset wages or salary. The $3,000 annual limit still applies. If you are self-employed and earned $50,000 from your business, a $3,000 capital loss reduces your taxable income to $47,000.

What if I have capital losses but no income at all?

You can still deduct up to $3,000 of the loss, which creates a negative income (a loss carryforward). This is useful if you expect to have income in future years. The unused portion carries forward indefinitely until you have income to offset.

Do I need to report each stock sale separately on Schedule D?

Yes. Schedule D requires you to list each transaction — the security name, date acquired, date sold, cost basis, and sale price. Your brokerage sends you a statement (Form 1099-B) that shows these details. You use that statement to fill in Schedule D accurately.

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

Not when ready. The IRS has a wash-sale rule that prevents you from deducting a loss if you buy the same or a substantially identical security within 30 days before or after the sale. If you violate this rule, the loss is disallowed in the current year and added to the cost basis of the new purchase instead.

Can my spouse and I each deduct $3,000 of capital losses if we file separately?

No. If you are married filing separately, each spouse can deduct only up to $1,500 of capital losses against ordinary income. This is one reason married couples usually file jointly — the $3,000 limit is higher for joint filers.