Enter your zip to
find local pros.
Please enter a valid 5 digit zip code

How Much Does Roof Replacement Cost?

As of 2025, the typical cost of a roof replacement ranges between $5,400 to $19,800. However, where you wind up in that range varies depending on several different factors, including home size, the slope of your roof, and complexity of installation. Let’s take a look at how each of these costs break down, as well as what an average cost would be for a variety of roof replacements.

Average Cost of a New Roof in 2025

The average cost for a roof replacement depends on all the above factors. But it should also account for all your unique variables, like if you’re doing a full or partial roof replacement, if you are updating the underlayment in addition to the shingles, etc.

Here are the average costs for a lower-end, mid-range, and higher-end roof replacement on a 2,000 square foot home.

Average cost of a new roof
BudgetRoof TypeCost Range
Lower-end3-tab asphalt shingles$7,000 - $11,000
Mid-rangeArchitectural shingles and some metal roofs$11,000 - $24,000
Higher-endSlate tiles and metals like copper or zinc$24,000 - $60,000+

Where These Average Costs Come From

  1. Most homes in the U.S. are between 1,500 and 2,500 square feet. For our average roof replacement costs above, we used 2,000 square feet as the average home size.
  2. The most common type of roofing in the U.S. is asphalt shingles. 3-tab asphalt shingles cost from $3.50 to $5.50 per square foot on average, including both materials and installation.
  3. An architectural shingle, which is a higher quality asphalt shingle, costs $6 to $10.50 per square foot installed, bringing it into a mid-range roof replacement cost. Cheaper metal roofing options like corrugated steel as well as mid-range standing seam metal roofs are also included in the mid-range category.
  4. Natural slate tiles and high-end metal options like zinc or copper are the priciest roofing options for homeowners to consider. Slate tiles cost $9 to $20 per square foot for the tiles alone, with total replacement costs ranging from $15 to $30 per square foot, bringing this into the highest tier of roof replacement average costs.

Do You Need a Full or Partial Roof Replacement?

One of the other factors that will impact your new roof cost is whether you’re replacing all of it or just some of it. Let’s look at when a full vs partial roof replacement is needed.

Full Roof Replacement

A full roof replacement involves removing all the existing roofing materials and replacing them with new ones. This process includes installing a fresh underlayment, shingles or other roofing materials, and new flashing.

When It’s Needed: A full roof replacement is necessary when your roof has reached the end of its lifespan or has extensive damage. It’s also a good option if you’re looking to upgrade to a higher-quality or different type of roofing material.

Partial Roof Replacement

A partial roof replacement addresses damage or wear in specific sections of the roof, such as a single side, a damaged portion, or areas around features like chimneys or skylights.

When It’s Needed: This option is ideal for localized damage, such as that caused by a fallen tree or severe weather events like hurricanes or hailstorms. It’s a cost-effective solution when the rest of the roof remains in good condition.

Roof Replacement Cost Calculator

You can get a more detailed estimate of your own roof replacement cost by using the calculator at the top of this page. Our roof replacement cost calculator factors in your home’s size, the type of material you are choosing, and your location. You can read all about where our costs come from by visiting our guide to cost information.

Factors That Affect Cost

Example of Black Metal Roof for Roof Cost Calculator

We’ve discussed much of what impacts roof replacement cost above, but let’s take a detailed look at everything that goes into your project cost.

  1. Shingle type. The material you choose for your new roof has the biggest impact on costs. Our guide to shingle types covers your options in more depth.
  2. Labor. Ask contractors to break down quotes into materials and labor. For lower- and mid-range replacements, labor often accounts for 50% to 60% of the total. Higher-cost materials usually reduce labor’s percentage.
  3. Location.Consider your local climate when choosing materials. For example, in hot areas, 3-tab asphalt shingles, while budget-friendly, attract heat and increase cooling costs.
  4. Roof size.Roof size, including square footage and number of stories, affects cost. A single-story 3,000-square-foot home needs more shingles than a multi-story home but is easier to install.
  5. Roof pitch. Steeper roofs are harder to work on, increasing complexity and cost compared to moderately sloped roofs.
  6. Permits/Inspections. Contractors should include permit and inspection costs in quotes. Be sure to ask what is required in your city.

New Roof Cost by Material

The largest cost in your roof replacement (besides labor) is the roofing material you choose. Below, you can see average costs of various roofing shingles, along with a more detailed breakdown of some of the most popular options.

