Getting your shingle roofs cleaned in Burnaby would typically cost you around $500 to $1200, depending on the size, pitch, cleaning method, and roofing contractor. For a better quote, reach us at All Coast Roofing today and get a free estimate.