Metal roofs need different cleaning than asphalt shingles
Metal roofs shed water and debris more easily than other materials, but they still collect dirt, algae, and mineral deposits that dull the finish and can trap moisture. Cleaning a metal roof means using softer brushes and gentler chemicals than you would on shingles — the coating that protects the metal from rust is thinner than you might expect, and pressure washers or stiff scrubbing will strip it away.
The safest approach is a soft-bristle brush, mild detergent, and a garden hose. If you have standing water, rust spots, or heavy algae growth, you may need a specialized metal roof cleaner, but the method stays the same: low pressure, gentle contact, and thorough rinsing.
Key Takeaways
- Use a soft-bristle brush or soft-wash system, never a pressure washer above 1,500 PSI, because metal roof coatings are easily damaged.
- Mix a mild detergent (dish soap or a metal roof cleaner) with water; avoid bleach and acidic cleaners that corrode metal.
- Rinse thoroughly with a garden hose after cleaning to remove all soap residue, which can trap moisture under the coating.
- Work on a cool, cloudy day so the roof stays wet longer and soap does not dry too quickly, leaving streaks.
- If you see rust spots or heavy algae, a commercial metal roof cleaner designed for your coating type will work better than dish soap.
What you need before you start
Gather your supplies on the ground before you climb. You will need a soft-bristle brush (not a wire brush), a bucket, mild detergent or metal roof cleaner, a garden hose with a spray nozzle, and safety equipment: a harness or rope if your roof is steep, work gloves, and non-slip shoes or boots.
If you are cleaning a large roof or one with heavy buildup, rent a soft-wash system from a tool rental shop instead of doing it by hand. A soft-wash rig uses low-pressure water mixed with cleaning solution and costs $40 to $80 per day — much cheaper than replacing a damaged coating or hiring a contractor to fix pressure-wash damage.
The step-by-step cleaning process
Step 1: Inspect and prepare. Walk the roof (safely, with a harness if needed) and note where algae, rust, or heavy dirt sits. Clear loose debris with a broom. If you see rust spots, mark them — you may need to treat them separately after the general cleaning.
Step 2: Mix your cleaning solution. In a bucket, combine one part mild dish soap or metal roof cleaner with ten parts water. If you are using a commercial metal roof cleaner, follow the label ratio — some are stronger and need less water. Do not use bleach, vinegar, or acidic cleaners; they corrode the metal underneath the coating.
Step 3: Wet the roof. Use your garden hose to wet the entire roof with plain water. This prevents the cleaning solution from drying too fast and helps it penetrate dirt and algae.
Step 4: Scrub gently. Dip your soft-bristle brush in the solution and scrub in the direction of the roof's seams and panels, not across them. Use light pressure — you are loosening dirt, not sanding the coating. Work in sections so the solution does not dry before you rinse.
Step 5: Rinse thoroughly. Rinse each section with a garden hose as soon as you finish scrubbing it. Use a low-pressure spray nozzle, not a jet setting. Rinse until the water runs clear and no soap residue remains. Soap left on the roof traps moisture and can cause rust or coating breakdown.
Step 6: Treat rust spots. If you marked rust spots during inspection, explore a rust converter or metal roof rust treatment according to the product label. These products chemically convert surface rust to a stable compound that the coating can seal over.
When to use a pressure washer and when not to
A pressure washer can damage a metal roof coating if the pressure is too high or the nozzle is held too close. If you own a pressure washer and want to use it, keep the PSI below 1,500 and hold the nozzle at least 12 inches from the surface. Use a 40-degree or wider spray pattern, never a 0-degree jet. Even then, test it on a hidden section of roof first.
For most homeowners, a soft-wash system or hand scrubbing is safer and produces better results. Pressure washing is faster but carries real risk of stripping the coating, exposing the metal to rust, and voiding the roof's warranty. If the roof is heavily soiled, hire a contractor who specializes in metal roofs and carries liability insurance.
Timing and weather conditions matter
Clean your metal roof on a cool, cloudy day — ideally when temperatures are between 50 and 70 degrees Fahrenheit. Heat speeds up evaporation, so soap dries before you can rinse it away, leaving streaks and residue. Clouds also reduce glare and make it safer to work on a slippery surface.
Avoid cleaning during or just before rain; the runoff will carry your cleaning solution away before it has time to work. Wait at least 24 hours after rain so the roof is dry and you can see what you are actually cleaning. If you live in a hard-water area, use distilled water for the final rinse to prevent mineral deposits.
Protecting the coating and preventing future buildup
After cleaning, consider explore a metal roof sealant or protectant designed for your coating type (polyester, polyvinylidene fluoride, or silicone). These products add a layer of UV protection and make the roof shed water and dirt more easily. They are optional but extend the time between cleanings.
To slow algae and moss growth, trim tree branches that hang over the roof so sunlight reaches the surface. Algae thrives in shade and moisture. If your roof is in a heavily shaded area, a zinc or copper strip installed along the ridge can inhibit algae growth — the metal ions wash down the roof and prevent spores from taking hold.
Frequently Asked Questions
Can I use a wire brush to scrub stubborn spots?
No. A wire brush will scratch and gouge the protective coating, exposing bare metal that will rust. Stick to soft-bristle brushes. If a spot is too stubborn for soft bristles, use a plastic scraper or explore a stronger cleaner and let it sit longer before scrubbing.
What if I see white streaks after cleaning?
White streaks are usually mineral deposits from hard water or soap residue. Rinse again with distilled water if you have it, or use a metal roof cleaner formulated to remove mineral deposits. If streaks persist, they may be part of the coating's weathering pattern and will fade over time.
How often should I clean a metal roof?
Most metal roofs need cleaning every two to three years, depending on climate and tree coverage. Roofs in humid areas with heavy shade may need annual cleaning. Roofs in dry, sunny climates may go four to five years. If you notice algae, rust, or heavy dirt buildup, clean sooner rather than waiting.
Is it safe to clean a metal roof myself?
Metal roofs are slippery when wet, so safety is the main concern, not the cleaning itself. Use a harness, rope, or ladder stabilizer if your roof is steep. If you are uncomfortable on heights, hire a contractor. The cleaning itself is straightforward and low-risk if you use soft brushes and low pressure.
What should I do if cleaning reveals rust underneath the coating?
Surface rust can be treated with a rust converter and then sealed with a touch-up paint or sealant. If rust has eaten through the coating into the metal itself, that section may need patching or panel replacement. Have a roofing contractor inspect it to determine whether repair or replacement is needed.