Roof Shingle Costs per Sq. ft
Roof Shingle TypesCost per Square Ft.Cost per Square (100 sq.ft.)Average Installation Costs (3,000 sq.ft.)
Asphalt 3 Tab$1.75 to $3.20$175 to $320$5,550 to $9,650
TPO - PVC Roofing$1.85 to $5.70$185 to $570$5,550 to $17,100
Aluminum Shingles$2.20 to $4.05$220 to $405$6,600 to $12,150
Metal Shingles$3.10 to $29.65$310 to $2,965$42,240 to $88,950
Corrugated Steel$3.50 to $6.50$350 to $650 $10,500 to $19,500
Concrete Tile$3.83 to $6.98$383 to $698$11,485 to $20,946
Rubber Shingles$4.25 to $8.25$425 to $825$12,750 to $24,750
Asphalt Architectural Shingles$4.50 to $7$450 to $700$13,500 to $21,500
Asphalt Fiberglass 3D$4.75 to $8.60$475 to $860$14,250 to $25,740
Steel Shingles$6 to $12$600 to $1,200$18,000 to $36,000
Cedar Wood Shake$6 to $9.50$600 to $950$12,380 to $22,360
Slate Tiles$6.65 to $12.13$665 to $1,213$19,950 to $36,390
Clay Tiles$8.36 to $15.25$836 to $1,525$25,075 to $45,750
Standing Seam Metal$8 to $14$800 to $1,400$24,000 to $42,000
Solar Shingles$21 to $25$2,100 to $2,500$63,000 to $75,000
Copper Roofing$13.54 to $24.69$1,354 to $2,469$40,608 to $74,064

Asphalt

Asphalt shingles are the most common type of roofing material found across the United States. However, there is a range of quality found in asphalt shingles. The most basic “builder-grade” quality is a 3-tab shingle, which costs $3.50 to $5.50 per square foot installed. You can read more by visiting our guide to asphalt shingle costs.

A higher quality architectural shingle, on the other hand, costs $6 to $10.50 per square foot installed. Though these are made of asphalt, they are designed to mimic the look of more expensive materials, like wood shakes or slate tiles. They also last longer and can have much better energy efficiency. Our guide to architectural shingle cost covers all of this in more detail.

Metal

Metal roofs are more energy efficient and durable than asphalt shingles, but they cost more as a result. The average cost for materials and labor for a metal roof is $12 per square foot. But you should be aware that costs start at just $5 per square foot and go all the way up to $26 per square foot. This is because there are several types of metal roofs.

The cheapest type of metal roof is made of corrugated steel while the most expensive types are zinc and copper. In the middle are options like aluminum and powder-coated steel. Metal roof also comes in various types, like standing seam, corrugated, and seamless, which also impacts the final project price.

Our metal roofing guide covers all of these options and more.

Slate

Natural slate tiles are beautiful, energy-efficient, and very expensive. It costs between $15 and $30+ per square foot to buy and install a slate roof. They can last more than 100 years, making them one of the most durable roofing choices. However, slate tiles are also quite heavy, and you may need to reinforce your roof in addition to investing in high-quality underlayment.

To learn more, visit our guide to slate roofing costs.

Wood Shake

Wood shake roofs are uncommonly gorgeous, but they are also quite expensive. They are most commonly made from cedar and found on historic homes as well as specific styles of homes (like craftsman and cottage styles). Many regions do not allow homes to have wood shake roofing due to their overall fire risk. The cost to buy and install wood shake roofing can start as low as $9 per square foot and run to $18+. You can read more about this roof type as well as how much it costs by visiting our guide to cedar wood shakes and shingles.

Tile

Though the term “tile roofs” can refer to slate tiles, rubber tiles, and more, this is most commonly shorthand for clay tile roofs. Clay tile can last 100 years or more, is very highly rated against fires, and is quite energy efficient. These shingles can be made out of several materials in addition to terracotta, like concrete and ceramic. They can even be shaped to mimic wood shakes. The combined labor and material cost for a tile roof range from $8.50 to $15.25 per square foot.

Our guide to clay tile roofs covers materials, styles (like French vs interlocking), and cost.

Flat Roofing

Flat roofs have special considerations like waterproofing that need to be considered. However, installation costs and repair costs actually tend to be lower than costs for sloped roofs. The average cost per square foot for labor and materials for a flat roof range from $2.50 to $9 per square foot. Modern homes especially benefit aesthetically from a flat roof. And any home with a flat roof can potentially turn that roof space into extended outdoor living space.

We have a guide to flat roofs that covers all of this in more detail.

By Size/Square Foot

A photo of a home with a clay tile roof

There are three major factors that go into calculating how many square feet your roof is: your home’s square footage, how many stories your home has, and how steeply pitched your roof is. The steeper your roof is, the more square footage you have.

For the below tables, we have calculated square footage for a moderately sloped roof. We have used a roof pitch multiplier of 1.12 for single-story and two-story homes. Then, we have shown an average cost for a basic 3-tab asphalt shingle, a mid-range metal roof, and high-end natural slate tile.

