How to Get Rid of Moss on Your Roof (And When to Call a Pro)

How to Get Rid of Moss on Your Roof (And When to Call a Pro)

Publish Date: 2026-09-20 · 4 min read

Every September we get the same call. Someone looked up at the north side of their roof and found green felt spreading along the shingles or settling into the tile laps. The first rain is weeks out and it is turning green again.

Here is how to remove moss from a roof without damaging it, and where the honest line sits between a homeowner job and one for us.

What that green stuff actually is

Moss is a plant, not a stain. Tiny rootlike threads anchor it to shingles and tile, and it grows wherever a roof stays damp and shaded longest: north-facing slopes, the spots under overhanging oaks, the gaps where tile laps overlap.

The marine layer keeps mornings damp in Los Osos, Morro Bay and Cambria long after the sun has burned it off inland. Oaks around Atascadero and Paso Robles drop leaves that hold water against the roof. Anything that keeps one section of roofing wet hands moss a place to live.

What moss does while it sits there

The moss itself does not eat roofing material. The damage comes from what it holds in place. Oregon State University Extension explains that moss traps soil and debris, keeps the roof wet longer, invites fungus and shortens the roof's life.

On asphalt and metal roofs it goes further and can lift shingles, letting water penetrate the layers underneath. The same extension guidance covers that damage path.

That is also the growth insurers notice during inspections. We have a whole post on what your insurance company sees when it looks at your roof.

Removing it without wrecking the roof

Physical removal works with a light touch: a bristle scrub brush or stiff broom, working top down and gently. Keep the pressure washer out of it. OSU Extension warns that high-pressure devices strip the granule layer added during manufacturing. The Asphalt Roofing Manufacturers Association agrees: no power washers on asphalt roofing, and no aggressive scrubbing either.

Once the loose moss is off, treat what remains. Potassium salts of fatty acids are the gentle choice: soap-based, biodegradable, and they kill moss by damaging cell membranes with minimal risk to people and pets. Zinc sulfate also works, but it is a pollutant toxic to aquatic life and it corrodes copper, so check your gutters and flashing before mixing any.

Zinc strips are the preventive option. Nailed along the ridge, they release small amounts of zinc with each rain and kill moss for roughly 15 feet below. Most brands are considered effective for about a year, and they work best once the existing moss is gone, not instead of removing it.

Why it keeps coming back

Brushing removes the top of the plant. The threads anchoring it and the spores it dropped stay in the gaps. Shade and moisture carry on unchanged, so the next rain reactivates everything left behind.

Jay Pscheidt, a plant pathologist with Oregon State's Extension Service, puts it plainly: “You can clean all you want but to keep moss at bay, the environment needs to change. You've got to let the sun in or it will return.” Trimming trees back so sunlight reaches the roof is the most effective long-term fix.

How the professional approach differs

Our approach is soft washing. A cleaning solution goes on at low pressure, dwells long enough to kill the whole plant down to what anchors it, then rinses away gently.

Roof type changes the work. Asphalt shingles need their granules protected. Concrete and clay tile, common on SLO County homes, cracks under foot traffic, so where we step and where we spray both matter. Metal is the most forgiving. The pressure washer belongs on the driveway. Never on the roof.

When to call instead of climb

Light moss on a low slope you can reach from a stable ladder is reasonable DIY. A steep pitch, a second story, heavy growth or tile that cracks underfoot is pro territory.

Take the ladder seriously either way. The CDC counted 22,710 workplace ladder injuries and 161 ladder deaths in 2020, and notes that many ladder injuries happen at home.

A roof treated now stays clean through winter. One that only gets brushed reseeds by spring.

If moss has a head start on your roof, we handle roof cleaning across San Luis Obispo County. Request a free estimate or call us at (805) 801-7800.



Get a FREE QUOTE

Schedule your appointment today!

Serving all of San Luis Obispo County including Arroyo Grande, Santa Maria, Morro Bay, Los Osos, Cayucos, Cambria, Paso Robles, Templeton, Atascadero, San Luis Obispo, Grover Beach, Shell Beach, and Pismo Beach

Dutch Window Cleaning Artist Truck

Our Services

Want to get Access to Exclusive Deals?

Join our Mailing List

We will only send one or two emails a month with exclusive deals. We will not sell your information to any third parties.

mailing list for window cleaning