Oregon transit and Portland area payroll taxes

Every Oregon employer withholds a 0.1% statewide transit tax from employee wages, and employers with work inside the Portland metro TriMet district also pay a 0.8237% transit payroll tax of their own (0.80% in the Lane Transit District around Eugene), per the Oregon Department of Revenue (checked October 16, 2026). None of the three has a wage cap.

Portland adds two personal income taxes, Metro's Supportive Housing Services tax and Multnomah County's Preschool for All tax, which employers must withhold for workers earning $200,000 or more.

Oregon transit payroll taxes are a 0.1% employee tax withheld statewide plus employer-paid district taxes in TriMet and Lane Transit areas, all reported through Oregon's combined quarterly payroll return.

On this page

Who pays which Oregon local tax

Oregon local payroll taxes, 2026
TaxPaid byRateTriggered by
Statewide transit taxEmployee0.1%Oregon residents anywhere; nonresidents working in Oregon
TriMet transit taxEmployer0.8237%Work performed inside the TriMet district
Lane transit taxEmployer0.80%Work performed inside the LTD boundary
Metro SHSEmployee1% withholdingWages over $200,000, work in Metro
Multnomah Preschool for AllEmployee1.5% (3% over $400,000)Wages over $200,000, work in the county

Sources: Oregon Department of Revenue; TriMet; Lane Transit District; City of Portland Revenue Division; checked Oct 2026.

The rates and rules

Local payroll taxes, 2026
WhereTax2026 rateWho paysWage base or capFilingOfficial source
Oregon (statewide)Statewide transit tax0.1% (0.001)employeeNo capQuarterly on Form OQ (Frances Online or paper); agricultural employers may file annually by Jan 31; returns required even if amounts are smallsource
TriMet District (Portland metro), ORTriMet transit payroll tax0.8237%employer (and self-employed on net earnings)No capQuarterly via Oregon combined payroll (Form OQ); annual reconciliationsource ; source
Lane Transit District (Eugene area), ORLane transit payroll tax0.80%employer (and self-employed)No capQuarterly via Oregon combined payroll; annual reconciliationsource ; source
Metro region (Portland), ORMetro Supportive Housing Services (SHS) personal income tax1% of taxable income over $125,000 single / $200,000 joint (thresholds inflation-indexed from tax year 2026; new amounts not shown)employeeWithholding at 1% on wages over $200,000Quarterly returns Apr 30, Jul 31, Oct 31, Jan 31; annual reconciliation Jan 31; electronic W-2s Jan 31 for $200,000+ earners (no extensions)source
Multnomah County, ORPreschool for All (PFA) personal income tax1.5% over $125,000 single / $200,000 joint, plus 1.5% more over $250,000 / $400,000employeeWithholding 1.5% on wages over $200,000 and 3% over $400,000Same as Metro SHS (quarterly; annual reconciliation Jan 31)source
Louisville Metro (Jefferson County), KYOccupational license taxemployee (withheld by employer); net profits for businessesWithholding return W-1 quarterly; annual OL-3 for those with unwithheld compensation or business activitysource ; source
Oregon (statewide)Paid Leave Oregon contributions1% total; employee 60%, employer 40% (employers 25+)employer and employee$184,500 (2026)Quarterly via Form OQsource
Oregon (statewide)Workers' Benefit Fund (WBF) assessmentemployer and employeeCents per hour workedQuarterly via Form OQsource

Checked October 2026 against the official city, county or state pages linked in each row.

Statewide transit tax: small, but on everyone

The 0.1% comes out of wages for Oregon residents wherever they work and for nonresidents working in Oregon. It applies even to employees exempt from regular state withholding, but not to self-employment income. You report it quarterly on Form OQ through Frances Online or on paper; agricultural employers may file annually by January 31. Oregon requires the return even when the amount is small.

The rate is not going up. Measure 120 on the May 19, 2026 primary ballot, which carried parts of HB 3991, did not pass, so withholding stays at 0.1%.

TriMet and Lane: where the work happens

Both district taxes follow the work location, not your business address. A Salem company with a crew working on a job in Beaverton owes TriMet tax on those wages; a Portland company's employee working in Bend does not. The Department of Revenue's transit guide lists TriMet at 0.008237 for 2025 and for January 1, 2026 and beyond, so the yearly step-ups appear to be finished. Lane is listed at 0.0080 for the same periods. TriMet lists a penalty of $250 per employee, up to $25,000 per period.

Metro and Multnomah County withholding over $200,000

