Those black streaks running down your roof are not dirt or soot. They are a living colony of blue-green algae, Gloeocapsa magma, that feeds on the mineral filler in asphalt shingles and shields itself from sunlight with a dark pigmented sheath.
Here is the reassuring part: the stains are mostly a curb-appeal problem, not a structural one, and you do not need a professional crew to remove them. A low-pressure “soft wash” with the right cleaner lifts the algae without touching the granules that protect your shingles.
Here is how to clean roof shingles safely, and how to keep the streaks from creeping back.
Key Takeaways
- Use a soft-wash bleach mix: ARMA and GAF both recommend a chlorine bleach and water solution, not scrubbing, to kill roof algae and moss.
- Let it dwell, then rinse gently: Spray the solution on, wait 15 to 20 minutes, then rinse from the ridge down with a plain garden hose.
- Never pressure wash asphalt shingles: High pressure strips the protective granules, shortens the roof’s life, and can void the warranty.
- Prevent regrowth the right way: Copper or zinc strips near the ridge stop new algae, but ARMA warns against retrofitting them; the durable fix is algae-resistant shingles at your next re-roof.
What Is the Best Cleaner for Roof Shingles?
You have three practical options for an asphalt shingle roof, and the first one is what the roofing manufacturers recommend themselves.
1. Chlorine Bleach and Water
This is the industry-standard “soft wash.” Sodium hypochlorite, plain household chlorine bleach, kills algae, moss, and mildew spores on contact, and it is cheap and easy to find. The Asphalt Roofing Manufacturers Association recommends a 50:50 mix of laundry-strength liquid bleach and water for exactly this job (1).
GAF, the largest US shingle maker, publishes a gentler recipe in its own technical bulletin: 4 gallons of water, 1 gallon of bleach, and 1 cup of TSP (trisodium phosphate) or a phosphate-free substitute. Either mix goes on with a pump garden sprayer, never a brush.
2. Commercial Spray-and-Leave Products
If you would rather skip mixing chemicals, pre-blended cleaners like Spray & Forget or Wet & Forget do the same work. You spray them on and let normal rain rinse the dead algae away over the following weeks. They need almost no labor and no rinsing, but they act slowly, so they suit light staining better than a thick moss mat.
3. Oxygen Bleach
For a plant-friendlier option, oxygen bleach (sodium percarbonate) breaks down into soda ash and oxygen and is far kinder to landscaping and metal than chlorine. The trade-off is strength. It works more slowly and struggles with thick, established moss, so plan on a second application for stubborn growth.
Is It Safe to Pressure Wash a Shingle Roof?
No, you should never pressure wash an asphalt shingle roof. ARMA states plainly that a pressure washer causes granule loss and very likely premature failure of the roof system.
Those ceramic granules shield the asphalt underneath from UV rays. Blasting them off with a high-PSI stream exposes the asphalt, speeds up aging, and opens the door to leaks.
Professional roof cleaners use “soft washing” instead. They apply the cleaning solution at garden-hose pressure and let the chemistry do the work, so no mechanical force ever touches the granules.
Will Bleach Damage Roof Shingles?
No, a properly diluted bleach solution will not damage asphalt shingles. That is why the shingle makers themselves, including GAF and Owens Corning, specify a bleach-and-water mix for algae removal.
Straight, undiluted bleach is a different story. It can corrode metal flashing, fasteners, and gutters, and it is hard on plants. Stick to the recommended dilution, protect anything metal or living below the eaves, and rinse the whole roof thoroughly when you finish.
How to Clean Roof Shingles
Roof work is genuinely dangerous, so safety comes before the stains. If your roof is steeply pitched or more than one story high, hire a soft-wash pro rather than climbing up yourself.
- Time: 2 to 4 hours
- Difficulty: Advanced
What You’ll Need
- Full-body safety harness
- Non-slip shoes (soft sole)
- Sturdy extension ladder
- Safety goggles and gloves
- Garden hose with spray nozzle
- Pump-style garden sprayer
- Household bleach (or commercial cleaner)
- Plastic sheeting (for plants)
1. Prioritize Safety
Pick a cool, overcast day with little to no wind. Wind can blow chemicals back into your face, and hot sun evaporates the cleaner before it can work.
Wear your safety harness and clip it to a strong anchor point. Put on non-slip shoes with good traction, and step carefully; wet moss is dangerously slick.
2. Prepare the Area
Bleach kills plants, so protect your landscaping before you spray a single drop:
- Move furniture: Clear patio furniture and decor away from the drip line.
- Soak the soil: Thoroughly water every plant, bush, and patch of grass around the house. Roots already saturated with clean water absorb far less of the bleach runoff.
- Cover up: Drape delicate shrubs with plastic sheeting.
3. Mix the Solution
Pour water and household chlorine bleach into your garden sprayer. A 50:50 ratio is standard for tough stains; for light discoloration, a milder 75% water to 25% bleach mix is enough.
Secure the lid tightly and pump the sprayer to build pressure.
4. Apply to the Roof
Start at the top of the roof and work down, so the solution never runs over untreated shingles and leaves streaks.
Spray every shingle until it is thoroughly wet, focusing on visible moss and black algae. Let the solution dwell for 15 to 20 minutes, the same window ARMA and GAF specify. Do not let it dry out; mist it with a little water if the sun starts to bake it off.
5. Rinse Gently
Rinse with your garden hose at normal pressure, working from the top down toward the gutters. Never spray up under the shingles, which forces water onto the decking.
The algae should sheet away easily. Thick moss may not release at once; the bleach kills it, and it weathers off over the following weeks. Do not scrub, since that knocks off the granules.
When you finish, uncover your plants and water them generously again to dilute any runoff.
How to Prevent Algae Regrowth
A clean roof stays clean longer with a few targeted measures. Note that prevention stops new growth; it does not erase stains that are already there.
- Add copper or zinc strips carefully: A 6-inch strip of copper or zinc fitted just below the ridge, with an inch or two left exposed, releases metal ions every time it rains and keeps algae from taking hold. One caution: ARMA does not recommend retrofitting strips onto an existing roof, because lifting shingles to tuck them in breaks the sealant bond and can leave exposed nails that invite wind damage and leaks. Save this for a re-roof, or have a roofer install them.
- Choose algae-resistant shingles at re-roof: If a new roof is on the horizon, algae-resistant shingles are the most reliable prevention. GAF’s StainGuard Plus line embeds copper microsites in the granules and backs them with a 25-year algae warranty (2). Copper is toxic to Gloeocapsa magma, so the streaks never get started.
- Trim overhanging branches: Algae and moss favor damp, shaded roofs, and north-facing slopes stay wettest of all. Cutting back limbs lets sunlight dry the surface and makes it far less hospitable.
- Clear debris twice a year: Leaves and pine needles trap moisture in valleys and gutters. Clearing them keeps water moving off the roof instead of feeding new growth.





