How to Remove Moss from Your Roof Safely

Updated May 7, 2026 · Expert-verified answer

Quick Answer

To remove moss from a roof safely, apply a 50/50 mix of water and household bleach (or a commercial moss killer) with a pump sprayer, let it sit for 20–30 minutes, then gently brush the dead moss off with a soft-bristle broom working from the ridge down. Never pressure wash — the force strips shingle granules and voids most warranties. For heavy moss, treat the roof and wait 2–3 weeks for the moss to die completely before removing it. Prevent regrowth by installing zinc or copper strips along the ridge ($150–$400 installed) and trimming overhanging tree branches to reduce shade. Professional moss removal costs $300–$700 for a full roof; DIY runs $20–$50 in supplies.

Cost Breakdown

Service Low High Notes
DIY moss removal supplies $20 $50 Bleach, pump sprayer, soft broom
Commercial moss remover product $15 $40 Treats 500–2,000 sq ft per container
Professional moss removal (full roof) $300 $700 Includes treatment, removal, and rinse
Zinc strip installation (ridge line) $150 $400 Materials and installation

Why Moss Grows on Roofs

Moss thrives in three conditions: shade, moisture, and organic debris. North-facing roof slopes, sections shaded by trees, and roofs in the Pacific Northwest, Northeast, and other humid regions are the most susceptible. Moss roots (rhizoids) grip the rough surface of asphalt shingles and work their way under the edges, lifting shingle tabs and creating entry points for water. Left unchecked, a thick moss layer holds moisture against the roof surface year-round, accelerating granule loss and shingle deterioration.

Safe Removal: Step by Step

  1. Choose your day carefully. Work on a cool, overcast day. Hot, sunny conditions dry the cleaning solution before it can penetrate the moss. Rain in the forecast within 4 hours will wash the solution off before it works.
  2. Protect plants below the roof edge. Wet down shrubs and garden beds with plain water before starting. Lay plastic sheeting over sensitive plants. Bleach solution and commercial moss killers can burn vegetation on contact.
  3. Mix the cleaning solution. For DIY: 50/50 water and regular household bleach (sodium hypochlorite 5–8%). Add 1 tablespoon of dish soap per gallon as a surfactant to help it cling. Alternatively, use a commercial moss remover like Wet & Forget or Moss B Ware — these are slower-acting but gentler on plants.
  4. Apply with a pump sprayer from the ridge down. Soak the moss thoroughly — it should be dripping wet. Work in sections and avoid spraying upward under shingle edges, which forces solution into the roof deck.
  5. Wait 20–30 minutes for bleach, or 2–3 weeks for commercial products. Bleach kills moss on contact. Commercial products work gradually — the moss turns brown and loosens over weeks.
  6. Remove dead moss with a soft-bristle broom or brush. Always brush downward (ridge to eave) to avoid lifting shingle edges. Don't scrub aggressively — the goal is to sweep off dead moss, not scrape the granule surface.
  7. Rinse the roof with a garden hose. Flush all residue into the gutters. Clean the gutters afterward — dead moss and bleach solution can clog downspouts.
  8. Rinse plants again with clean water to dilute any bleach that reached the soil.

Preventing Regrowth

  • Zinc or copper strips: Install 2–4 inch metal strips along the ridge line. Rain washes trace metal ions down the roof surface, creating a hostile environment for moss. Zinc strips cost $50–$100 in materials; copper costs $100–$250. Professional installation adds $100–$200.
  • Trim overhanging branches: Reduce shade on the roof by keeping branches at least 6 feet away. This also reduces leaf and needle debris that feeds moss.
  • Keep gutters clean: Clogged gutters back up water under the eave, maintaining the moist environment moss needs at the roof's most vulnerable edge.
  • Annual preventive treatment: Apply a diluted moss preventive (zinc sulfate granules or diluted bleach spray) once per year in late spring to stop moss before it establishes.

What Not to Do

  • Never pressure wash. Even at low settings, pressure washers strip shingle granules, drive water under flashing, and void most shingle warranties.
  • Don't scrape with metal tools. Wire brushes, putty knives, and scrapers gouge shingle surfaces and accelerate aging.
  • Don't walk on a moss-covered roof. Wet moss is extremely slippery — far more dangerous than a clean wet roof. Treat and remove as much as you can from a ladder before walking the roof surface.
  • Don't ignore small patches. A 1-foot patch of moss this spring becomes a 6-foot mat by next spring. Treat it when it's small and easy.

Related Questions

Will moss damage my roof?

Yes. Moss lifts shingle edges, holds moisture against the surface, and accelerates granule loss. A thick moss layer can reduce a shingle's lifespan by 5–10 years. Moss growing under shingle tabs creates leak paths during wind-driven rain.

How long do zinc strips last?

Zinc strips last 15–20 years before they thin out enough to lose effectiveness. Copper strips last even longer — 25+ years. Both need to be replaced during a re-roof and should be installed when the new shingles go on.

Is bleach safe for my roof?

Yes, at the right concentration. A 50/50 water-bleach mix is the method recommended by the Asphalt Roofing Manufacturers Association. Don't use undiluted bleach and always rinse thoroughly. Protect plants below the drip line.