Roofing Cost Guide

Roof replacement and repair costs by material.

Roof replacement is one of the most expensive line items in home maintenance, and pricing depends heavily on material, roof size, and pitch. According to HomeAdvisor, the average homeowner spends between $5,902 and $13,376 to replace a roof, with cost driven primarily by material choice — asphalt shingle roofing costs far less per square foot than metal or slate, but also has a shorter lifespan. Roofing contractors price jobs by the "square" (100 square feet of roof area) rather than by the individual square foot, and quotes should always specify tear-off, disposal, and permit costs separately from material and labor. For a full sourced cost breakdown and a calculator by roof size and material, see our complete roofing cost guide below.

More roofing guides are in progress. We're adding more roofing guides soon. Check back soon, or contact us if you have a specific roofing project question.