Oregon's janitorial workforce earns a statewide mean and median hourly wage of $18.05 (BLS OEWS May 2024, SOC 37-2011 — O*NET LocalWages OR), placing the state above the national median of $17.27/hr. Oregon's distinctive three-tier minimum wage system (ORS 653.025) creates meaningfully different wage floors across the state: Portland Metro $16.80/hr, Standard $15.55/hr, and Non-urban $14.55/hr — all effective July 1, 2026. SEIU Local 49's master agreement covers approximately 2,000 commercial janitors in downtown Portland and major suburban campuses, with the July 2024 ratification delivering wage increases that bring at least 39% of union members to $20+/hr.
Statewide Wage Overview (BLS OEWS May 2024, SOC 37-2011)
The statewide mean equals the median at $18.05/hr, consistent with a balanced distribution shaped by Portland's higher wages and the non-urban counties' lower-wage environment. Oregon employs approximately 35,000–40,000 janitors, with roughly 45–50% concentrated in the Portland–Vancouver MSA. The relatively high statewide median (above the national average) reflects Oregon's strong minimum wage regime and the unionized downtown Portland sector.
Wage Percentile Distribution (BLS OEWS May 2024)
| Percentile | Hourly Wage |
|---|---|
| 10th percentile | $15.43/hr |
| 25th percentile | $16.72/hr |
| 50th percentile (median) | $18.05/hr |
| 75th percentile | $21.60/hr |
| 90th percentile | $23.84/hr |
The 10th percentile at $15.43/hr is below the July 2026 Portland Metro floor of $16.80/hr but above the Standard county floor of $15.55/hr — likely reflecting pre-July survey timing and Non-urban county workers. The $8.41/hr spread from 10th to 90th is moderate, with the 75th-to-90th jump ($2.24/hr) reflecting SEIU Local 49 senior worker rates in union-covered buildings. Oregon's distribution is notably compressed at the bottom relative to higher-density coastal states, reflecting the elevated minimum wage floors across all three tiers.
Submarket Variation: High and Low Metro Areas
Bend MSA (Deschutes County) surprises at the top with a median $19.16/hr (10th: $15.75, 75th: $22.13, 90th: $25.91) — Bend's booming tech-adjacent economy and tight labor market have pushed cleaning wages to the highest in the state on a median basis. Portland–Vancouver–Hillsboro OR-WA, the dominant market by employment volume, shows a median of $18.35/hr (10th: $16.45, 25th: $17.30, 75th: $22.40, 90th: $26.93) — the 90th percentile reflecting SEIU Local 49 union rates in downtown Class A buildings and the Nike/Intel campus contracts. Grants Pass ($18.38/hr) also exceeds the Portland median despite being a smaller market. At the low end, Corvallis (Oregon State University market) posts the state's lowest metro median at $16.49/hr, and Eugene–Springfield at $17.12/hr — both in Standard-county minimum wage territory.
State Minimum Wage 2026 and Scheduled Increases
Oregon's three-tier minimum wage system (ORS 653.025) took effect in 2016 and is CPI-indexed annually on July 1:
- Portland Metro (within Urban Growth Boundary, including parts of Clackamas, Multnomah, and Washington Counties): $16.80/hr effective July 1, 2026 (rising from $16.30/hr as of July 1, 2025 — GovDocs Oregon 2026)
- Standard counties (Benton, Clatsop, Columbia, Deschutes, Hood River, Jackson, Josephine, Lane, Lincoln, Linn, Marion, Polk, Tillamook, Wasco, Yamhill, and parts of Clackamas/Multnomah/Washington outside the UGB): $15.55/hr effective July 1, 2026 (from $15.05/hr)
- Non-urban counties (Baker, Coos, Crook, Curry, Douglas, Gilliam, Grant, Harney, Jefferson, Klamath, Lake, Malheur, Morrow, Sherman, Umatilla, Union, Wallowa, Wheeler): $14.55/hr effective July 1, 2026 (from $14.05/hr)
- Future increases: All three tiers adjust annually for CPI-U on July 1. The Portland Metro rate will always be $1.25/hr above Standard; Non-urban will always be $1.00/hr below Standard (ORS 653.025). Contractors should budget 2–4% annual escalation for Oregon accounts.
- No tipped employee credit: Oregon does not allow a tip credit — all workers, including tipped workers, must receive the full applicable minimum wage.
Workers' Compensation — Class 9014 Rate (Oregon)
Oregon is a state fund jurisdiction — workers' compensation in Oregon is managed by SAIF Corporation (the state-chartered insurer) alongside private carriers. Oregon does not use the NCCI rating system for most purposes; rates are set by the Department of Consumer and Business Services. Oregon's overall WC cost index has historically been among the lowest nationally (Rich States, Poor States index: $0.89/$100 overall in a recent year). The estimated rate for commercial janitorial work (equivalent to class 9014) in Oregon is approximately $1.50–$2.20/$100 payroll — well below the national NCCI average of $2.43/$100. Loaded labor cost at $18.05/hr base: add FICA/FUTA $1.44, WC ~$0.30–$0.40/hr, general liability, benefits, and overhead — total loaded approximately $28–$35/hr for non-union Portland-area accounts. Union-covered downtown Portland accounts with SEIU Local 49 benefit contributions run $34–$42/hr total loaded.
Union Presence — SEIU Local 49
SEIU Local 49 is Oregon's property services union, representing approximately 2,000 commercial janitors in the Portland area. The July 2024 master janitorial agreement — ratified overwhelmingly by members — is a multi-year contract (approximately 2024–2027) covering Class A office buildings in downtown Portland and major suburban corporate campuses including Nike (Beaverton), Adidas (North Portland), and Intel (Hillsboro) campuses in Washington County. Key terms of the 2024 agreement:
- Guaranteed wage increases described as "big wage hikes to match the cost of living"
- Upon ratification, at least 39% of janitorial members earning $20+/hr
- Security officers: average raise of $3.60/hr by contract end
- Nearly 2,000 workers covered across the Portland metro area
SEIU Local 49's geographic jurisdiction covers the Portland MSA. Eugene, Bend, and other Oregon cities are largely non-union in commercial cleaning, with wages set by the applicable minimum wage tier and market supply/demand.
Local Minimum Wage Premiums
Oregon's three-tier state minimum wage system effectively functions as a local wage premium structure — the Portland Metro rate of $16.80/hr (July 2026) automatically supersedes the Standard rate for all work performed within the Urban Growth Boundary. There are no additional city-specific minimum wage ordinances in Portland, Eugene, or other Oregon municipalities above the state tiers — Oregon's three-tier structure replaced the need for local ordinances. For a cleaning contractor operating sites in Portland (Portland Metro tier), Eugene (Standard tier), and rural Baker County (Non-urban tier), three different hourly minimums apply simultaneously.
What Contractors Should Bid Against
Loaded labor range: Non-urban Oregon accounts price at $22–$27/hr total loaded. Standard-county non-union accounts (Eugene, Salem, Medford) run $27–$33/hr. Portland Metro non-union accounts run $29–$36/hr. SEIU Local 49-covered downtown Portland Class A buildings require budgeting $34–$42/hr total loaded.
Key bid pitfalls:
- July 1 effective date: All Oregon minimum wage increases take effect on July 1, not January 1. A contract pricing based on the prior July tier will need a mid-contract-year wage adjustment. Include escalation language tied to the July 1 BOLI announcement date.
- Three-tier compliance: A single Oregon statewide contract must use three different wage floors for Portland Metro, Standard, and Non-urban work locations. Incorrect tier assignment is one of the most common Oregon wage compliance errors.
- No tip credit: Oregon's prohibition on tip credits means all cleaning workers — even those receiving occasional gratuities — must receive the full minimum wage. This is not a practical issue for commercial janitors but can be relevant in hospitality-adjacent cleaning accounts.
- Intel/Nike campus premiums: SEIU Local 49's coverage of the Nike, Adidas, and Intel campuses means these high-volume, high-prestige accounts carry union-contract wage obligations. Verify CBA coverage status before bidding Washington County tech campus accounts.
Cross-References
- OSHA Janitorial Requirements — Oregon (OR-OSHA)
- Workers' Comp for Janitorial Contractors — Oregon (SAIF Corporation)
- Janitorial Contractor Licensing — Oregon (CCB registration)
Primary Sources
- O*NET Local Wages — Oregon, SOC 37-2011 (BLS OEWS May 2024)
- Oregon BOLI — Minimum Wage (current tiers; July 2026 rates)
- GovDocs — Oregon Minimum Wage 2026 (Portland Metro $16.80; Standard $15.55; Non-urban $14.55)
- SEIU Local 49 — 2024 Janitorial Master Agreement Ratified
- DOL WHD State Minimum Wage Laws
Authored by the Opora Editorial Team.
- Commercial Cleaning Licensing in Oregon →
- OSHA Compliance for Janitorial in Oregon →
- Workers' Comp Class 9014 in Oregon →