How to Remove Rust Stains From Asphalt Shingles

How to Remove Rust Stains From Asphalt Shingles
Written By
Carole Ellis
Carole Ellis
Published: Dec 18, 2009
Updated: Nov 20, 2021
2 minute read

Ultimately you will need to identify the source of the rust stains in order to resolve the issue permanently, but the actual rust removal process can be completed in the space of several hours.

Things You Will Need

  • Garden hose
  • Slip-proof shoes
  • Stiff-bristle push broom
  • Scrub brush
  • Gloves
  • Safety goggles
  • Ladder
  • Vinegar
  • Oxalic acid
  1. Clean off your roof. This will help you identify the source of the rust stains (usually metal nails holding the shingles in place) and also remove any additional dirt and grime that makes rust removal more difficult. First, sweep off the roof so that it is clear of leaves, branches and other debris. Then, use the garden hose to rinse everything down to get rid of dirt, mud and buildup. If your roof is especially dirty, you can scrub the shingles with the push broom while you are hosing it down.

  2. Treat the rust stains with vinegar. Put the vinegar in the pump sprayer, and put on your safety goggles to keep the spray from blowing into your eyes. Spray the roof with the vinegar. Saturate the shingles--especially those with rust stains. Before the vinegar dries but after it sits on the rust for a little bit (about five to 10 minutes on an overcast day), scrub it with the push broom or the scrub brush. Work your way across the roof from left to right and top to bottom. In many cases, this will remove the rust stains completely.

  3. Tackle tough rust stains with oxalic acid. Mix the acid, which comes in powdered form, and water in the pump sprayer. Put on your gloves and wear your goggles again. Since every manufacturer is slightly different, refer to the instructions on the package for specific diluting instructions. Spray the acid on the shingles and leave it there for no more than five minutes. You can scrub it after the five minutes; then rinse the area down with lots and lots of water from the hose.

  4. Rinse your roof. In order to remove all cleaning agent residues, you need to hose down your roof. You may even want to re-scrub the roof as well using the push broom. At this point, your rust stains should be gone and your roof should be good as new.

The Drip Cap

  • The process for removing rust stains from asphalt shingles is relatively simple, but it will take some time, energy and care in order to clean your roof without mishap.
  • First, sweep off the roof so that it is clear of leaves, branches and other debris.
  • Treat the rust stains with vinegar.
  • Before the vinegar dries but after it sits on the rust for a little bit (about five to 10 minutes on an overcast day), scrub it with the push broom or the scrub brush.

Photo Credits

Jupiterimages/Photos.com/Getty Images

Jupiterimages/Photos.com/Getty Images

Carole Ellis

Carole Ellis began writing in 2004 for the "UGA Research Magazine." Her work has appeared in Growing Edge, Medscape and Doctors' Guide publications. In addition to medical coverage, Carole publishes a real estate newsletter called…

Sponsored
HomeSteady Logo

HomeSteady is the ultimate guide for all your household needs, from cleaning and HVAC to electrical, DIY and maintenance.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.