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.
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.
| Layer | Who pays it | 2026 rate and threshold |
|---|---|---|
| Oregon income tax | Oregon residents and applicable Oregon-source income | Progressive; top rate 9.9% |
| Metro SHS tax | Taxpayers with Metro taxable income over the threshold | 1% above $128K single / $205K joint |
| Multnomah PFA tax | Taxpayers with Multnomah taxable income over the thresholds | 1.5%, plus another 1.5% at the second tier |
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.
| Multnomah County seller | Bend seller | |
|---|---|---|
| Oregon tax on the gain (9.9%) | $14,850 | $14,850 |
| Metro SHS | $2,450 | $0 |
| Multnomah PFA | $4,500 | $0 |
| Incremental state + local tax | $21,800 | $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:
| Layer | Rate | Tax on the $150K gain |
|---|---|---|
| Federal long-term capital gains | 15% | $22,500 |
| Net investment income tax | 3.8% | $5,700 |
| Oregon income tax | 9.9% | $14,850 |
| Portland-area local taxes | Computed from thresholds | $6,950 |
| All-in | Effective on this gain under stated assumptions | $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.
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
Capital gains tax by state
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