Roofing Cost Calculator
Get accurate roofing cost estimates for replacement, repair, or new installation. Calculate total cost by roof area, pitch, material type, and your US state — with material and labor breakdowns.
Roof Specifications
Roofing Cost Summary
Roofing Cost by Material (Per Roofing Square)
One roofing square = 100 sq ft of actual roof surface. Actual roof area is larger than home footprint due to pitch. These are installed costs including materials and labor.
| Roofing Material | Cost Per Sq (Materials) | Installed Cost Per Sq | Lifespan |
|---|---|---|---|
| 3-Tab Asphalt | $80–$110 | $250–$350 | 15–20 years |
| Architectural Shingles | $100–$150 | $300–$450 | 25–30 years |
| Impact-Resistant Shingles | $150–$220 | $400–$600 | 30–50 years |
| Metal Panel | $180–$280 | $450–$700 | 40–60 years |
| Standing Seam Metal | $300–$550 | $700–$1,200 | 50–70 years |
| Clay / Concrete Tile | $300–$700 | $800–$1,800 | 50–100 years |
| TPO / EPDM (Flat) | $120–$200 | $350–$600 | 15–30 years |
Pitch Factor & Roof Area Multipliers
A steeper roof requires more materials and increases labor difficulty. This table shows how pitch affects the actual roof surface area relative to home footprint.
| Pitch (Rise:Run) | Angle | Area Multiplier | Labor Difficulty |
|---|---|---|---|
| 1/12 – 3/12 (Flat/Low) | 4.8°–14° | 1.00–1.03x | Easy |
| 4/12 – 6/12 (Moderate) | 18.4°–26.6° | 1.05–1.12x | Moderate |
| 7/12 – 9/12 (Steep) | 30.3°–36.9° | 1.20–1.35x | High (+15–20% labor) |
| 10/12+ (Very Steep) | 39.8°+ | 1.41–1.60x | Very High (+25–40% labor) |
State-by-State Roofing Cost Index
Estimated architectural shingle replacement cost for a 2,000 sq ft home (moderate 5/12 pitch) by state.
| State | Multiplier | Budget Estimate | Premium Estimate |
|---|---|---|---|
| California | 1.25x | $9,375 | $17,500 |
| Texas | 0.92x | $6,900 | $12,880 |
| Florida | 0.96x | $7,200 | $13,440 |
| New York | 1.2x | $9,000 | $16,800 |
| Pennsylvania | 1.02x | $7,650 | $14,280 |
| Illinois | 1.06x | $7,950 | $14,840 |
| Ohio | 0.9x | $6,750 | $12,600 |
| Georgia | 0.93x | $6,975 | $13,020 |
| North Carolina | 0.91x | $6,825 | $12,740 |
| Michigan | 0.98x | $7,350 | $13,720 |
Frequently Asked Questions
How much does it cost to replace a roof?
Average roof replacement costs range from $5,000 to $15,000 for a typical 2,000 sq ft home with asphalt shingles. Metal or tile roofing can cost $15,000 to $40,000+. Cost depends heavily on roof size, pitch, material, and local labor rates.
What is a roofing square and how many do I need?
A roofing square equals 100 square feet of roof surface area. A 2,000 sq ft home with a 6/12 pitch typically requires 22–24 roofing squares of material to cover the actual roof surface (which is larger than the footprint).
How long does a shingle roof last?
3-tab asphalt shingles last 15–20 years. Architectural (dimensional) shingles last 25–30 years. Premium impact-resistant shingles can last 30–50 years. Metal roofing typically lasts 40–70 years with minimal maintenance.
What is the best roofing material for hot climates?
Metal roofing and clay or concrete tile are excellent for hot climates. They reflect solar heat more effectively than asphalt shingles. Cool-roof-rated asphalt shingles are a more affordable alternative that also improve energy efficiency.
Related Construction Estimators
Switch to other free calculators to estimate complementary materials for your build.
Related Cost Guides
Related Articles
Learn how to calculate roof surface area, convert to roofing squares, estimate shingle bundles, and account for pitch waste factors.
Read Article →Roof Pitch Multipliers: How to Calculate Roof Slope AreaMaster the geometry of roof slopes. Use pitch multipliers to convert flat building footprints into sloped roof areas accurately.
Read Article →Related State Cost Pages
Select a state to view localized material costs, labor rates, and custom estimates adjusted for regional price variations.
Related FAQs
How much does a new roof cost in the US?
An average asphalt shingle roof costs $6,500 to $12,000 to replace. Premium metal, tile, or slate roofs range from $15,000 to $35,000+.
What is the labor rate to replace a roof?
Roofing labor typically costs $200 to $450 per roofing square (100 square feet) depending on the roof slope/pitch and building height.