The cost of a roof replacement can vary widely depending on the size of the roof, materials used, and local labor rates, but most homeowners can expect to pay between $5,000 and $15,000 for a standard roof replacement.