If you have a location in Metro or Multnomah County, you must withhold these taxes for employees working there who earn $200,000 or more in the calendar year. Employees can opt in below that, opt out, or set an amount. Thresholds for the taxes themselves start at $125,000 single and $200,000 joint; Metro's are indexed to inflation from tax year 2026, but the new amounts were not shown on the Revenue Division page. The Revenue Division page says the Preschool for All rate rises by 0.8% in 2027, without saying which tier or on what date.

  • Quarterly returns: April 30, July 31, October 31, January 31.
  • Annual reconciliation and electronic W-2s for $200,000+ earners: January 31, with no extensions.
  • Penalties: $50 per unfiled W-2, up to $2,500 per jurisdiction, and $100 for a late reconciliation.

Three worked examples

$60,000, works in Portland (TriMet): employee transit tax $60,000 x 0.1% = $60.00; your TriMet tax $60,000 x 0.8237% = $494.22. Paid Leave Oregon at 1% is $600.00, split $360.00 employee and $240.00 employer if you have 25 or more employees. No Metro or Multnomah withholding at this salary.

$60,000, works in Eugene (Lane): employee $60.00; your Lane tax $60,000 x 0.80% = $480.00.

$250,000, works in Multnomah County inside Metro: employee transit tax $250.00; your TriMet tax $250,000 x 0.8237% = $2,059.25. The Revenue Division describes withholding at 1% (Metro) and 1.5% (Preschool for All) on wages over $200,000. Applied to the $50,000 above the line, that is $500.00 and $750.00; confirm the base with the Revenue Division before you set it up.

Put your own numbers into the employee cost calculator, and see unemployment rates on the Oregon payroll tax page and SUTA rates for 2026.

Where Oregon employers slip

  • Coding TriMet by headquarters. The test is where the work is performed. A remote employee whose home office sits inside the TriMet district is worth asking DOR about.
  • Skipping zero or tiny returns. The statewide transit return is due even when the amount is small.
  • Missing a raise over $200,000. Metro and Multnomah withholding begins when an employee working there reaches $200,000 for the year.
  • Forgetting the Workers' Benefit Fund. This assessment is charged in cents per hour worked and collected through the same combined payroll return. Its 2026 rate and employee share were not shown on the page we read, so get them from the Department of Revenue.

Ask any payroll provider whether it files TriMet and Lane on Form OQ and files the Metro and Multnomah returns with the City of Portland. OnPay says local filings are included at $49 a month plus $6 per worker (checked October 16, 2026). Compare in our payroll software rankings, or see San Francisco's employer taxes and the payroll tax hub.

Frequently asked questions

What is the Oregon statewide transit tax rate in 2026?
0.1% of wages, withheld from employees, per the Oregon Department of Revenue (checked October 16, 2026). Measure 120 did not pass on May 19, 2026, so the rate stays at 0.1%. It is reported quarterly on Form OQ.
What is the TriMet payroll tax rate for 2026?
0.8237% of wages for work performed inside the TriMet district, paid by the employer, per the Oregon Department of Revenue transit guide 150-211-503, which lists the same rate for January 1, 2026 and beyond.
What is the Lane Transit District payroll tax rate?
0.80% of wages for work performed inside the LTD boundary, paid by the employer, per Lane Transit District and the Oregon Department of Revenue.
When must Portland employers withhold Metro SHS and Preschool for All taxes?
When an employee working in Metro or Multnomah County earns $200,000 or more in the year and the employer has a location there, per the City of Portland Revenue Division. Withholding is 1% for Metro and 1.5% for Preschool for All (3% over $400,000) on wages over $200,000.
Is the TriMet tax based on where my business is located?
No. The Oregon Department of Revenue applies the TriMet and Lane taxes to wages for work performed inside each district, regardless of where the business is based.
What does TriMet tax cost on a $60,000 employee?
$494.22 a year ($60,000 x 0.8237%), paid by the employer, plus $60.00 of statewide transit tax withheld from the employee, based on Oregon Department of Revenue rates for 2026.
Sources (7)
  1. Oregon Department of Revenue: Statewide transit tax (checked Oct 16, 2026)
  2. Oregon Department of Revenue: Transit payroll taxes guide 150-211-503 (checked Oct 16, 2026)
  3. TriMet: Payroll and self-employment tax information (checked Oct 16, 2026)
  4. Lane Transit District: Transit tax (checked Oct 16, 2026)
  5. City of Portland Revenue Division: Employer withholding (Metro SHS and Preschool for All) (checked Oct 16, 2026)
  6. Paid Leave Oregon: Employer resources (checked Oct 16, 2026)
  7. OnPay: OnPay pricing (checked Oct 16, 2026)

This page is general information, not tax, legal or accounting advice. Rules and rates change, so check the official source linked above before you file or sign a contract. Read our disclaimer.