A roof cleaning is the hand-and-rinse removal of moss, lichen and algae from shingles. Roof cleaning Portland homeowners book from GreenTree costs $300 to $600 for a standard composition roof. A steep or two-story one runs $400 to $700. Crews lift moss by hand, then rinse under 500 PSI. No pressure washer ever touches the roof.
GreenTree checked this page on 30 September 2026 against current NOAA data, ARMA guidance and OSHA ladder rules.

A standard composition shingle roof costs $300 to $600. Steep pitches and second stories run $400 to $700. Those are the same statewide figures GreenTree uses everywhere, so city limits add no fee. The written estimate comes first, before anything comes off the truck.
By hand, and the rinse stays under 500 PSI. Hand tools lift the moss off shingle edges and valleys. A broom then works the loose pieces toward the gutters, before a gentle rinse finishes the roof. The service clears existing moss, but it does not promise the moss stays gone for good. For moss on walks and walls, see moss removal in Portland.
Ask three things: the top pressure on shingles, proof of insurance and a written price before work starts. GreenTree answers with a 500 PSI ceiling, a written estimate first and insurance on every visit. The ceiling matters because ARMA ties pressure washing to granule loss and early failure on asphalt shingles.
A Portland address pays the same statewide figure, because the method never changes by neighborhood.
| Roof type | Price | What drives the figure |
|---|---|---|
| Composition roof, single story | $300 to $600 | Growth coverage and overall square footage |
| Steep pitch or two-story roof | $400 to $700 | Added ladder work and slower, careful access |
| Roof, gutter clearing and one more service | 10% to 25% bundle discount | Three or more services handled in one scheduled visit |
| Gutters alone | $299 | Hand-removed debris, finishing with a downspout flush |
Above all, pitch and square footage drive the figure. How long the job takes, however, comes down to growth coverage, shingle age and the number of stories. Valleys and flashing, nearby power lines and the outdoor tap play a part as well. The Oregon cost guide lists the figures for every other GreenTree service. For the general method rather than prices, see the Oregon roof cleaning hub.
5.0 on Google. Read them all →
My driveway and back patio had not been cleaned in years. Both were so bad they looked black. By the time Green Tree was done both looked almost brand new. I would highly recommend and will use them again in the future.Diane M.
Portland International Airport averages 36.92 inches of rain a year in the 1991-2020 normals. Close to 14.5 of them fall in winter, while under 3 fall across the summer. That long wet stretch from fall to spring is when moss and lichen gain ground on shaded shingles, and summer gives roofs a real drying window.
Neighborhoods like Sellwood-Moreland, Alameda and Multnomah Village sit under mature Douglas fir and bigleaf maple, which drop needles and seeds onto rooflines year-round, so regular gutter clearing alongside roof cleaning cuts standing moisture there. Because West Hills roofs are steep, the crews place ladders carefully and follow the OSHA ladder standard on every visit.
Before work starts, beds and shrubs under the eaves are covered and the ladder goes away from soft ground and power lines. Afterwards, overspray is wiped off the siding below and before and after photos come to you.
Schedule the visit
Your Portland address then joins the next GreenTree metro route day. Confirming locks that date in.
Inspect the roofline
The crew checks pitch, growth coverage and shingle condition along the roof edge before any water runs. Concerns get flagged right then.
Provide a written estimate
A single price covers the whole roof before equipment starts, with gutters quoted separately if added. Work waits for your sign-off.
Lift growth and sweep
Hand removal clears moss and debris first. Next, a broom works the loose pieces down toward the gutters.
Rinse and walk the finished roof
A gentle rinse under 500 PSI clears the loosened growth from every shingle. The crew reviews the result with you and sends photos afterward.
Roofs differ in size, pitch and access, so there is no fixed time. Steeper, larger and two-story roofs take longer, and any unusual find pauses the job until you weigh in.
Fall through early spring brings the heaviest moss growth, so a late-summer or early-fall clean catches it before it spreads across a full roof plane. A shaded, north-facing plane often needs yearly attention, especially under conifers. Treat the table as a starting point, since the walk-round confirms the real schedule.
| Roof condition | Portland interval, as a starting point |
|---|---|
| North-facing plane under conifers | First in line for an annual cleaning |
| Sun-exposed southern plane | Usually holds up for about two years |
| Valleys and flashing joints | Checked at every visit regardless of schedule |
| Gutters feeding off the roof | Cleared in fall, rechecked the following spring |
| Flat or low-slope sections | A closer yearly look, since debris collects faster |
A sound roof carrying moss or algae suits a GreenTree visit. These need a different trade first, and the crew says so at the estimate:
All six Portland sextants sit on one scheduled route: North, Northeast, Northwest, Southeast, Southwest and South. Stops range from the Pearl District and St Johns to Sellwood-Moreland.
Beaverton, Gresham, Milwaukie, Lake Oswego and the other Portland suburbs also sit on the scheduled route. Corvallis-to-Eugene valley customers, however, fall under a separate GreenTree standing daily route.

Roof cleaning in the Portland metro
Valley roof cleaning pages
Other GreenTree services in Portland
Before you book
A standard composition shingle roof runs $300 to $600 across Portland, the same statewide figure GreenTree uses everywhere. Steep pitches, multiple stories or heavy growth can also push the upper end toward $400 to $700. A written quote comes before any equipment leaves the truck.
Yes: Portland Airport averages 36.92 inches of rain a year, and that damp favors moss across most neighborhoods, especially under tree cover. North-facing roof planes and anything shaded by mature conifers show growth first. Sun-exposed roofs in open areas often go considerably longer between cleanings.
All six Portland sextants are on the route, from the Pearl District and St Johns to Sellwood-Moreland and Hillsdale. Coverage extends into the wider metro, including Beaverton, Gresham, Milwaukie and Lake Oswego, with the same method and the same published prices.
Yes. Gutter clearing carries its own $299 line and ends with a downspout flush, and the moss the rinse carries into the gutters comes out with the rest of the debris. Book three or more services on one visit and the total drops 10% to 25%.
Not when hand removal and a rinse under 500 PSI do the work, which respects the ARMA warning never to pressure wash a shingle roof. Full pressure, by contrast, strips granules outright. That is why the crew lifts the heaviest moss by hand before any water touches the roof.
Spongy decking, missing shingles or a leak already through: GreenTree calls in a licensed roofer first. GreenTree calls these out at the estimate instead of cleaning over a structural issue. Damaged flashing goes to a roofing specialist, and large overhanging limbs go to an arborist.
No fixed figure applies, because size, pitch and access change the time on every roof. Steep, large or two-story roofs take longer. The crew confirms timing during the walk-round before work begins. Any unusual find pauses the job until you weigh in.
The walk-round prices the whole roof, with gutters quoted separately if you add them. Book early so you lock in the date you want.
GreenTree Services, 1460 NW Van Buren Ave, Corvallis, OR 97330 · (971) 280-2861 · Oregon Registry #2424331-91
Sources: Verify Registry #2424331-91. NOAA Portland normals. NWS Portland office. ARMA roofing guidance. OSHA ladder rule.