The cost of a roof replacement can vary widely depending on a number of factors, including the size and pitch of the roof, the materials used, and the extent of the damage. On average, a standard asphalt shingle roof replacement for a typical single-family home can cost anywhere from $5,000 to $10,000 or more, with more expensive materials like metal or tile costing significantly more. Other factors that can impact the cost of a roof replacement include labor costs, the need for additional repairs or upgrades, and the location of the property. It is important to get multiple quotes from licensed roofing contractors and to carefully review any contracts and warranties before making a final decision.