Patio cleaning in Portland from GreenTree Services follows City wash water rules while it works around heavy shade. Each material gets its own setting, and the rinse stays on soil. Jobs follow scheduled route days.
Sources checked on 2 October 2026: three City of Portland pages, NOAA normals and Oregon State University Extension.

Because the City regulates wash water, the work, the price and the rules all need answers. Links below lead to the City pages behind each answer.
GreenTree cleans each material at its own setting, then aims the rinse at soil instead of a drain. Plants take a soak and a cover first. Steps and edges then get hand work. Every job ends with a walk-round and before-and-after photos, and the written price lists the patio on its own line.
Patio and hardscape cleaning runs $300 to $500 in Portland, so it matches the Willamette Valley band. No metro premium applies, and Portland shares the valley price bands. Bundling the drive and walks, though, lands at $299 to $350 for the whole visit. Portland jobs follow scheduled route days, with no trip fee. Bundles take 10% to 25% off.
Yes. Portland City Code 17.39 bars wash water from the stormwater system, so the rinse route matters on every patio. On the City pressure washing page, the code prohibits the discharge of wash water
into the stormwater system. The crew plans the route at the quote, because many Portland drains carry water straight to rivers.
Four Portland rules touch a patio wash, since each one comes from a City page. The table quotes each rule. The last column lists what to ask any cleaner before you book, GreenTree included. The City sets these rules, not GreenTree, so read the linked pages for the full text.
| Rule | What the City page says | What to ask a cleaner |
|---|---|---|
| Code 17.39 | The code prohibits the discharge of wash waterinto the stormwater system | Where will the rinse go on my lot? |
| Code 17.32 | It prohibits directing water from any source to run onto any City sidewalk, street, easement, or right-of-waywithout approval | Does my patio drain toward the sidewalk? |
| Planters and rain gardens | No wash water in planters or rain gardens | Is a planter close to the work area? |
| Routine rinse | Routine rinsing: provided that chemicals, soaps, detergents, steam, or heated water are not used, after a broom pass | Does the job use a soap or degreaser, and where does that water go? |
Table sources: the City pages on pressure washing rules, building and sidewalk cleaning and residential discharges. Each page also lists best practices, including diverting water to a vegetated or unpaved area on the property
.
GreenTree uses cold water, with a degreaser on oil. The rinse heads for lawn and bed soil, so the crew keeps it out of every storm drain. No soil near the patio? Say so at the quote, and the crew will plan the route with you.
Yes, but the City limits the water. Sweep first, then use water only for a final rinse, and keep soap out of the storm drain. The City sidewalk cleaning page says to sweep up, collect, and properly dispose of all visible solids
. It adds that only routine washing without soaps can reach the stormwater system, so soap stays out.
Start with a broom or a stiff brush, because the City prefers sweeping and brushing
where they work. Collect the sweepings and bag them. Then rinse the slab once, with plain water.
If you add a cleaner, the rule changes. The same page says to divert wash water to a vegetated or unpaved area on your property
. A patio with no soil nearby makes that hard, so a crew may suit you better.
Mind the sidewalk too. Code 17.32 limits water running onto a public sidewalk, so aim the rinse across the lawn.
Winter rain meets shade, and the west side of Portland has more of it. At Portland International Airport, NOAA normals record 36.92 inches a year, while winter brings 14.48 inches and summer 2.68. The City canopy update also puts tree cover at 56% west of the Willamette and 22% east.
| Season | Rain, inches | What it means for a patio |
|---|---|---|
| Winter, December to February | 14.48 | Slabs in shade rarely dry, so algae and moss take hold |
| Spring, March to May | 9.37 | A late flush, then warmer, drier spells |
| Summer, June to August | 2.68 | Driest season, when slabs dry fastest |
| Autumn, September to November | 10.39 | Rain returns, and fallen leaves print stains on pale surfaces |
The table uses data from station USW00024229, listed in the NOAA normals. Still, winter ranks as the wettest season, though the total stays below half of the yearly rain.
The canopy page also reports 32.4% cover across the whole city, steady from 2020 to 2025. A patio under that cover gets less sun, so it dries slowly. Oregon State University Extension calls moss a shade-loving plant
, so shaded Portland patios fit the pattern.
GreenTree cleans poured concrete, pavers, brick, natural stone and the wood beside a patio, while each gets its own setting. Full pressure suits bare concrete, applied through a surface cleaner. Softer settings then suit pavers, brick and stone, because joints and grain wear away fast. Timber takes gentle pressure.

