Ashburn, VA

How much does roof cleaning cost?

$0.15 – $0.60 cost per square foot
$250 – $600 average total cost

Get free estimates from roof cleaners near you, or view our cost guide below.

March 15, 2022

Reviewed by Tom Grupa and 2 expert roof cleaners on HomeGuide.

Roof cleaning cost

Roof cleaning costs $250 to $600 on average, depending on the roof size, pitch, and material. Soft washing a shingle or tile roof costs $0.15 to $0.60 per square foot. Pressure washing a metal roof costs $0.20 to $0.70 per square foot. Roof moss removal costs $0.20 to $0.75 per square foot.

Roof cleaning cost - chart
Roof cleaning cost - chart

Roof cleaning cost
National average cost $440
Minimum cost $150
Maximum cost $1,000
Average cost range $250 to $600

Cost data is from research and project costs reported by HomeGuide members.


Roof washing cost by method

Roof cleaning prices are $0.15 to $0.70 per square foot, depending on the cleaning method. Soft washing with water and a chemical solution is best for asphalt shingle or tile roofs. Pressure washing is best for metal roof cleaning.

Roof washing cost by method - chart
Roof washing cost by method - chart

Roof cleaning cost by roof type
Cleaning method Average cost per square foot Roof type
Soft wash $0.15 – $0.60
  • Asphalt, slate, or wood shingles
  • Cedar shake
  • Clay or concrete tile
  • Tar and gravel
  • Rubber
Pressure wash $0.20 – $0.70
  • Metal standing seam
  • Solid metal
Find top-rated roof cleaners in your city. View Pros

Roof soft washing cost

Soft washing a roof costs $0.15 to $0.60 per square foot and combines a chemical solution, such as bleach and water, sprayed through a low-pressure hose to remove dirt, mold, and algae. Soft chemical washing is the safest and most common roof cleaning method.

Roof soft washing cost
Factor Cost per square foot
Average soft wash $0.15 – $0.60
Additional story / multi-level roof + $0.10 – $0.20
Steep Roof + $0.15 – $0.20
Roof blow + $0.05 – $0.10

Soft wash roof cleaning asphalt shingles
Soft wash roof cleaning asphalt shingles

The chemicals used in soft washing kill mold and bacteria that damage the roof over time.

Pressure wash roof cost

Pressure washing a roof costs $0.20 to $0.70 per square foot, but contractors strongly recommend against pressure washing or power washing a roof because the water intensity may damage the roof material and knock off the granules on shingles.

Contractor Power Washing A Roof With A Steep Pitch

Roof moss removal cost

Roof moss removal costs $0.20 to $0.75 per square foot, depending on the roof size. Moss buildup on a roof:

  • retains heat, increasing cooling costs
  • causes shingles to lift and curl
  • holds moisture, causing shingles to rot
  • clogs gutters
  • continues to grow and worsen until cleaned
Roof moss removal and treatment cost
Service Average cost
Roof moss removal $0.20 – $0.75 per square foot
Roof moss prevention treatment $100 – $250

Roof moss treatment cost

Roof moss treatment costs $100 to $250 and prevents new moss growth. If not treated, moss will continue to grow over time and may work its way under the shingles or tiles, causing damage and leaks.

Zinc strips cost $30 to $60 for a 50-foot roll to protect against moss and mildew growth. Avoid using zinc sulfate powder as it may run off the roof in rainwater and kill the surrounding landscape.

Return to top

Roof cleaning price factors & services

The following factors affect the cost of roof cleaning:

  • Roof size and shape – Prices increase for larger roofs or complex roofing systems that require more detailed work.
  • Number of stories – Most roof cleaning companies charge extra to clean multi-story homes or multi-level roofs.
  • Roof material – Cleaning delicate roof materials may require special tools, increasing costs.
  • Roof pitch – Steeper roofs require more safety precautions and equipment, increasing costs.
  • Location – Roofs in rainy regions require more frequent and vigorous cleaning. Roofs near the sea require extra cleaning time to remove salt and sand.
  • Cleaning method – Pressure washing costs slightly more than soft washing. Roofing companies recommend soft washing for most roof materials.
  • Roof condition – Roofs with excess dirt, mold, or algae buildup take longer to clean and may require physical scraping.
  • Plant protection – Most companies use tarps to protect plants on the ground around the house before soft washing the roof with a mix of water and chemicals.
  • Solar panels require a specialized cleaning solution and method, increasing the cost.
  • Roof repair costs $200 to $800 for minor to moderate repairs. Roof cleaners may discover damage requiring repairs while cleaning.
  • Metal roof painting costs $1.20 to $2.70 per square foot on average.

