Roof Replacement Cost: What to Expect
Roof replacements typically run $8,000–$25,000 nationally, with most asphalt shingle jobs landing around $12,000. Metal, tile, and premium materials push toward the higher end. Here's how contractors price roofing work — and how to tell if your quote is reasonable.
What drives roof replacement costs
Understanding what moves the price helps you evaluate whether a quote is genuinely high — or just reflects your specific project's scope.
Roof size (square footage) and pitch — steeper roofs cost more to work on
Number of layers to tear off — each layer adds labor and disposal cost
Roofing material — asphalt shingles vs. metal vs. tile
Decking condition — rotted or damaged sheathing must be replaced
Flashing, ridge vents, and accessory replacements
A fair quote is about more than the total price
A lower total can actually represent more risk — if it omits items a complete quote should include. Here's what to verify regardless of price.
Regional pricing variance: Renovation costs vary significantly by location. Markets like New York City, San Francisco, and Boston typically run 30–50% above national averages, while rural Midwest and Southeast markets often run 15–25% below. Labor costs are the primary driver of regional differences.