The cost of a roof tear-off can vary widely based on several factors, including the size and pitch of your roof, the type of roofing materials chosen, the condition of the existing roof deck, and your location. On average, you can expect to pay between $5,000 and $25,000 for a complete tear-off and replacement. It's important to get detailed estimates from reputable contractors and understand what is included in the price.