Skip to content
=CalculateMyStuff

Roofing Cost Calculator

Estimate the cost of a new roof based on your roof area, material type, pitch, and location. Get a detailed breakdown of material and labor costs.

sq ft

Typical home: 1,500\u20133,000 sq ft

Asphalt Shingles: $3.5–$5.5/sq ft, lasts 15-30 years

Steeper roofs cost more due to increased labor difficulty

Regional labor and material costs vary by state

Enter your roof details, then click Calculate to get a cost estimate.

How Roofing Costs Are Calculated

Factors Affecting Roofing Cost

The total cost of a new roof depends on four main factors: roof area, material choice, roof pitch, and your location. Each factor influences the final price differently.

Roof Area

Roof size is measured in square feet and is the biggest cost driver. Roofing contractors often quote prices per "square" (100 sq ft). A typical single-family home has 1,500–3,000 sq ft of roof area, though this varies with home size and design.

Material Choice

Roofing materials range from budget-friendly asphalt shingles ($3.50–$5.50/sq ft) to premium slate ($15–$30/sq ft). Here’s how they compare:

  • Asphalt Shingles: $3.50–$5.50/sq ft, lasts 15–30 years
  • Metal: $7–$12/sq ft, lasts 40–70 years
  • Wood Shake: $6–$10/sq ft, lasts 20–40 years
  • Tile: $10–$18/sq ft, lasts 50–100 years
  • Slate: $15–$30/sq ft, lasts 75–200 years

Roof Pitch

Steeper roofs are more difficult and dangerous to work on, increasing labor time and costs. Low-pitch roofs have no surcharge, medium pitch adds about 15%, and steep roofs add roughly 35%.

Regional Cost Differences

Labor rates and material availability vary by region. States like California, New York, and Massachusetts have significantly higher roofing costs than states like Alabama, Iowa, or Mississippi.

When to Replace Your Roof

Signs you need a new roof include: shingles curling, cracking, or missing; daylight visible through roof boards; sagging or uneven roof lines; granules collecting in gutters; and the roof being over 20 years old (for asphalt). Regular inspections can help catch problems before they become emergencies.

Frequently asked questions

The average cost to replace a roof in the US ranges from $5,500 to $12,000 for asphalt shingles on a typical 1,500–2,000 sq ft home. Metal roofs cost $10,000–$25,000, tile roofs $15,000–$35,000, and slate can exceed $30,000. Costs vary significantly by material, roof size, pitch, and your geographic location.

Asphalt shingles offer the best value for most homeowners, costing $3.50–$5.50 per sq ft with a 15–30 year lifespan. For long-term value, metal roofing ($7–$12/sq ft) lasts 40–70 years and can reduce energy costs. The "best" choice depends on your climate, budget, and how long you plan to stay in the home.

Roof lifespan varies by material: asphalt shingles last 15–30 years, wood shakes 20–40 years, metal 40–70 years, tile 50–100 years, and slate 75–200 years. Climate, maintenance, and installation quality all affect longevity. Most roofing warranties cover 20–50 years depending on the material.

Yes, steeper roofs cost more because they require additional safety equipment, are harder to work on, and take longer to install. A low-pitch roof (2–4/12) has no surcharge, while a medium pitch (5–8/12) adds roughly 15% and a steep pitch (9–12/12) adds about 35% to labor and total costs.

The simplest method is to multiply your home's footprint (length × width) by a pitch factor. For a low-pitch roof, multiply by 1.0–1.05. For medium pitch, multiply by 1.1–1.2. For steep pitch, multiply by 1.3–1.4. Alternatively, hire a roofer for a free estimate or use satellite measurement tools online.

Related calculators