Roof Cleaning Cost Roof cleaning, like other roofing projects, is a job for professionals, not homeowners. When you hire a professional roof cleaner, expect to spend between $350 and $1500 for a national average cost of $900. How big is your roof? What material is you roof made of? These factors and others will decide… Read More Pricing Guide: How Much Does Roof Cleaning Cost?