Taxstra Logo
State Tax Guide

Oregon Capital Gains Tax, Explained

A 9.9% top rate, no long-term discount, and — if you're in the Portland metro — local income taxes most guides never mention. Here's the full stack.

A guide by Taxstra Tax & Accounting · CPA-led tax strategy for business owners

Quick Answer

Oregon taxes capital gains as ordinary income — no long-term discount — under progressive brackets that top out at 9.9%, a bracket that begins around $125,000 single / $250,000 joint. Live in the Portland metro and it gets heavier: county and Metro local income taxes also reach capital gains, pushing a top-bracket Portland seller to roughly 12–13% combined state and local before federal tax even starts. Run your numbers in our capital gains tax calculator — enter your Oregon rate (plus any local layer) in the state field.

How Oregon Taxes Capital Gains (Ordinary Income to 9.9%)

Oregon has no sales tax — the income tax carries the state, and it carries it hard. Capital gains get no special treatment: every gain lands on your Oregon return as ordinary income and climbs the same progressive brackets as your paycheck, topping out at 9.9% once taxable income passes roughly $125,000 single / $250,000 joint.

The federal holding-period discount — 0/15/20% for assets held over a year — simply doesn't exist here. What drives your Oregon bill is arithmetic, not patience: how much other income you have, and how much of the gain pokes above each bracket line.

Key Insight

For six-figure households, a gain is a 9.9% event

Because the top bracket starts at moderate income levels by top-bracket standards, most professionals selling a meaningful position are already in — or get pushed into — the 9.9% band. Estimate conservatively: assume the whole gain rides at 9.9% unless your total income is genuinely modest.

The Portland Layer: Two Local Taxes Most Guides Miss

Here's the part that surprises people who just moved — and plenty who haven't: if you live in the Portland metro, the state's 9.9% is not the end of the income tax. Two local income taxes apply to the same dollars, capital gains included:

  • Metro Supportive Housing Services (SHS) tax — about 1% on income over $125,000 single / $200,000 joint, across the tri-county Metro district.
  • Multnomah County Preschool for All (PFA) tax — roughly 1.5% over those same thresholds, stepping up to about 3% on income over $250,000 single / $400,000 joint, for county residents.

Stack them and a top-bracket Multnomah County seller faces roughly 12–13% combined state and local on a gain — a rate that quietly rivals the most expensive states in the country, from a state most people don't put in that category.

LayerOregon income tax
Who pays itAll Oregon residents
Approx. rate on a top-bracket gain9.9%
LayerMetro SHS tax
Who pays itPortland-metro residents over the thresholds
Approx. rate on a top-bracket gain~1%
LayerMultnomah PFA tax
Who pays itMultnomah County residents over the thresholds
Approx. rate on a top-bracket gain~1.5–3%
LayerCombined
Who pays itTop-bracket Multnomah seller
Approx. rate on a top-bracket gain~12–13%
Watch Out

Nothing withholds these taxes from a sale

Your brokerage won't hold back SHS or PFA money, and neither will a title company. Portland-area sellers routinely discover these taxes at filing time — after the proceeds are spent. If you're inside the district lines, budget the local layer the day you sell, not the following April.

Worked Example: Portland vs. Bend on a $150,000 Gain

Two married couples, identical finances: $300,000 of wages, and each sells stock for a $150,000 long-term gain. One lives in Multnomah County (Portland), the other in Bend.

Both are past the joint top-bracket line, so the whole gain takes Oregon's 9.9%: $14,850 each. Then the roads fork. The Portland couple's gain also runs through the local taxes: roughly $1,500 of Metro SHS (about 1% of the gain) and roughly $3,000 of Multnomah PFA (the gain spans the ~1.5% and ~3% tiers) — call it $4,500 of local tax the Bend couple simply doesn't owe.

Column 1Oregon tax on the gain (9.9%)
Multnomah County seller$14,850
Bend seller$14,850
Column 1Metro SHS (~1%)
Multnomah County seller~$1,500
Bend seller$0
Column 1Multnomah PFA (~1.5–3%)
Multnomah County seller~$3,000
Bend seller$0
Column 1State + local total
Multnomah County seller~$19,350 (~12.9%)
Bend seller$14,850 (9.9%)

Same state, same gain, a ~$4,500 difference decided entirely by address. That's the number to remember when a guide tells you Oregon's rate is "9.9%" and stops there.

The Full Stack: Federal + Oregon

Continue the Portland couple's math on the federal side. The $150,000 gain sits in the 15% long-term band, and MAGI of $450,000 runs $200,000 past the $250,000 NIIT threshold, so the full gain picks up the 3.8% NIIT:

LayerFederal long-term capital gains
Rate15%
Tax on the $150K gain$22,500
LayerNet investment income tax
Rate3.8%
Tax on the $150K gain$5,700
LayerOregon income tax
Rate9.9%
Tax on the $150K gain$14,850
LayerPortland-metro local taxes
Rate~3%
Tax on the $150K gain~$4,500
LayerAll-in
Rate≈ 31.7%
Tax on the $150K gain≈ $47,550

Nearly a third of the gain, and that's the 15% federal band — a 20%-band seller does worse. Rental sellers add one more federal layer: depreciation claimed over the years comes back at up to 25% as recapture (run your depreciation numbers here), and Oregon taxes that slice as more ordinary income. For investment property, a 1031 exchange is the main tool that defers the federal gain entirely.

What Actually Moves the Needle in Oregon

  • Pick the year deliberately. Progressive brackets mean the same gain costs less in a low-income year — a sabbatical, a retirement gap year, a business-loss year. With no holding-period discount, when you sell is Oregon's biggest lever.
  • Spread income across years. Keeping each year's slice of a large gain under the top-bracket line — and, for Portland-metro sellers, under the local-tax thresholds — beats taking it all at once. The local thresholds are cliffs worth respecting on their own.
  • Harvest losses. Realized losses net against gains federally and flow through to the Oregon return — each harvested dollar saves at your combined rate, which for a Portland seller is a lot.
  • Mind the map. The Metro and Multnomah taxes follow residency and district lines. Where you live when the gain is recognized matters — a move planned for other reasons can be sequenced sensibly around a sale.
  • Don't plan around the kicker. Oregon's surplus-year credit refunds a slice of tax when revenue outruns forecasts. Nice when it happens; useless as a planning assumption.
Taxstra CPA Tip

Three payment streams, one deadline discipline

A big Oregon gain can create estimated-payment obligations federally, at the state level, and — in the Portland metro — for the local taxes, none of which are withheld automatically. Realize the gain and schedule the payments in the same quarter. Our estimated taxes guide covers the federal safe harbors.

Full walkthrough: estimated tax payments guide.

Oregon Capital Gains FAQs

Oregon taxes capital gains as ordinary income — no long-term discount — under progressive brackets that top out at 9.9%, with the top bracket starting around $125,000 single / $250,000 joint. If you live in the Portland metro, local income taxes stack on top: a top-bracket Multnomah County seller can face roughly 12–13% combined state and local on a gain, before any federal tax.

Selling into Oregon's 9.9% — or Portland's 13%?

We model the federal + Oregon + local stack, time the sale against your bracket picture, and build the three-way payment plan before the proceeds hit your account. Nationwide remote firm, deep multi-state practice.

Book a Free 30-Minute Consultation