Tax losses can only offset capital gains, not wages or salary

No. A tax loss from selling an investment at a loss cannot reduce the ordinary income you earn from your job, business, or other sources. The tax code treats these two income streams separately, and losses from one category cannot cross over into the other.

When you harvest a tax loss by selling a stock or fund below what you paid for it, that loss first offsets any capital gains you realized that same year. Only if your losses exceed your gains can the excess reduce your ordinary income — but only up to a limit of $3,000 per year. Any loss beyond that $3,000 rolls forward to future years and must wait for future gains or future years' $3,000 allowances to be absorbed.

This structure exists because Congress treats investment income and employment income as fundamentally different. Your W-2 wages are taxed at ordinary rates (10% to 37% depending on your bracket). Your investment gains are taxed at preferential long-term capital gains rates (0%, 15%, or 20%). The rules keep those two tax systems from collapsing into each other.

Key Takeaways

  • Capital losses offset capital gains first; only excess losses up to $3,000 per year can reduce ordinary income like wages or self-employment income.
  • If your total losses exceed $3,000 after offsetting all gains, the remainder carries forward indefinitely to future tax years.
  • Harvesting losses in a year when you have no capital gains still lets you use $3,000 against ordinary income, with the rest deferred.
  • The $3,000 annual limit applies to individuals filing single or married filing jointly; married filing separately filers are limited to $1,500 each.

How the $3,000 ordinary income offset actually works

The $3,000 limit is a floor, not a ceiling. You can use up to $3,000 of excess capital losses against your ordinary income in any single tax year. If you earned $80,000 in W-2 wages and harvested $5,000 in losses against $1,000 in gains, you would have $4,000 in excess loss. You could use $3,000 of that $4,000 to reduce your taxable ordinary income to $77,000. The remaining $1,000 loss carries to the next year.

The math on your tax return works like this: you report all capital gains and losses on Schedule D. The net result — gains minus losses — goes to Form 1040. If the result is a loss, you then enter up to $3,000 of that loss on line 7 of Form 1040, which reduces your total income. The IRS Form 8949 (Sales of Capital Assets) feeds into Schedule D, so the sequence is automatic once you report the transactions correctly.

The $3,000 limit resets every January 1st. If you carry forward $10,000 in unused losses, you can use another $3,000 in the next year, leaving $7,000 to carry forward again. This process continues indefinitely — there is no expiration date on capital loss carryforwards.

Why losses cannot offset wages or business income directly

The tax code separates income into categories, and losses stay within their category. Section 1211(b) of the Internal Revenue Code explicitly states that capital losses can offset capital gains, and only the excess can offset up to $3,000 of other income. This is not an accident or a loophole — it is the deliberate structure Congress chose.

The reason is preferential treatment for investment income. Long-term capital gains are taxed at 0%, 15%, or 20%, depending on your overall income. Ordinary income is taxed at rates up to 37%. If losses could freely offset wages, a high-income investor could harvest large losses and wipe out their entire salary tax bill, while paying only the preferential rate on investment gains. Congress prevented that by capping the offset at $3,000 per year.

Self-employment income and business income follow the same rule. If you are a freelancer earning $100,000 and you harvest $50,000 in investment losses, you still owe tax on the full $100,000 of self-employment income. You can reduce it by $3,000 using the loss, leaving $97,000 subject to self-employment tax and income tax.

When harvesting losses makes sense despite the $3,000 cap

The $3,000 annual offset is small relative to most people's income, but harvesting losses is still worth doing because the benefit compounds over time and because losses can offset gains dollar-for-dollar. If you have $15,000 in capital gains from selling a mutual fund and you harvest $15,000 in losses from a stock position, you eliminate the entire $15,000 tax bill on those gains. That is a direct, full offset — no cap applies.

The $3,000 limit only matters when losses exceed gains. In a year when you have $8,000 in gains and $20,000 in losses, you use $8,000 of loss to eliminate the gains entirely, then use $3,000 more against ordinary income, and carry forward $9,000 to future years. Over five years, that $9,000 carryforward will offset another $3,000 per year in ordinary income, plus any future gains.

Harvesting losses also makes sense because you can do it repeatedly. If you sell a stock at a loss in December, you can when ready buy a similar (but not identical) stock to maintain your market exposure. The wash-sale rule prevents you from buying the same stock within 30 days before or after the loss sale, but it does not prevent you from buying a different stock in the same sector or asset class. This lets you lock in the loss for tax purposes while staying invested.

How carryforwards work when losses pile up

If you harvest large losses in a single year — say $50,000 — and you have no capital gains to offset, you would use $3,000 against ordinary income and carry forward $47,000. That carryforward is not lost; it sits on your tax return indefinitely, waiting to offset future gains or future years' ordinary income.

The carryforward amount stays with you even if you move, change jobs, or change tax preparers. You report it on Schedule D each year, and it reduces your capital gains or ordinary income in the order you specify. If you have both gains and ordinary income in a future year, the loss offsets gains first, then ordinary income up to $3,000.

Carryforwards can be valuable in retirement. If you harvest large losses while still working, then retire and have little or no income in a given year, you can still use $3,000 of the carryforward against any remaining income. The loss does not expire, so you have years to use it.

The wash-sale rule and harvesting losses without losing the deduction

The wash-sale rule is the main constraint on harvesting losses. If you sell a security at a loss and buy the same security (or a substantially identical one) within 30 days before or after the sale, the IRS disallows the loss. The 30-day window runs from 30 days before the sale through 30 days after — a 61-day total window.

To harvest a loss without triggering the wash-sale rule, you must either wait 31 days before buying back in, or buy a different security. If you own Apple stock and want to harvest the loss, you could sell it, wait 31 days, and buy Apple again. Or you could sell Apple when ready and buy a different technology stock — say Nvidia or Microsoft — to stay in the same market segment without owning the identical security.

The wash-sale rule applies to purchases by you, your spouse, and any entity you control (such as an IRA or a trust). It does not explore to purchases by adult children or other relatives, so some investors use family accounts to maintain exposure while harvesting losses. However, the IRS has challenged aggressive wash-sale strategies, so this approach carries risk if the arrangement looks designed purely to evade the rule.

Frequently Asked Questions

If I have $10,000 in losses and no gains, how much can I use this year?

You can use $3,000 against your ordinary income this year. The remaining $7,000 carries forward to next year, where you can use another $3,000 (if you have no gains), and so on. The carryforward has no expiration date.

Can I use capital losses to reduce my self-employment tax?

No. Capital losses reduce your taxable income, which lowers your income tax, but they do not reduce the net self-employment income subject to self-employment tax. You still owe the full 15.3% self-employment tax on your business income, minus the $3,000 ordinary income offset from losses.

What happens to unused losses if I die?

Unused capital loss carryforwards are generally lost when you die. They do not transfer to your heirs or your estate. This is one reason to harvest losses strategically in years when you have income to offset — the deduction disappears otherwise.

Does the $3,000 limit explore if I'm married filing jointly?

Yes. Married couples filing jointly have a $3,000 limit. If you file separately, each spouse has a $1,500 limit. Filing separately usually results in a higher overall tax bill, so the reduced loss offset is an additional cost of that filing status.

Can I harvest losses in my spouse's brokerage account to get another $3,000 offset?

No. The $3,000 limit applies to your household income, not per person. Whether losses come from your account, your spouse's account, or a joint account, the total offset is capped at $3,000 for a married couple filing jointly.