We may earn a fee if you buy via links in this post (at no extra cost to you). Learn more.

Why Is Moss Growing on My Roof? (and How to Prevent It)

If you notice something green and fuzzy growing around the edges of your roof’s shingles, you might be wondering: 

Why is moss growing on my roof?

Moss thrives in cool, damp environments. If you have moss on your roof, it’s likely because your roof is shaded by trees or other structures, allowing moisture to linger and moss to grow.

Moss is a non-vascular plant that absorbs water through its leaves instead of roots. Its seeds, called spores, are tiny one-celled reproductive units that become air-borne and make their way onto roofs via wind, birds, squirrels, and other small animals. 

Once the spores get on the roof, they gather in the spaces between shingles and grow into thick spongy moss. 

Since moss thrives in damp environments, areas of the roof that get the least amount of direct sunlight, like north-facing sections or areas shaded by tree limbs, make an ideal place for it to grow. 

Once moss establishes itself, it absorbs rainwater like a sponge and can spread across the entire roof and grow a few inches thick. 

Besides roofs, moss grows on trees, rocks, fences, and roofs. 

Can Moss Damage Your Roof?

So what’s the big deal? A little moss can’t cause any damage, right? Wrong.

A small amount of moss is harmless, but if it’s left untreated, it can cause significant damage and degrade the structural integrity of your roof.

As I mentioned before, moss typically grows in the cracks between each shingle. As it grows thicker, it lifts and loosens shingles and allows water to leak through.

Also, moss absorbs water when it rains and retains it for long periods, which can lead to mold, bacteria, and the decay of the roof’s framing over time.

moss on roof

How to Remove Moss From Your Roof

Clearing the moss from your roof is easy and only takes a few simple steps.

  1. Step 1: Wet the moss by spraying with your hose. Use a low-pressure setting on your spray nozzle to avoid damaging your shingles.
  2. Step 2: Create a 50/50 mixture of chlorine bleach and water and spray it generously on the moss. Wear rubber gloves to avoid exposing your skin to the bleach.
  3. Step 3: Be patient. Allow the mixture to sit for approximately 30 minutes. During this time, the chemicals are killing the moss and loosening its grip on your roof. The mixture will run off your roof and into your garden below so, before you spray, cover any plants you wish to keep alive.  
  4. Step 4: After 30 minutes, rinse the mixture off with your hose on a low-pressure setting. The moss won’t come off your roof immediately but, within a few days, it will dry up and blow off with the wind. If your roof is pretty well-covered in moss, you might need to use a leaf blower to get rid blow off the remains.

Instead of making your own solution, there are specially formulated moss killers like the Wet and Forget Moss Remover (link to Amazon) or the Bayer 1-in-1 Moss and Algae Ready-to-Spray bottle (link to Amazon). Both products get high reviews, but in my experience, a simple DIY bleach and water mixture works just fine.

Another way to remove moss from your roof is to use a long, soft-bristled brush like this one.

Gently pull the brush down your roof towards the gutter. Never push the brush upwards because you could lift shingles and cause further damage.

This method works for moss that isn’t fully entrenched between the shingles.

Moss that has been living on your roof for a while won’t release easily, and you’ll likely need to apply a bleach and water mixture or moss killer loosen it up.

Do NOT Use a Pressure Washer to Remove Moss From Your Roof

When I noticed moss on my roof, my first instinct was to rent a pressure washer and blast it away.

After a few minutes of research, I quickly learned that you should never use a pressure washer to remove moss or anything else from your roof.

High water pressure can damage your roof by lifting and loosening shingles and washing away the granules, which are the tiny pebbles on each shingle.

Maintaining granules is important because they make shingles sturdier and fire-resistant and protect the asphalt coating from UV rays.

How to Prevent Moss from Growing on Your Roof

The best way to prevent moss from growing on your roof is to minimize its ideal growing environment.

  • Limit shade and clear any debris that could lead to moisture on your roof.
  • Consider trimming tree branches to expose your roof to more direct sunlight.
  • Keep your gutters clean and remove fallen branches and debris.
  • Check your downspouts and make sure they are properly draining a safe distance from your house.

Houses with multi-level roofs are at a higher risk of moss because the gutters on the upper roof often leak onto the lower roof, creating a perfect home for moss.

You can also prevent moss growth by installing zinc or copper coating strips (like these on Amazon) below the top ridge on both sides of your roof.

Zinc and copper are both very toxic to moss. As water comes into contact with these strips and runs down your roof, it takes the zinc or copper with it.

Nowadays, you can install a zinc or copper roof that naturally prevents moss. This type of roof is very rare, though.

Steel roofs cost twice as much as asphalt shingles roofs. Roofs made out of zinc or copper cost two to four times as much as steel.

If you happen to be in the market for a new roof and have a massive budget, ask your roofer about zinc/copper.

Other Frequently Asked Questions About Moss on Roofs

What Time of Year Does Moss Grow on Roofs?