Asphalt shingle roof cleaning - before and after
Asphalt shingle roof cleaning - before and after

Get free quotes from roof cleaning professionals. View Pros

Roof cavity cleaning cost

Attic cleaning costs $100 to $500, depending on the size, accessibility, and type and extent of debris or damage. Costs increase for jobs that require removing old insulation, relocating stored items, or resolving pest problems. Cleaning the roof cavity is essential to maintain the home's indoor air quality.

Roof raking service prices

Roof raking costs $200 to $500, depending on the roof size, location, and number of stories. Roof raking involves gently pulling snow off the roof without damaging the shingles, eaves, and gutters.

Roof sealing and coating

Roof sealing and coating costs $500 to $2,000 on average or $1 to $4 per square foot, depending on the roof size and material, accessibility, sealant type, and number of layers.

Roof and gutter cleaning cost

Gutter cleaning costs $110 to $185 on average or $0.50 to $1.50 per square foot, depending on the home size and number of stories. Many companies offer a discount when combining gutter and roof cleaning services in the same visit.

Roof vent cleaning cost

Roof dryer vent cleaning costs $150 to $250 on average. Vertical roof vents are more prone to mold due to roof leaks and take more time to clean.

Return to top

Roof cleaning FAQs

How long does it take to clean a roof?

Cleaning a roof takes 2 to 5 hours on average, depending on the size, complexity, pitch, and condition. Large or steep roofs may take a full day.

How often should you have your roof cleaned?

Have your roof cleaned every 1 to 3 years, depending on location. Roofs in rainy regions require cleaning more often than roofs in sunny areas. Consider an annual roof cleaning for homes under a thick tree canopy that frequently drops leaves, moss, or debris.

Signs your roof needs cleaning

Look for these signs your roof needs cleaning:

  • Visible moss, lichen, algae, or mildew
  • Black streaks, which often indicate mold
  • Dirt or grime dulling the roof color
  • Leaf or debris buildup
  • Lifting or curling roof shingles

Is roof cleaning necessary?

Roof cleaning is necessary to prevent dirt, algae, and moss from damaging the roof over time and causing leaks. Cleaning also reduces summer cooling costs and increases the roof's lifespan.

Does cleaning your roof damage it?

Cleaning your roof with a soft wash does not damage it. Pressure washing or power washing may damage the roof.

Can you pressure wash a roof?

The Roof Cleaning Institute of America (RCIA) and the Asphalt Roofing Manufacturers Association (ARMA) strongly advise against pressure washing a shingle or tile roof because the intense pressure can damage the material. Soft wash a shingle or tile roof instead. You can pressure wash a solid metal roof.

Still have questions? Ask a pro. View Pros

Return to top

Getting estimates from roof cleaning companies

Before hiring a roof cleaning company and signing a contract:

  • Get three in-person estimates to compare.
  • Look for cleaners who are members of the RCIA or ARMA.
  • Browse their reviews on HomeGuide and Google.
  • Select a company that is licensed, insured, and has been in business longer than five years.
  • Request a written estimate, contract, and warranty.
  • Avoid making large upfront payments. Use a payment schedule instead.

Questions to ask roof cleaners

  • Are you licensed and insured?
  • Are you a member of the RCIA?
  • Do you charge a flat fee, hourly rate, or per square foot?
  • Is it safe to pressure wash my roof?
  • What type of cleaning chemicals will you use on my roof?
  • Will the chemicals harm my pets or plants?
  • Will you cover my plants before cleaning the roof? If yes, do you charge extra for it?
  • Will you blow off the roof before cleaning it?
  • How long will the cleaning take?
  • What safety precautions will you take?
  • How often should I have my roof cleaned?

Get free estimates on HomeGuide from trusted pros:

Get free estimates

Roof cleaning
Looking for a pro near you?
Get free custom quotes from qualified pros in your area.

Looking for pros near you?


Answer some questions

Let us know about your needs so we can bring you the right pros.

Get quotes

Receive quotes from multiple pros that meet your exact needs.

Hire the right pro

Compare quotes, message or call pros, and hire only when ready.