Why Moss Grows So Fast on Roofs in Western Washington (and How to Get Rid of It Without Damaging Your Shingles)

If you live in places like Olympia, Lacey, or Lakewood, you've probably seen thick green moss spreading across rooftops like it's trying to take over the whole neighborhood. That stuff isn’t just ugly, it can do real damage if left alone. And it spreads fast in our part of the state.

{{brizy_dc_image_alt entityId=

Why? Western Washington has the perfectly damp recipe for moss growth: lots of rain, plenty of overcast days, and shady trees everywhere.  Roofs here often stay damp for days, especially on the north-facing side, which gives moss the moisture it loves. We clean roofs in Tumwater, Shelton, and Spanaway all the time and the story is always the same: if there's tree cover and moisture, there's moss.

The problem is, moss isn’t just sitting there looking green. Its roots work their way into your shingles, lifting them up and holding moisture underneath. That can lead to rot, leaks, and early roof replacements which no one wants.

Here’s the safest way to deal with it: soft washing. Unlike pressure washing, which can blast shingles apart, soft washing uses low pressure and a cleaning solution that kills moss at the root. It works great for Olympia-area roofs because it’s gentle and long-lasting.

We also recommend staying off the roof. It might be tempting to get up there with a broom or hose, but it’s risky and usually ends up making the problem worse. Let a pro take care of it the right way.

So if you’re seeing moss starting to creep across your roof in Puyallup or Montesano, it’s probably time to do something before it starts causing problems. One soft wash can make a big difference.

{{brizy_dc_image_alt imageSrc=

From Roof to Driveway — We Clean It All

License Number: OLYMPSL755B4

Service Areas

Olympia, WA

Tumwater, WA

Lacey, WA

Shelton, WA

Lakewood, WA

University Place, WA

Centralia, WA

Spanaway, WA

Parkland, WA

Elk Plain, WA

Tacoma, WA

South Hill, WA

Puyallup, WA

Edgewood, WA

Sumner, WA

Federal Way, WA

Aberdeen, WA

Kent, WA

Montesano, WA

Graham, WA

Union, WA

Thurston County

Lewis County

Mason County

Pierce County

South King County


Website Design by Firetail Agency

©2025 All Rights Reserved Olympia Softwash