Early Retirees Can Sell Appreciated Stock Completely Tax-Free — the 2025 0% LTCG Bracket Tops Out at $48,350
Tax-loss harvesting gets most of the attention in investing content. Its less-famous counterpart — tax-gain harvesting — can be arguably more valuable for the specific group of people who have access to it: anyone with a genuinely low-income year.
Two harvesting tactics, two different mechanics
| Tax-loss harvesting | Tax-gain harvesting | |
|---|---|---|
| What you sell | Losing positions | Winning positions |
| Tax benefit | Offsets realized gains 1:1, up to $3,000 against ordinary income | Realizes gains at 0% federal tax, if within the bracket |
| Restriction | Wash-sale rule: no rebuy of a substantially identical security within 30 days | None — rebuy immediately |
| Who benefits | Anyone with realized gains to offset | Anyone with a genuinely low-income year |
The wash-sale restriction only exists for losses — the IRS has no equivalent rule preventing you from selling a winning position and immediately buying it back. That asymmetry is exactly what makes tax-gain harvesting practical: sell, rebuy at the new (higher) cost basis, and the position continues uninterrupted while its tax basis has effectively reset for free.
The 2025 threshold that makes it work
| Filing status | 2025 0% LTCG bracket top (taxable income) |
|---|---|
| Single | $48,350 |
| Married filing jointly | $96,700 |
If your ordinary taxable income sits below these thresholds, every dollar of long-term capital gains realized up to the gap is taxed at 0% federal. This isn’t a deduction or a credit — it’s a genuine zero-tax realization of gains that would otherwise be taxed at 15% or 20% in a higher-income year.
Who this actually applies to
The mechanism requires a genuinely low ordinary-income year, which makes it most relevant to a specific set of situations: early retirees in the gap years between leaving full-time work and claiming Social Security or a pension, sabbatical-takers with a temporary income pause, or anyone experiencing a real (not artificially engineered) income dip. An early retiree with $0 of ordinary income and the full 0% bracket available could realize up to $48,350 (single) of long-term gains completely tax-free in a single year — repeated annually across a multi-year gap, that’s a substantial amount of basis reset at zero tax cost.
Where this framework doesn’t apply
- You’re in a normal working year with typical income. The 0% bracket headroom shrinks or disappears entirely once ordinary income is at typical working-career levels — this strategy is specifically for genuinely low-income years, not a general-purpose tactic.
- State capital gains tax still applies. This models federal tax only. Several states tax capital gains as ordinary income with no equivalent 0% bracket, meaning the “tax-free” framing is federal-only for residents of those states.
- Selling triggers other consequences. Realizing gains, even at 0% federal tax, still increases AGI for the year — which can affect ACA premium tax credits, other income-tested benefits, or Roth conversion room being used in the same year for a different strategy (the two can compete for the same low-income-year headroom).
- You need the specific shares for a different reason. If a position has sentimental value, voting rights significance, or is earmarked for a specific non-tax purpose, the mechanical benefit of a basis reset may not be worth disrupting it.
What to actually do
- Identify years where your ordinary taxable income is unusually low — early retirement gap years, sabbaticals, a job transition.
- Calculate your remaining 0%-bracket headroom: the threshold minus your ordinary taxable income plus any gains already realized that year.
- Sell appreciated long-term positions up to that headroom, then immediately rebuy the same position — no waiting period required, unlike loss harvesting.
- Watch for the AGI-side effects of the realized gain (ACA subsidies, other income-tested programs) even though the federal tax itself is zero.
- If also considering a Roth conversion in the same low-income year, coordinate the two — both compete for the same limited low-bracket headroom.
Open the Capital Gains Harvesting Calculator → and see your own 0%-bracket headroom and harvesting opportunity.