Roofing guide

How Much Does a Roof Replacement Cost?

Accurate roof replacement costs — by material, size, and location

Roof replacement is one of the largest home improvement investments most homeowners make. Costs vary significantly by material, home size, roof complexity, and local labour rates. This guide breaks down what you can realistically expect to pay in 2025.

Average roof replacement costs by material

Asphalt shingles (3-tab): $5,500–$10,000. Architectural shingles: $8,000–$18,000. Metal roofing (steel/aluminium): $10,000–$30,000. Tile roofing (concrete/clay): $15,000–$40,000. Slate: $20,000–$60,000+. These ranges are for a typical 2,000 sq ft home and include materials, labour, tear-off, and disposal.

What drives the cost up or down

Key cost factors include: roof pitch (steeper = more expensive), number of stories, number of penetrations (chimneys, skylights, vents), existing decking condition, local labour rates, and permit fees. Florida and Texas tend to have higher labour costs due to hurricane-rated installation requirements. California costs are elevated by strict building codes and high labour rates.

Cost per square foot breakdown

Roofing is priced per "square" (100 sq ft). Asphalt shingles run $150–$400 per square installed. Metal roofing runs $300–$900 per square. Tile runs $500–$1,200 per square. To estimate your roof size, multiply your home's footprint by a pitch factor (1.0 for flat, 1.2 for low pitch, 1.4 for steep pitch).

Can insurance cover roof replacement?

Homeowners insurance typically covers storm damage (hail, wind, falling trees) but not normal wear and age-related deterioration. If your roof was damaged in a storm, document it with photos immediately, contact your insurer before calling a contractor, and get an independent adjuster if the initial claim is denied. Many roofers offer free storm damage inspections.

Key takeaways

Asphalt shingles: $5,500–$18,000 for a typical home
Metal roofing: $10,000–$30,000 — higher upfront, lower lifetime cost
Roof pitch, size, and local labour rates are the biggest cost drivers
Storm damage is typically covered by homeowners insurance
Get 3 itemised quotes — the cheapest is rarely the best value

Frequently asked questions

What is the average cost to replace a roof in the US?

The national average for a full roof replacement is $8,000–$15,000 for a standard 2,000 sq ft home with architectural asphalt shingles. Costs range from $5,500 for basic 3-tab shingles to $60,000+ for premium slate.

How much does a new roof cost in Florida?

In Florida, roof replacement typically costs $8,000–$20,000 due to hurricane-rated installation requirements and higher material costs. Miami-Dade and Broward counties have the strictest wind-resistance codes, which adds to the cost.

How much does a new roof cost in California?

California roof replacements typically cost $10,000–$25,000 due to high labour costs and strict building codes. Fire-resistant materials (Class A rated) are required in many areas, which adds to material costs.

How long does a roof replacement take?

Most residential roof replacements take 1–3 days. Larger homes, complex roof designs, or tile/slate materials can take 3–7 days. Weather delays are common — most contractors build buffer time into their schedules.

roof replacement costhow much does a new roof costroof replacement pricecost to replace roofroofing cost per square

Ready to find a roofer?

Browse 7,300+ licensed roofing contractors on Trades-Stack. Contact them directly for $20 — no lead fees, no middlemen.