Skip to content
We may earn a fee for some placements. Learn more about our process.

What is the Average Cost of Roof Replacement?

Depending on the size of your roof, the roofing material, and your location, the cost of a new roof will range from $5,500 to $25,500. On average, a basic asphalt shingle roof will cost about $8,000. The total cost for a replacement roof depends on several factors.

$2-$5/sf
Asphalt Shingle
$9-$12/sf
Slate Shingles

Find a local pro for your project.

Average Roof Replacement Costs

Average Roof Replacement Costs and Timelines

Project Details Average Price Per Square Foot
Asphalt Shingles $2 to $5
Clay Tiles $9 to $20
Concrete Tiles $9 to $16
Metal Shingles $8 to $14
Rubber Slate Shingles $4 to $8
Slate Shingles $9 to $12
Standing Seam Metal Roofing $6 to $12
Stone-Coated Steel $6 to $14
Wood Shingles $6 to $16

Key Factors Impacting Roofing Costs

  • Size of the Roof: Roofing replacement costs are based on the square footage of your roof. The larger the size of your roof, the higher the cost.
  • Pitch of the Roof: The roof pitch is the slope of your roof. Both low slope and steep slope roofs cost more because they are more complicated to install.
  • Roofing Material: The material also impacts the price of a new roof, with asphalt shingles costing less than luxury options like wood or slate.
  • Number of Stories: A roof for a single-story home is almost always less expensive than a two-story one. The complexity of the roof structure will also raise the cost.
  • Where You Live: The price of materials and labor will vary depending on where you live. Costs are typically higher in major cities than in rural areas.
Remodeling.com
Find a local pro for your project

Choosing the right option

No-Hassle Roof Replacement Process.

  • Free Quotes on All Services
  • Top-Rated Remodeling Pros
  • Licensed & Certified Installers
  • Industry-Leading Warranties
  • 100% Satisfaction Guaranteed
  • Local Contractors in Your Area
Over 110k+
Satisfied Homeowners

PROmatch

Find a local pro for your project.