Hardscape is every paved surface around a home, including patios, walks and drives. Inspect it for damage before you book anyone. Heaved slabs and missing joint sand change what any cleaner can do.
Portland patio work follows the same hardscape band as the valley, so expect $300 to $500. Size and surface type matter most, while shade, algae depth and stains adjust the figure from there. Once you accept a number, it stays the number on the invoice, with no add-ons on the day.
| Job | Price band | What moves the figure |
|---|---|---|
| Patio and hardscape | $300 to $500 | Material and area |
| Driveway, walks and patio together | $299 to $350 | How much shares one visit |
| Two-car driveway alone | $299 | Slab size and oil |
| Full concrete package | $300 to $500 | Flatwork across the lot |
For roofs and gutters, open the Oregon cost guide and read those bands. So a patio under the job minimum pairs best with a driveway or walk.
Portland jobs follow scheduled route days, so booking early holds your chosen date. The Willamette Valley has a standing daily route, but Portland groups its work onto set days. That makes dates a little less flexible. In return, there is no trip fee, so prices match the valley.
A route day is a set day when the crew works the Portland metro, so several jobs share one trip. Call (971) 280-2861 or send the form. Photos help, because many patios price from pictures. The crew also needs curb space for the truck.
Five stages run in order on every Portland patio, so each visit follows the same path.
Pick a route day
Call (971) 280-2861 or use the form, then choose a day from the Portland route list.
Walk or photograph the patio
Photos price many patios, while larger or steeper ones get a visit instead.
Cover beds, clear the slab
The crew wets down and covers pots and beds, then moves furniture.
Clean each material at its setting
Concrete takes the surface cleaner. However, anything with joints or soft grain gets a lower setting.
Rinse onto soil, then review photos
The rinse runs toward lawn or beds. You then walk the result and see before-and-after pairs.
Hire a cleaner for grime on sound material, while a repair trade fits anything that has broken. Cleaning cannot level a slab, re-set a paver or seal a surface. The crew would rather say so at the quote than clean over damage. The list below names who to call in each case.
If nothing here matches your patio, ask us before booking anyone.
Before any figure, learn what the visit covers. Any item below can shift your price or the method.
Portland jobs cover all six address sextants and the metro cities around them.
Sextant pages: North Portland, Northwest Portland and Southeast Portland.
Rest of the city: Northeast, Southwest and South Portland, through the Portland pressure washing page.
Related Portland work: fence cleaning, deck restoration and concrete cleaning.
Also in Portland: house washing, roof cleaning and gutter cleaning.
Beyond the city: Beaverton and the other metro cities, plus the Corvallis base at patio cleaning in Corvallis.
Guides: Oregon cost guide, exterior cleaning services and photos of our work.
Lisa R. wrote this review, quoted exactly. Our reviews page links to more.
Green Tree Services did an excellent job. Efficient. Professional. High quality. Reasonable price. Highly recommend.Lisa R.
Short replies on City rules, prices and route days.
Portland patio work costs $300 to $500. A combined drive, walks and patio visit costs $299 to $350, while no separate metro rate applies.
No. The City says Code 17.39 prohibits wash water discharge into the stormwater system. So GreenTree sends its own rinse across soil.
It runs toward lawn or beds on your lot. The crew finds the nearest storm inlet first, then plans a route that keeps water away from it.
Tell us about the planter at the quote. The City bars wash water from a green street planter, so the rinse route avoids it.
Yes. Stone and pavers get a lower setting because joint sand and soft stone erode fast. The crew checks condition first, and loose joints change the plan.
Winter is the wettest season at 14.48 inches, and shade then keeps the surface damp. Canopy reaches 56% west of the Willamette, so shaded patios go green first.
No. Because Portland jobs follow scheduled route days, there is no trip fee and no metro premium. Dates are a little less flexible than in the valley.
Booking early holds your chosen route day. Call (971) 280-2861, and send photos if you can.
No. GreenTree does not seal, so that job sits with a sealing contractor after your patio is clean.
Yes. Insurance covers $2 million of general liability plus workers compensation, and you can request the certificate.
Call or use the form, then choose a Portland route day that suits you.
GreenTree Services, 1460 NW Van Buren Ave, Corvallis, OR 97330 · (971) 280-2861 · Oregon Registry #2424331-91
Portland patio references: NOAA normals, Portland airport. Portland rules on washing. Building and sidewalk cleaning, per Portland. Residential discharges, per Portland. Canopy update from Portland. Extension pavement answer.