Roof Replacement Cost by Size for a Single-Story Home

Roof replacement cost by size for a single-story home
House Square FootageEstimated Roof Square FootageLower-End ShingleMid-Range ShingleHigher-End Shingle
1,5001,680$7,560$13,860$37,800
2,0002,240$10,080$18,480$50,400
2,5002,800$12,600$23,100$63,000
3,0003,360$15,120$27,720$75,600
3,5003,920$17,640$32,340$88,200

Roof Replacement Cost by Size for a Two-Story Home

Please note that we have assumed your home’s square footage is split evenly between the first and second floors.

Roof replacement cost by size for a two-story home
House Square FootageEstimated Roof Square FootageLower-End ShingleMid-Range ShingleHigher-End Shingle
1,500840$3,780$6,930$18,900
2,0001,120$5,040$9,240$25,200
2,5001,400$6,300$11,550$31,500
3,0001,680$7,560$13,860$37,800
3,5001,960$8,820$16,170$44,100

For the most accurate measurements of roof square footage, including what roof pitch multiplier you should use, you will need to contact a roofing contractor. Your costs will differ from the above based on the complexity of your roof.

Other Cost Factors

In addition to all we have discussed above, there are two other costs to take into consideration: the cost to remove your old roof and the cost to clean up once the roof is installed.

Old Roof Removal

The average cost to remove an existing roof, often referred to as roof tear-off or demolition, depends on several factors including the type of roofing materials, the size and complexity of the roof, and the labor rates in your area.

Roof removal typically costs between $1 and $5 per square foot on average. This variation depends on factors like the type of roofing material (asphalt shingles, wood shakes, metal, tile, etc.), how many layers of roofing need to be removed, and whether there’s a need for additional disposal or handling (such as with asbestos-containing materials).

For a standard-sized home with a roof area of around 2,000 square feet, the total cost for roof removal could range from $2,000 to $10,000. If your roof has multiple layers of old roofing, the higher end of this range might be more accurate, as additional labor and disposal costs are involved.

Roof Cleaning/Clean-Up

Most contractors include clean-up and the removal of debris in their overall quote. This usually includes both removing these materials from your property as well as disposing of them. Depending on the size of your roof and how much debris you have at the end of the project, an average ballpark price for clean-up is around $500.

Roof Replacement vs Roof Repair

A close up photo of a residential roof with a dormer

As you’re preparing to get quotes for your roof replacement, make sure that’s actually what you need. It could be that you actually need your roof repaired. For leaks, damage, or other issues, consult a contractor to determine if repairs are possible. This will be more cost-effective than a roof replacement.

Here’s more information of when a roof can be repaired instead of replaced.

When to Replace Your Roof

There are several scenarios in which you do, in fact, need to replace your roof. Here are some of the most common:

  1. Age of your roof. If your roof is failing due to age, replacing it is the best option.
  2. Structural roof damage. Unlike storm damage, cracked shingles, and other situations where a roof repair can work instead, structural roof issues like sagging can only be fixed by replacing the roof.
  3. Shingles wearing out. Are the majority of your shingles curling, shrinking, or blistering? These are signs of shingle degeneration. The only way to resolve it is to replace them.
  4. Missing shingles. A few missing shingles can be replaced, which would fall into the scope of a repair. However, a lot of missing shingles that need to be replaced ultimately means a roof replacement.
  5. Extensive moss or algae growth. This can be a sign of water damage, but even if it isn’t, moss and algae significantly shorten the lifespan of your roof. You can try cleaning the roof first to see the condition of the shingles beneath it. However, in most cases, the roof needs to be replaced.

Check out warning signs you need a new roof for more info.

DIY vs Professional Roof Repair or Replacement

Whether you are looking at a simple repair or a full replacement, you need to hire a professional. Working on a roof is dangerous and difficult. Roofing contractors have special insurance and equipment to help keep them safe.

Our guide to roof installation shows just how involved the process can be.

How to Find a Roofing Contractor

A historic home with wood detailing

It is best practice to always get roofing price quotes from three to four local roofing contractors so that you get the best professional and best price for your roof replacement.

Each roof estimate should be within a margin of $2,000 to $4,500 for the same job from each contractor in your area. If the price change falls outside that margin, ensure all costs are accounted for in your bid. Check out our roof replacement page to see what factors go into this project.

You may also want to do some research with ratings and reviews on that contractor to make sure you’re hiring a quality and experienced roofer, but also one who is not overcharging for their services. It is helpful to be prepared to vet out your new roofing contractor with a checklist and questions for them to answer.

You can browse our contractor directory to see who is available in your area and start reaching out for free quotes. Or if you’d rather leave the research to us, click below and answer a few questions about your project. Then, we’ll take your information and match you with up to four local contractors for quotes.