July 16, 2025
Roof Replacement Cost
Key Takeaways
Factors That Affect Roof Replacement Cost
Cost Of Different Roofing Materials
Roofing Material Costs and Total Replacement Estimates
Asphalt Shingles
Metal Roofing
Clay or Concrete Tiles
Wooden Shakes and Shingles
Slate Tiles
Cost by Roof Size
Average Total Cost for Asphalt Shingles by Roof Size:
Location and Labor Costs
Other Factors
Weather Patterns
Additional Components
Frequently Asked Questions
Data sources
The cost of roof replacement for the average American home in 2025 is $11,460, based on an average cost of $5.21 per square foot of roof space for asphalt shingles, and an average roof size of 2,200 square feet. But the cost for your specific home will vary based on several factors, like the type of roofing materials you use, the size and shape of your roof, and where your home is located. Understanding these different factors is important, so you can know what to expect when you talk to roofing companies. Below, we break down everything you need to know when it comes to the cost of roof replacement.
The average roof replacement costs $11,500 for asphalt shingles, and can vary between $8,300 and $14,600, depending on materials, roof size, and your location
Premium options like metal and slate tiles cost an average of $35,000 to $65,000 Replacing asphalt shingles on a 1,000 square foot roof cost an average of $6,800, while a 3,000 square foot roof costs $14,600
Labor cost makes up 50% to 70% of total roof replacement costs, and labor cost differences between states can result in about $5,000 in price difference from the average.
According to the Insurance Journal, roof replacement costs have gone up 30% since 2022 because of factors related to tariffs, the supply chain, labor costs, and financing. But individual differences between homes is still the biggest reason for differences in the cost of roof replacement. Materials, roof size, and your location are the biggest factors that affect the cost of a roof replacement job.
Choosing the best roofing material for your home can really help set it apart. Asphalt shingles are the most popular choice, and while premium versions exist, they can be kind of boring. Choosing a metal roof adds durability, while clay tiles or wooden shakes can be appropriate for a historic home, depending on what part of the country you live in. Slate tiles bring the most premium touch.
● Asphalt shingles - $3.79 to $6.62 per square foot, with total replacement costs ranging from $8,300 to $14,600
● Metal roofing - $6.68 to $27.28 per square foot, with total replacement costs ranging from $14,700 to $60,000
● Clay or concrete tiles - $7.01 to $13.70 per square foot, with total replacement costs ranging from $15,400 to $30,100
● Wooden shakes - $6.68 to $10.19 per square foot, with total replacement costs ranging from $14,700 to $22,400
● Slate tiles - $26.15 to $30.76 per square foot, with total replacement costs ranging from $57,500 to $77,800
All total replacement cost estimates are based on an average roof size of 2,200 square feet.
When it comes to roofing materials, asphalt shingles are king. They cover around 75% of American homes, and for good reason: asphalt shingles are the cheapest and easiest to replace material. Expect to pay about $11,500 for asphalt shingle replacement on the average-sized roof.
When shopping for asphalt shingles, you technically have the choice between three options: 3-tab shingles, architectural shingles, and premium shingles. We say “technically because almost every roofer will quote you for high-quality architectural shingles from one of the 5 or 6 biggest shingle manufacturers.
Metal roofing is a much more durable choice than asphalt shingles, but it’s also more expensive. There is a wide variety in metal roof replacement cost depending on which kind of metal roof you get:
Corrugated aluminum roofing is the least expensive kind of metal roof, coming in at around $17,400 for an average home
Metal shingles are the next most pricey at $22,200 average. They can look quite premium, but be wary of using them if you ever want to get solar panels installed, because it is very difficult to install solar panels over metal roof shingles.
Standing-seam metal panels are the most premium and longest-lasting kind of metal roofing, and also the most expensive. Expect to pay around $50,000 for a new standing seam metal roof.
Many homes in the western U.S. use clay or concrete tiles, which are durable and can be replaced individually when needed. If you need an entire new roof, it can be a big job. The cost of a tile roof replacement averages around $22,750.
Historic homes often use wooden shakes, which look nice and are relatively inexpensive to replace, but not as durable as the best asphalt shingles. In fact, many architectural shingles are designed to mimic the beautiful look of weathered cedar shakes while being more durable. Expect to pay around $18,600 to replace a wood shake roof, and expect to do it every 15 to 20 years.
Slate tiles are used on high-end homes, and evoke images of old European mansions. These premium tiles are the priciest option of all, but a well-designed slate tile roofing system can last for 100 years or more. If you’re in the market for a slate tile roof replacement, expect to pay $67,000 or more.
The next biggest factor when it comes to roof replacement cost is the size and pitch of your roof. The average single family home in America has a footprint of around 1,650 square feet, and that translates to a roof size of about 2,200 square feet.
Roofers generally quote their costs in terms of “squares” which are equal to 100 square feet of space, so the average home would need 22 squares of material to cover its roof. Roofers also often build in 10 to 15 percent of extra material to be sure they have enough to cover off-cuts, breakage, and other material needs. Our cost estimates are based on the total cost of the project, including all necessary extra materials.
1,000 square feet - $6,800 average total cost
1,200 square feet - $7,600 average total cost
1,400 square feet - $8,400 average total cost
1,600 square feet - $9,100 average total cost
1,800 square feet - $9,900 average total cost
2,000 square feet - $10,700 average total cost
2,200 square feet - $11,500 average total cost
2,400 square feet - $12,300 average total cost
2,600 square feet - $13,100 average total cost
2,800 square feet - $13,900 average total cost
3,000 square feet - $14,600 average total cost
The last major factor that affects roof replacement cost is labor, which is heavily dependent on your location. The cost of labor typically makes up 50% to 70% of the total roof replacement cost, meaning it ranges from $5,700 to $8,000 for the typical asphalt shingle roof.
According to the Bureau of Labor Statistics, states with the highest wages for roofers (with labor costs between 21% and 48% greater than average) include upper midwest states like Minnesota and Illinois, as well as Eastern Seaboard states like New Jersey, Massachusetts, and New York. The lowest wages for roofers come in Tennessee, New Mexico, Mississippi, West Virginia, and Wyoming, with wages between 15% and 26% below the average.
That’s a pretty big swing. To put it in perspective, the average asphalt shingle roof replacement costs $9,690 in Wyoming, and $14,840 in Minnesota because of differences in labor cost.
Other factors that affect roofing replacement cost are weather patterns and additional components needed.
According to Verisk.com, roofing lifespan in hail-prone states is just 15 years, compared to 22 years in western states like Nevada, Arizona and Utah, which have less severe weather. This keeps roofing companies busy, and the high volume actually tends to bring prices down, because there is less sales and marketing overhead needed for roofers that have plenty of opportunity to work.
In addition to the materials used on top of the roof, many roof replacements include replacing old, worn plywood under the old roofing materials, repairing or replacing fascia and soffit under the eaves, food flashing around vents, pipes, and other components, and special underlayment.
Q: How much should a 1000-sq ft roof cost?
A: The average roof replacement cost for a 1,000-sq ft roof is $6,800 for asphalt shingles, or about $11,900 for corrugated aluminum.
Q: Does a roof increase home value?
A: Generally speaking, replacing an old roof with newer materials of the same type does not have much effect on home value. However, choosing a more premium type of roofing material (going from asphalt shingles to standing-seam metal, for example) can increase home value.
Q: Why is roof work so expensive?
A: The cost of roof replacement increased by 30% between 2022 and 2025, primarily due to increases in the cost of materials and wages paid to skilled laborers.
Q: Is $30,000 too much for a roof?
A: In general, $30,000 is too much for an asphalt shingle roof, unless the roof is very large or very complex. This dollar amount is about the average cost of a roof that uses high-quality metal panels, or at the upper range of cost for a large clay tile roof.
Q: How does anyone afford a new roof?
A: If you can't afford to pay cash for a roof replacement, most roofers work with a financing company that can spread the cost over many years with a loan. Make sure to speak with a trusted financial professional before choosing a loan for roofing to make sure you are getting the best possible deal.
Average square footage by home type: U.S. Energy Information Admin
Roof pricing: Ipsos/Home Improvement Research Institute
Roof price increases between 2022 and 2025: Verisk
Average home size by state: American Home Shield
Labor costs for roofers by state: Bureau of Labor Statistics