Skip to content
Go back

The 0% Capital Gains Bracket

By KingPin 10 min read
The 0% Capital Gains Bracket

The IRS Left a Gap and Nobody Told You About It

There’s a tax bracket you’ve probably never used. It doesn’t require a trust, an LLC, an offshore account, or a conversation with someone who wears suspenders. It’s sitting right there in the tax code, available to anyone whose income drops below a certain threshold in a given year.

Long-term capital gains: 0%.

Not 15%. Not 20%. Zero. As in: you sell appreciated stock, you pocket the gains, the IRS gets nothing.

This isn’t a loophole. It’s a deliberate feature of the tax code, and it’s one of the most powerful tools available to anyone in a FIRE gap year, a career break, a sabbatical, or the early-retirement phase before Social Security and RMDs kick in and ruin all your careful planning.

Here’s how it works, and how to use it without accidentally torpedoing your ACA health insurance subsidy in the process.

Long-Term Capital Gains Have Their Own Brackets

Most people know that income gets taxed in brackets: 10%, 12%, 22%, and so on up to 37%. What fewer people realize is that long-term capital gains (LTCG), gains on assets held longer than one year, have an entirely separate bracket schedule that runs parallel to the ordinary income brackets.

The 2026 LTCG brackets for married filing jointly look like this:

LTCG RateTaxable Income (MFJ)
0%Up to ~$98,900
15%$98,901, $613,700
20%Over $613,700

Single filers get about half that threshold, roughly $49,450. Head of household gets a little more room than single but less than MFJ.

The 0% threshold is adjusted for inflation each year and has been creeping up. For 2026, a married couple can realize approximately $98,900 in taxable income, including long-term capital gains, before a single dollar of gains gets taxed.

That’s the number to have tattooed on the inside of your eyelids if you’re planning early retirement.

The Rule That Trips Everyone Up: Ordinary Income Fills the Bracket First

Here’s the critical mechanical detail that most explainers gloss over: your ordinary income fills the bracket first. Capital gains sit on top.

Imagine your tax picture as a tower. Ordinary income, wages, W-2, 1099-NEC, traditional IRA withdrawals, Roth conversions, interest, the works, stacks up from the bottom. Long-term capital gains stack on top of that. The LTCG rate you pay depends on where that combined stack lands in the bracket.

An example:

You’re MFJ in 2026. You have $40,000 in ordinary income (a part-time consulting project, some interest income, whatever). You realize $60,000 in long-term capital gains from selling appreciated index funds.

Your taxable income tower looks like this:

Ordinary income: $40,000 ← fills the bracket from the bottom
LTCG on top: $60,000
Total taxable: $100,000

The 0% LTCG threshold for MFJ is ~$98,900. Your ordinary income already consumed $40,000 of that. That leaves $58,900 of room in the 0% zone. So $58,900 of your gains are tax-free, and the remaining $1,100 gets taxed at 15%.

Tax bill on $60,000 in gains: $165. On a $60,000 gain. That’s the math.

If your ordinary income had been $0, maybe you’re in a full gap year, living off savings, you could harvest up to ~$98,900 in gains entirely at 0%.

Tax-Gain Harvesting: Selling to Reset Your Basis

You’ve heard of tax-loss harvesting, selling losers to generate a paper loss that offsets gains. Tax-gain harvesting is the mirror image: deliberately selling winners to realize gains at 0%, then immediately rebuying the same shares.

Why rebuy? Because you’re not trying to get out of the position. You’re trying to reset your cost basis to today’s price. Next time you sell those shares, when you’re back to a high-income year and would pay 15% or 20%, you’ll owe tax only on gains above your new, higher basis.

The mechanics are simple:

  1. In a low-income year, identify long-term appreciated positions in your taxable brokerage account.
  2. Calculate how much gain you can realize before crossing the 0% threshold.
  3. Sell enough shares to realize that gain.
  4. Immediately rebuy the same shares (or a slightly different fund if you want to avoid any wash-sale risk, though wash-sale rules technically only apply to losses, not gains: the IRS doesn’t care if you buy back a winner).
  5. Your new cost basis is today’s price. Future gains are smaller.

This is entirely legal, unglamorous, and effective over a 20-30 year early retirement. Every dollar of basis you reset at 0% is a dollar you won’t pay 15% on later.

