Roofing Cost Calculator

Estimate a total cost range for a new roof based on area, pitch, and material.

sq ft

Estimated roof area

0 sq ft

Estimated cost range

$0$0

How this works

Roofing costs are usually quoted per "square," roofing industry shorthand for 100 square feet of roof surface, and estimating that surface area accurately is the first step to a realistic budget, whether you're getting a full tear-off and replacement or just comparing ballpark numbers before calling a contractor.

If you already know your roof's square footage from a previous quote or inspection, you can enter it directly. Otherwise, this calculator estimates it from your house's footprint (the flat, ground-level square footage) and its pitch, the steepness of the roof, since a sloped roof always has more actual surface area than the flat footprint underneath it suggests. Pitch is expressed as a ratio like 6/12, meaning the roof rises 6 inches for every 12 inches of horizontal run; steeper pitches mean more roof surface to cover, calculated here using the same rise-and-run relationship that determines a roof's actual slope area versus its flat footprint.

Material cost varies dramatically by type. Asphalt shingles remain the cheapest and most common option for residential roofs, standing metal roofing costs considerably more upfront but tends to last much longer, and tile roofing sits at the high end, often chosen for its durability and appearance in warmer climates. This calculator uses typical per-square-foot cost ranges, including both materials and labor, for each type to produce a low-to-high estimate rather than a single number, since actual pricing varies by region, roof complexity, tear-off requirements, and contractor.

Treat this range as a starting point for budgeting and contractor conversations, not a binding quote — a proper roofing estimate requires an in-person inspection that accounts for your specific roof's condition, layers, and access.

Related tools