How much a new roof really costs — by material, home size, and per roofing square — with a free instant calculator.
Instant estimate for Dallas
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.
| 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+ |
| 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 |
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.
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.
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.
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.
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.
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.
Most residential replacements finish in 1–3 days. Larger, steeper, or tile/metal roofs can take a week or more.
Tell us about your project and we'll match you with top-rated, vetted North Texas roofers. Free, fast, no obligation.