Skip to main content

Free Tool

Roof Replacement Cost Calculator

Get an instant, satellite-powered estimate for your roof replacement — before you talk to a single contractor.

Satellite measurements · Takes 60 seconds · 100% free

Average Roof Replacement Cost by Material

Prices reflect full replacement on a 1,500–2,500 sq ft home. Costs vary by location and roof pitch.

Roof TypeTypical Cost Range
Asphalt Shingles$8,000 – $20,000
Metal Roof$15,000 – $40,000
Tile / Clay$20,000 – $50,000
Flat / TPO / EPDM$5,000 – $15,000
Cedar Shake$18,000 – $35,000
Slate$25,000 – $75,000

How Our Roof Estimate Calculator Works

  1. 1

    Enter your address

    We use your address to locate your home via satellite imagery.

  2. 2

    We measure your roof

    Our system calculates your roof's exact square footage and pitch from satellite data — no ladder required.

  3. 3

    Instant cost estimate

    We apply local material and labor pricing to give you an accurate replacement cost in seconds.

  4. 4

    Connect with contractors

    If you're ready to move forward, we match you with licensed local roofing contractors for final quotes.

Factors That Affect Roof Replacement Cost

Roof Size

Larger roofs cost more. Most homes range from 1,500 to 3,000 sq ft of roofing.

Roof Pitch

Steeper roofs require more labor and safety equipment, increasing cost.

Material Choice

Asphalt shingles are the most affordable. Metal and tile cost significantly more.

Geographic Location

Labor rates vary significantly by city and state. Northeast and West Coast tend to be higher.

Tear-Off Required

Removing old shingles before installing new ones adds $1–$2 per sq ft.

Number of Layers

Some areas allow layering new shingles over old, which can reduce cost.

Get Your Free Roof Estimate

Skip the guesswork. Get an instant satellite-powered estimate for your specific roof.

Roof Replacement Costs by City

Local labor rates and climate drive significant cost differences across the US.

Roofing Guides

Frequently Asked Questions

How much does it cost to replace a roof?
The average cost to replace a roof in the US ranges from $8,000 to $25,000, with most homeowners spending $10,000–$18,000. A typical 1,700 sq ft home with asphalt shingles costs $9,000–$14,000. Metal roofs run $15,000–$40,000, and tile or slate roofs can reach $25,000–$75,000. Your final cost depends on roof size, pitch, material, and local labor rates.
Does homeowners insurance cover roof replacement?
Yes — homeowners insurance typically covers roof replacement when the damage was caused by a sudden event like a storm, hail, wind, or fire. It does not cover damage from normal wear and tear or age. If your roof was damaged by a recent weather event, file a claim and an adjuster will assess the damage. Many homeowners end up paying only their deductible.
Should I repair or replace my roof?
Repair if the damage is isolated (a few missing shingles, a small leak) and your roof is less than 15 years old. Replace if your roof is 20+ years old, has widespread damage affecting more than 25% of the surface, shows signs of sagging or structural damage, or has had multiple repairs in recent years. A free inspection will give you a definitive answer.
How do I know if I need a new roof?
Key signs you need a new roof: shingles are curling, cracking, or missing in multiple areas; you see granules collecting in your gutters; there are water stains on your ceiling or attic; your roof is 20–25 years old; or daylight is visible through the roof boards. If you notice any of these, get a professional inspection before small problems become major structural damage.
How long does a roof replacement take?
Most residential roof replacements are completed in 1–3 days. A straightforward single-story home with asphalt shingles can often be done in one day. Larger homes, multi-story houses, complex roof shapes, or premium materials like tile or slate may take 3–5 days. Weather delays are the most common reason for extended timelines.
How long does a roof last?
Roof lifespan depends on the material: asphalt shingles last 20–30 years, architectural shingles 25–30 years, metal roofs 40–70 years, clay or concrete tile 50+ years, and slate 75–100+ years. Climate, installation quality, and maintenance also affect longevity. If your roof is approaching the end of its expected lifespan, start planning for replacement even if it looks fine.
How much does a roof replacement cost per square foot?
Roof replacement typically costs $4–$12 per square foot installed, depending on the material. Asphalt shingles run $4–$7 per sq ft, metal roofing $8–$15 per sq ft, and tile or slate $10–$25 per sq ft. Labor usually accounts for 60–65% of total cost. Use our calculator above to get a precise estimate for your specific roof size and location.
What is the cheapest type of roofing material?
3-tab asphalt shingles are the most affordable roofing material, typically costing $8,000–$14,000 for a full replacement. Architectural (dimensional) shingles cost slightly more but offer better durability and a 25–30 year lifespan vs 20 years for 3-tab. Flat roofing materials like TPO or EPDM are also budget-friendly for low-slope roofs. Avoid the cheapest option if your roof has a steep pitch or is in a high-wind or hail-prone area.