Calculator

Roof replacement cost calculator

Enter your roof size for an estimate built on cited national costs — shown as an honest range, never a single guess.

A new asphalt shingle roof typically runs $7,000–$12,000 for a 2,000 sq ft home — a national installed cost of $3.50–$6.00 per square foot, as of 2026, per This Old House. Enter your roof size below for a tailored range.

$7,000–$12,000

for a 2,000 sq ft asphalt shingle roof

Based on $3.50–$6.00 per sq ft, as of 2026, per This Old House.

Asphalt shingle only — the material we hold a cited price for. Metal and tile cost more. Get your roof measured before trusting any quote.

Start your home’s record

Your home’s story deserves to be remembered.

Be the first to know when TrussPad launches.

We’ll hold this address for you.

Your address is never sold. Ever.