How do you remove roof stains with bleach safely?
Short answer. Bleach can lighten black algae streaks on asphalt shingles: the asphalt roofing industry's technical guidance suggests about one part household chlorine bleach to one part water, and some shingle makers recommend a weaker mix. Apply it with a low-pressure sprayer, rinse gently, protect plants and metal, never pressure wash, and expect the stains to come back over time.
Before you mix anything
- Identify the stain. Bleach works on algae streaks and surface growth. It will not remove rust stains, tar or asphalt drips, or discoloration from granule loss.
- Check your shingle manufacturer's care guidance. They may specify a dilution, and using unapproved chemicals can affect the warranty.
- Pick the day. Mild and overcast is ideal. On a hot, sunny roof, the mix evaporates before it works.
Application
- Wet down shrubs and grass below the eaves and cover delicate plants.
- Mix household chlorine bleach with water at the manufacturer's recommended ratio in a garden pump sprayer.
- Spray the stained areas evenly at low pressure, working from a ladder or a secure position. Wet shingles become slippery.
- Let it sit for the time the manufacturer or product suggests, then rinse thoroughly with a garden hose at normal pressure.
- Rinse plants, gutters, downspouts, and any metal flashing again afterward.
Safety
- Wear eye protection and rubber gloves.
- Never mix bleach with ammonia, vinegar, or other acidic cleaners; the combinations release toxic gases.
- Keep runoff away from ponds, streams, and pets.
Expect the stains to return
Bleach kills the visible algae but does not change the conditions, so streaks typically return over a few years. Zinc or copper strips near the ridge slow regrowth, and algae-resistant shingles are the long-term answer at replacement time. See black streaks and algae on roofs.