Home › Roof Replacement Cost

Roof Replacement Cost Guide (2026)

How much a new roof really costs — by material, home size, and per roofing square — with a free instant calculator.

Roof Replacement Cost Calculator

Instant estimate for Dallas

Estimated Roof Cost

Get Exact Quotes →

Estimate only. Actual price varies by roof condition & contractor.

Average roof replacement cost

Most homeowners pay $9,000–$22,000 for a full roof replacement, with typical projects landing around $12,000–$15,000. The three biggest cost drivers are roof size (measured in “squares” of 100 sq ft), material choice, and pitch — steeper roofs cost more per square to install.

Cost by home size (architectural shingles, installed)

Home size Approx. roof area Typical cost
1,000 sq ft ~1,200 sq ft $5,500–$9,000
1,500 sq ft ~1,800 sq ft $8,000–$14,500
2,000 sq ft ~2,400 sq ft $11,000–$18,000
2,500 sq ft ~3,000 sq ft $13,500–$22,500
3,000+ sq ft ~3,600+ sq ft $16,000–$27,000+

Cost by roofing material (installed)

Material Per sq ft Typical lifespan
3-Tab Asphalt Shingles $3.50–$5.50 15-20 yrs
Architectural / Dimensional Shingles $4.50–$7.50 25-30 yrs
Premium / Designer Shingles $7.00–$10.00 30-40 yrs
Metal (Exposed-Fastener Panel) $7.50–$12.00 40-50 yrs
Metal (Standing Seam) $10.00–$16.00 50+ yrs
Concrete Tile $10.00–$16.00 50+ yrs
Clay Tile $12.00–$20.00 50+ yrs
Natural Slate $15.00–$30.00 75-100 yrs
TPO / Flat (Commercial-style) $5.00–$9.00 20-30 yrs

Cost per roofing square

Contractors price roofs per square (100 sq ft). Installed asphalt-shingle work runs $450–$750 per square; labor alone is roughly $150–$300 per square, rising with pitch, stories, and tear-off layers. A typical 25-square roof therefore lands between $11,000 and $19,000.

What else moves the price

Tear-off of extra existing layers (adds $1.00–$3.50/sq ft), decking repairs, steep-pitch charges, ventilation upgrades, and permits. After major hail events, local demand can push labor rates up 10–20% — one reason insurance-funded replacements are common in North Texas. See how to get insurance to pay for roof replacement.

Frequently asked questions

How much does a new roof cost in 2026?

Most homeowners pay between $9,000 and $22,000 for a full asphalt-shingle roof replacement, with the national average around $12,000–$15,000. Metal, tile, and premium materials run higher. Home size, roof pitch, and local labor rates drive the spread.

How much does it cost to replace a roof on a 1,500 square foot house?

A 1,500 sq ft single-story home has roughly 1,700–1,900 sq ft of roof surface once pitch is accounted for. With architectural shingles at $4.50–$7.50 per sq ft installed, expect about $8,000–$14,500 including tear-off.

What is a roofing square and what does one cost?

A roofing square is 100 sq ft of roof surface. Installed asphalt-shingle pricing typically runs $450–$750 per square, of which labor is roughly $150–$300 per square depending on pitch and access.

Is it cheaper to overlay new shingles on old ones?

An overlay saves $1–$2 per sq ft up front but usually costs more long-term: it voids many warranties, hides decking damage, adds weight, and shortens shingle life in hot climates. Most quality roofers recommend full tear-off.

How long does a roof replacement take?

Most residential replacements finish in 1–3 days. Larger, steeper, or tile/metal roofs can take a week or more.

Local cost guides

Get 3 Free Roofing Quotes

Tell us about your project and we’ll match you with top-rated, vetted North Texas roofers. Free, fast, no obligation.











✓ Thanks! A vetted local roofer will reach out shortly.