Several factors influence the cost, including the size of the roof, roofing materials, complexity of the project, and necessary repairs. It's best to request a detailed quote from a reputable roofing contractor.