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

Written by Bryan Martin, CPA, Managing Partner and Founder of Taxstra. Last updated August 7, 2026.

Quick Answer

Oregon includes capital gains in ordinary taxable income and applies progressive brackets topping at 9.9%. Portland-area taxpayers may also owe Metro and Multnomah County personal income taxes. Run each jurisdiction from its own taxable-income base and threshold rather than adding headline rates to the entire gain. Our capital gains tax calculator can provide a first-pass estimate.

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

Oregon has no general sales tax. Capital gains enter Oregon taxable income and move through the same progressive rate schedule as other taxable income, topping out at 9.9%. Use the return-year Oregon tax table for exact bracket endpoints.

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: 1% above $128,000 single or $205,000 joint for 2026.
  • Multnomah County Preschool for All (PFA) tax: 1.5% above $125,000 single or $200,000 joint, plus another 1.5% above $250,000 single or $400,000 joint.

The combined marginal rate can be high, but the local taxes do not necessarily apply to every dollar of gain. Residency, source, filing status, and each jurisdiction's taxable-income definition control.

LayerOregon income tax
Who pays itOregon residents and applicable Oregon-source income
2026 rate and thresholdProgressive; top rate 9.9%
LayerMetro SHS tax
Who pays itTaxpayers with Metro taxable income over the threshold
2026 rate and threshold1% above $128K single / $205K joint
LayerMultnomah PFA tax
Who pays itTaxpayers with Multnomah taxable income over the thresholds
2026 rate and threshold1.5%, plus another 1.5% at the second tier
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.

For a simplified illustration, assume wages plus gain equal taxable income for the state and both local taxes. The gain sits above Oregon's top-bracket line, producing $14,850 of incremental Oregon tax. At $450,000 of local taxable income, Metro SHS is $2,450: 1% of the amount above the $205,000 joint threshold. Multnomah PFA is $4,500: 1.5% above $200,000 plus another 1.5% above $400,000. The local layer is therefore $6,950. Actual local taxable income and sourcing may differ from this simplified assumption.

Column 1Oregon tax on the gain (9.9%)
Multnomah County seller$14,850
Bend seller$14,850
Column 1Metro SHS
Multnomah County seller$2,450
Bend seller$0
Column 1Multnomah PFA
Multnomah County seller$4,500
Bend seller$0
Column 1Incremental state + local tax
Multnomah County seller$21,800
Bend seller$14,850

Same state and gain, but a $6,950 local-tax difference under the stated assumptions. Verify district, residency, source, and each local taxable-income base before using the result.

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-area local taxes
RateComputed from thresholds
Tax on the $150K gain$6,950
LayerAll-in
RateEffective on this gain under stated assumptions
Tax on the $150K gain$50,000

Under these simplified assumptions, the four layers total one-third of the gain. Rental sellers may also have unrecaptured Section 1250 gain, and Oregon includes the taxable gain in its income base. For qualifying investment real estate, a properly structured Section 1031 exchange may defer recognized gain.

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 includes capital gains in taxable income and applies its ordinary-income brackets, which top at 9.9%. Portland-area taxpayers may also owe the 1% Metro Supportive Housing Services tax and, in Multnomah County, the Preschool for All tax. Calculate each layer from its own income base and thresholds.

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

Once engaged, 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