A Worked Example: The Gap Year Early Retiree

Meet Jordan and Casey. They’re 45, married, retired two years ago with a $2.1M taxable brokerage account and a paid-off house. No W-2 income. They cover expenses by selling roughly $80,000 in index funds per year.

Here’s what their 2026 tax picture looks like:

Ordinary income sources:

Taxable ordinary income: ~$13,000 (after deducting the standard deduction from interest and treating dividends as LTCG-rate income)

Actually let’s be more precise. The standard deduction reduces their taxable income. They have $13,000 in gross ordinary income. After the $32,200 standard deduction, their ordinary taxable income is effectively $0, the deduction wipes it out and then some.

This means the entire ~$98,900 LTCG 0% threshold is available for capital gains.

They realize $85,000 in long-term capital gains to fund the year’s expenses. Every cent is taxed at 0%. Federal tax bill: $0. (State taxes are a separate story depending on where they live, some states don’t have a 0% bracket equivalent.)

But Jordan and Casey don’t stop there. They look at their remaining unrealized gains and realize they have room to harvest another $13,900 before hitting the threshold. So they sell an additional $13,900 in gains and immediately rebuy the same position. They’ve just bumped their cost basis by $13,900 at zero tax cost.

Over 20 years of doing this, they’ll have reset hundreds of thousands of dollars in basis, all at the 0% rate, that they would otherwise have paid 15% on when required minimum distributions and Social Security eventually push their income higher.

The ACA Subsidy Trap: You Cannot Max All Three

It gets complicated if you’re early-retired and buying health insurance on the ACA marketplace: you’re probably eligible for premium tax credits. Those credits are based on your Modified Adjusted Gross Income (MAGI), which includes capital gains.

The cliff in 2026 that matters: ACA subsidies begin to phase out or disappear if your income exceeds 400% of the federal poverty level. For a family of two in 2026, 400% FPL is roughly $84,600 (ACA 2026 coverage uses the 2025 federal poverty guidelines). Go above that and your health insurance cost can jump by thousands of dollars per month.

Long-term capital gains count toward your MAGI. Every dollar you harvest adds to your ACA income.

This creates a direct tension between three goals you might be pursuing simultaneously in a low-income year:

  1. Tax-gain harvesting: realize gains at 0% LTCG rate
  2. Roth conversion ladder: convert traditional IRA money to Roth while in a low bracket, to fund future spending tax-free
  3. ACA subsidy preservation: keep MAGI below the threshold to avoid massive healthcare premium increases

The problem: Roth conversions count as ordinary income. Capital gains count toward MAGI. You cannot aggressively do all three at once without one of them blowing up your ACA subsidy.

The rough prioritization framework:

There’s no universal answer. You model it. If you can get your total MAGI to, say, $75,000, which preserves the ACA subsidy and keeps you in the 0% LTCG zone, and that allows you to harvest $30,000 in gains and convert $20,000 to Roth, that might be better than maximizing either one individually.

Tools like Roth Conversion calculators and tax projection software (i.MRS, New Retirement, Boldin) let you model the tradeoff. A fee-only CPA who specializes in FIRE clients is probably worth the $300 one-time consultation to run the numbers for your specific situation.

Who This Strategy Is Actually For

Tax-gain harvesting matters most for:

It’s less useful for:

If you’re a senior engineer earning $250k and wondering why this doesn’t seem to apply to you: it doesn’t, yet. The play is to model what year one of early retirement looks like, understand the bracket structure now, and plan your taxable account accumulation with this in mind.

The Bottom Line

The 0% capital gains bracket is the tax equivalent of a free lunch that requires a little coordination to actually eat.

The rules:

The move for anyone in a low-income year: open a spreadsheet, project your ordinary income, subtract from $98,900, and harvest gains up to that line. Rebuy immediately. Repeat every low-income year until either your basis is fully reset or your income stops cooperating.

Your 2 AM self running retirement spreadsheets will build this into every projection from now on.


Share this post on:

Send a Webmention

Written about this post on your own site? Send a webmention and it'll show up above once verified.


Previous Post
ISO vs NSO: Options and the AMT Trap
Next Post
Lump Sum vs Dollar-Cost Averaging

Discussion

Powered by Garrul . Sign in with GitHub or Google, or post anonymously.

Related Posts