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

What Is the Average Cost to Replace a Roof?

As of 2025, the typical cost of a roof replacement ranges between $7,000 and $14,500, with most homeowners spending somewhere around $11,000.  However, where you wind up in that range varies depending on several different factors, including home size, the material you choose, the slope of your roof, and the complexity of installation.

Most homes in the U.S. are between 1,500 and 2,500 square feet. We calculate average roof replacement costs based on a standard roof size of 2,000 square feet. This size fits an average single-story home that is about 1,775 square feet.

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

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+

Additionally, you can try the roof cost calculator at the top of this page to get a better estimate of what your roof replacement will cost you.

Material costs aren’t always predictable, and tariffs are one factor that can drive prices higher. While not all materials are affected, tariffs can lead to noticeable price changes in home renovation projects. If you’re budgeting for a home project, Modernize recommends asking your contractor if recent tariffs will impact your project’s material costs.

New Roof Cost by Material

The roofing material you choose is one of the biggest cost drivers in your project. Below is a simplified breakdown of the most common categories and their associated price ranges in 2025.

Roof Material Costs per Sq. ft
Material TypeAvg. Installed Cost per Sq. Ft.Cost per Square (100 sq. ft.)Estimated Total Cost (2,000 sq. ft.)
Asphalt$3.50 - $16.00$350 - $1,600$7,000 - $32,000
Metal$4.00 - $40.00$400 - $4,000$8,000 - $80,000
Wood$6.00 - $16.00$600 - $1,600$12,000 - $32,000
Concrete$10.70 - $27.50$1,070 - $2,750$21,400 - $55,000
Clay$11.00 - $22.00$1,100 - $2,200$22,000 - $44,000
Slate$8.00 - $35.00$800 - $3,500$16,000 - $70,000

Asphalt

Asphalt shingles are the most popular roofing material due to their affordability and ease of installation. Basic 3-tab shingles cost between $3.50 and $5.00 per square foot installed, while more durable architectural shingles range from $4.00 to $8.50. Luxury asphalt options that mimic wood or slate can run as high as $16.00 per square foot.

Metal

Metal roofing is known for its longevity and energy efficiency. Prices vary widely depending on the type. Corrugated steel starts around $4.00 per square foot, while aluminum and standing seam systems range from $7.00 to $16.00. Premium metals like copper can cost between $10.00 and $40.00 per square foot installed.

Wood

Wood shake and shingle roofs, typically made from cedar, offer a natural, rustic look. Costs typically range from $6.00 to $16.00 per square foot, depending on the style and thickness. These roofs require regular maintenance and may not be permitted in areas with high fire risk.

Concrete

Concrete roofing tiles are durable, energy-efficient, and available in a variety of styles. Prices range from $10.70 to $27.50 per square foot, depending on the design and quality. They may require additional structural support due to their weight.

Clay

Long-lasting and fire-resistant, clay tiles offer a distinctive Mediterranean or Spanish aesthetic. Clay tile roofs typically cost between $11.00 and $22.00 per square foot installed. Styles like Mission, French, and Interlocking vary in appearance and pricing.

Slate

Natural slate is one of the most durable and visually appealing roofing materials available. Costs range from $20.00 to $35.00 per square foot installed. For a more budget-friendly option, synthetic slate mimics the look at $8.00 to $15.00 per square foot with less structural weight.

What Are the Best Roofing Materials?

Wondering what roof material is best for your home? This is the place to start.

Take Me There

Roof Installation Cost by Square Foot

There are three major factors that affect the square footage of your roof: your home’s square footage, how many stories it has, and the steepness (or pitch) of the roof. The steeper the roof, the more square footage you’ll need to cover.

Below, we’ve estimated roof square footage using a roof pitch multiplier of 1.12 for single- and two-story homes, along with sample costs for 3-tab asphalt shingles (lower-end), mid-range metal, and high-end slate tiles.

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 FootageLow-End AsphaltMid-Range MetalHigher-End Slate
1,5001,680$6,720$18,480$47,040
2,0002,240$8,960$24,640$62,720
2,5002,800$11,200$30,800$78,400
3,0003,360$13,440$36,960$94,080
3,5003,920$15,680$43,120$109,760

Roof Replacement Cost by Size for a Two-Story Home

Assumes home square footage is evenly split between two 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,360$9,240$23,520
2,0001,120$4,480$12,320$31,360
2,5001,400$5,600$15,400$39,200
3,0001,680$6,720$18,480$47,040
3,5001,960$7,840$21,560$54,880

For the most accurate measurement of your roof’s square footage and the appropriate roof pitch multiplier, contact a licensed roofing contractor. Your actual costs may vary based on the roof’s complexity and features.

Ready to start
your project?

Labor Costs for Roof Replacement

Labor costs typically account for 50% to 60% of the total roof replacement cost. Factors influencing labor costs include roof complexity, pitch, and local labor rates. On average, labor costs range from $3.00 to $7.00 per square foot.

Steeper roofs (greater than 6:12 pitch) are more challenging to work on, increasing labor costs. Complex designs with multiple valleys, dormers, or skylights also add to the overall cost due to increased labor and materials.

Additional New Roof Installation Cost Factors

  • Permits and Inspections: Depending on your location, permits can cost between $100 and $500.
  • Old Roof Removal: Roof removal typically ranges from $1 to $5 per square foot. The cost depends on your roof’s size, the material being removed, how many layers there are, and whether there are any complications like asbestos. For a standard 2,000-square-foot roof, removal can cost between $2,000 and $10,000.
  • Cleanup and Disposal: Most contractors include debris removal in their project estimate. This typically covers on-site clean-up and hauling away materials. On average, clean-up and disposal may add around $500 to your total cost.

Hip Roof Frame - Roof Type | Modernize

Do You Need a Roof Replacement or a Repair?

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 roof replacement vs. a repair 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 or Repair

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.

DIY Roof Work vs. Hiring a Roofing Pro

While DIY repairs might seem like a way to save money, roof work is labor-intensive, dangerous, and easy to get wrong. Most homeowners are better off hiring a pro.

DIY Roof Work

Small jobs like clearing gutters or replacing a few shingles might be manageable if you’re comfortable with ladders and basic tools. But even small roof leaks can hide bigger problems underneath. Improper repairs can void warranties and lead to more damage over time.

Why Hire a Professional Roofer

Roofers have the right tools, safety equipment, and experience. They’ll also ensure that repairs or replacements are done to code, which is especially important for permitting and insurance claims. Many roofing companies also offer warranties on both labor and materials, something you won’t get with DIY work.

How to Choose the Right Roofing Contractor

A reliable contractor makes all the difference in the quality, cost, and speed of your roof replacement.

Get Multiple Quotes

Compare at least three estimates. Each should outline materials, labor, warranties, cleanup, and timelines. If one quote is much higher or lower than the others, ask why — there may be key differences in scope or quality.

Check Licenses and Insurance

Always verify that a roofer is licensed and insured in your state. This protects you in case of accidents or substandard work.

Look at Reviews and References

Ask for references and check online reviews. Look for patterns in customer feedback, especially around communication, timeliness, and how they handle issues.

Ask the Right Questions

Good questions to ask include:

  • How long have you been in business?
  • Do you use subcontractors?
  • What warranties do you offer?
  • How do you handle unexpected issues or weather delays?

You can also browse Modernize’s contractor directory to find pre-screened pros near you.

Ready to start
your project?