HomePortland & Salem › Portland Local Taxes

Portland Local Income Taxes & Retirees: The Multnomah Trap

“Portland area” makes people assume high local taxes everywhere. The truth is more specific — and more in your favor than you’d think, if you buy on the right side of a county line. Here’s exactly who pays the Portland-area surcharges and who doesn’t.

Two local taxes sit on top of the state’s 9.9%

Beyond Oregon’s state income tax, the greater Portland region added two voter-approved local income taxes that took effect in 2021. They apply only to higher earners, but for a retiree with a substantial pension or large 401(k) withdrawals, they can matter.

TaxWho & rateThreshold
Multnomah County Preschool for All (PFA)Multnomah County residents; 1.5%, rising to 3%Taxable income above $125K single / $200K joint (3% at higher levels)
Metro Supportive Housing Services (SHS)Metro district residents; 1%Above $125K single / $200K joint

The county line is the whole story

The Preschool for All tax applies only to people who live in Multnomah County. Cross into Washington, Clackamas, Marion, or Polk County and you don’t pay it — full stop. The Metro SHS tax is broader: the Metro district covers the urban portions of three counties (Multnomah, and parts of Washington and Clackamas), so some Washington County addresses fall inside it while Marion and Polk (Salem, Woodburn, Dallas) sit entirely outside both taxes.

Why this matters for the communities we cover: none of the eight 55+ communities here are in Multnomah County, so none pay the Preschool for All tax. Summerfield, King City, Highlands, and Claremont are in Washington County; Woodburn is in Marion; Salemtowne, Ceres Gleann, and Eden Gleann are in Marion/Polk. The Salem-corridor communities sit outside the Metro district entirely. For a high-income retiree, choosing one of these over a home across the line in Portland proper can save 1.5% or more on income above the threshold.

What’s exempt even if you do live in Multnomah

Even for Multnomah County residents, these local taxes do not reach every dollar. They’re levied on taxable income above the thresholds, and notably the Preschool for All tax does not apply to Social Security or to public pension income like Oregon PERS. So a retiree living entirely on Social Security and a PERS pension might owe little or nothing even inside Multnomah County. The taxes bite hardest on large 401(k)/IRA withdrawals, capital gains, and private pensions above the thresholds.

How much could it cost — or save?

Consider a couple with $260,000 of taxable income (a large but not extreme figure for a well-funded retirement with sizeable withdrawals). In Multnomah County, the Preschool for All tax alone (1.5% on income from $200K to $250K, then 3% above) plus the 1% Metro SHS would add several thousand dollars a year on top of the state’s 9.9%. The identical couple in Summerfield (Washington County) skips the Preschool for All entirely; in Woodburn or Salem they skip both local taxes. Over a 15-year retirement, that difference compounds into real money.

The practical takeaway

If your retirement income is modest or mostly Social Security and public pension, the Portland local taxes may not touch you even in Multnomah County. If you have substantial taxable withdrawals, the county your community sits in is a genuine financial decision — and every community we cover except Summerplace (our one community inside Multnomah County) sits on the favorable side of it. Pair this with the state-level picture on the Oregon retirement income tax guide.

Will the Portland local taxes affect you?

Send us your income mix and target community — we’ll estimate your combined state-and-local Oregon bill.

Get your local-tax estimate

Educational summary, not tax advice. Local tax rates, thresholds, and district boundaries change and are inflation-adjusted; verify current rules with Multnomah County, Metro, and the Oregon Department of Revenue. Figures are illustrative.