Moss thrives when the weather is wet and cool. Their spores are produced in the Fall and the Spring. Moss can survive cold winters but turns brown and goes dormant in the Summer when the weather is extremely hot and dry. If you’re interested in the life cycle of moss, check out this in-depth article titled “How Moss Works” on HowStuffWorks.com.

Can Roof Moss Be Composted?

There are differing opinions about whether it’s wise to compost moss. Some say that moss will spread if you use it in compost. Others say that moss makes an excellent compost.

Moss is a non-vascular plant and survives as long as it has access to moisture. Because of this, it decomposes much slower than most materials and can take several years to break down completely. You can speed up the process by layering moss with grass clippings, but it will still take months or years.

Will Vinegar Kill Roof Moss?

Yes, vinegar will kill the moss on your roof and is a natural substitute for the bleach and water mixture. The process of removing moss with vinegar is very similar to the process with bleach and water. According to Hunker.com, simply clear your roof of debris, pour distilled white vinegar into a bucket with a few drops of dish soap so it will stick to the moss, spray the mixture on the moss, wait a couple of days for the moss to die, then clear it with a brush or garden hose.

Will Laundry Detergent Kill Roof Moss?

Do not put Tide or any other laundry detergent on your roof. Laundry detergent is a de-greaser. It loosens the tar and pulls oils out of the shingles, causing the loss of granules. Despite what some articles claim, avoid using laundry detergent. There are so many other formulas to use, like vinegar, bleach, and solutions specifically made for killing moss, why risk it?

How Much Does It Cost To Remove Moss From My Roof?

If you do it yourself, the materials you need to remove moss from your roof are inexpensive.

All you need is a ladder, garden hose, spray bottle, and chlorine bleach. Most homeowners already have those supplies.

If the moss is thick and well established on your roof, like the photo below, you should hire a professional.

Moss on roof

The cost depends on the size of your roof, the amount of moss, and the labor rates in your area.

According to AngiesList.com, roof cleaning can cost between $250 and $1000, with an average cost of $550.

As a rule of thumb, professionally removing moss will cost about 5% of what it would take to replace your roof altogether.

Moss is Not a Huge Problem…Unless You Ignore It

If you find moss on your roof, don’t panic. Moss thrives in damp, moist areas, including roofs that are north-facing or shaded by trees.

A simple mixture of bleach and water will kill the moss, causing it to dry up, release from your roof, and blow off in the wind.

If you ignore it, overtime moss will grow beneath your shingles and lead to more severe damage.

Now that you know why moss grows on roofs, how to remove it, and how to prevent it, it’s time to get to work! If you have any tips, techniques, or products that work well against moss, leave a comment and let us know!

If you found this article helpful, you should also check out:

Andrew Palermo Founder of Prudent Reviews

Andrew Palermo - About the Author

Andrew is the Founder and Editor-in-Chief of Prudent Reviews. He began his career in marketing, managing campaigns for dozens of Fortune 500 brands. In 2018, Andrew founded Prudent Reviews and has since reviewed 600+ products. When he’s not testing the latest cookware, kitchen knives, and appliances, he’s spending time with his family, cooking, and doing house projects. Connect with Andrew via emailLinkedIn, or the Prudent Reviews YouTube channel.

Our Favorite Products in One Convenient Place

Want to see all the products we recommend in one convenient place? Visit the Prudent Reviews Amazon shop to browse a handpicked selection of our favorite cookware, kitchen knives, appliances, and more.

As an Amazon Associate Prudent Reviews earns from qualifying purchases.

4 thoughts on “Why Is Moss Growing on My Roof? (and How to Prevent It)”

  1. Thank you so much for this information. I thought I needed to get a new roof, but your article indicates that I need to scrub the roofs involved (and, yes, they are under trees). My problem is rather small, just a few–quite pretty–mounds of moss here and there, but I want to get to it before it looks like the fuzz-covered roof in your last picture. I didn’t even know “roof cleaners” were a thing until I read your piece!

  2. Good information, thank you. However, in my experience, bleach won’t harm most plants, even at full strength, whereas vinegar can. For me personally, I won’t go to the trouble of covering plants, but if I have any concerns, I guess I’d follow up with a shower from the hose and a good drink of water at the roots.

  3. Can this be done without any professional needed? I’m not so confident to do it my self. But thanks for this useful article Andrew! I’ve been educated about what to do. Thank you very much, buddy!

    • It’s possible if you consider yourself handy and have the proper equipment. However, any time you get up on a ladder, there’s a safety risk. If you’re not 100% confident in what you’re doing, I strongly recommend hiring a professional as safety is the #1 priority. HomeAdvisor is a good place to start to get free quotes from local roofers.


Leave a Comment

Prudent Reviews Footer Logo

Send Us Mail:
60 North Street, Unit 882
Medfield, MA 02052

Send Us an Email:

As an Amazon Associate, Prudent Reviews earns fees when you click on links within our articles and make qualifying purchases.