How Much Does a New Roof Cost? (2023 Guide)

By Jessica Wimmer

Oct 13, 2023

Affiliate Disclaimer: All products and services featured are independently selected by our editors. However, when you buy something through our retail links, we may earn an affiliate commission.

The average cost of a new roof is about $10,000, though our research shows this price can range from $5,700 to $12,500 depending on your roof size and pitch, roofing material, location, and more.* Installing a new roof isn’t an expense most homeowners look forward to, but it’s necessary to protect your home from structural issues, water damage, pest infestation, and other frustrating issues. We’ve compiled the factors that affect new roof pricing below.

*Cost data averaged from multiple sources, including Angi’s List and the United States Office of Energy Efficiency and Renewable Energy. 

 

Compare Quotes from Roofing Specialists
Just answer a few questions, and we’ll take care of the rest!

 


 

New Roof Cost Factors

Installing a new roof is a big undertaking with several elements to consider when calculating the total cost. Common roof replacement cost factors include the following. 

Roof Material

There are several types of roof materials to choose from. Asphalt shingles can cost as low as $4.25 per square foot, while copper roofing can cost up to $20 per square foot. See our “new roof cost by material” section for more information about available materials and their average prices.

Roof Size

The size of your roof impacts what you’ll pay for both materials and labor. Just a few hundred square feet can raise the price by thousands of dollars. 

Roof Size (Square Feet)Average Cost

1,000

$4,350 to $11,000

1,500

$6,525 to $16,500

2,000

$8,700 to $22,000

2,500

$11,000 to $27,500

3,000

$13,050 to $33,000

Roof Slope and Pitch

The steeper your home’s roof pitch is, the more dangerous and difficult it is to work on, increasing labor prices. Most roofs fall between a 3:12 and 6:12 pitch, meaning the roof slopes downward three or six inches for every foot of horizontal distance. A roof pitch over 6:12 is considered complicated enough to warrant extra labor fees. 

Your Location

As with most home improvement projects, where you live affects the price you pay for both materials and labor. Expect to pay more in areas with a higher cost of living or extreme climates that force roofers to work in difficult weather conditions. 

Permitting

Most areas require a building permit before roof replacement. According to our research, permits cost around $500 in most places. Some homeowners associations also require approval before beginning a roof project. Get these boxes checked before spending money on anything else.

Labor

Labor is one of the most expensive parts of a new roof installation. Roof work requires skill and is dangerous and demanding. Most professional roofers charge about $11 per square foot, or roughly $60 per hour. Scheduling your roof project in the summer when demand is high will increase the price, as will more complicated roof designs, such as those with multiple skylights and chimneys. 

Inspections

Your municipality may require a building inspector to inspect the project at multiple points during the installation process to ensure the roof is up to code. Check your municipality’s rules to see if you should factor in extra costs for roof inspections

Other Factors

There are several other cost factors to consider when planning a roof replacement project, such as the following:

 


 

New Roof Cost by Material

Roofing material prices vary greatly. Consider material carefully If you have a high square footage, as costs can add up quickly.

Roof TypeCost per Square Foot

Asphalt shingles

$4.25–$8.25

Flat roofing materials (rubber, PVC, etc.)

$5.50–$7.50

Corrugated metal

$5.50–$11.50

Aluminum shingles

$6–$16

Cedar shingles or shakes

$8–$14.30

Standing seam metal panels

$10–$17.05

Steel shingles

$10–$20

Concrete tiles

$11–$19.80

Copper tiles

$12–$20

Slate tiles

$12–$22

Clay/ceramic tiles

$12–$24.75

 


 

Should You Repair or Replace Your Roof?

You may not need to replace your entire roof. If you’re experiencing any of the following issues, less costly repairs may suffice:

We recommend full roof replacement if you notice the following:

Have a roofing professional evaluate any damage to determine if a new roof is warranted. Here are the average costs for common roof repairs:

Roof FeatureCost

Vent

$75 to $250

Gutters

$180 to $560

Chimney flashing

$200 to $500

Ridge capping

$250 to $750

Verge

$250 to $750

Dormer

$250 to $1,000

Skylights

$300 to $800

Valley

$300 to $1,000

Rafter tails

$300 to $3,000

Trusses

$500 to $5,000

Fascia/soffits

$600 to $6,000

Eaves

$1,500 to $1,700

 


 

Professional vs. DIY Roof Replacement

If you’re skilled at home improvement, understand safety measures, and get the necessary permits, you may be able to complete small roofing projects on your own. However, we recommend hiring a professional roofing contractor for replacement or extensive repairs. Not only is the job dangerous, but an improperly installed roof can cause expensive water damage, structural issues, and poor home resale value. 

Compare Quotes from Roofing Specialists
Just answer a few questions, and we’ll take care of the rest!

 


 

Our Recommendation

A new roof is a costly project—one you want to handle correctly from start to finish. Work with a licensed roofing company to determine your installation costs. Do your research on different types of roofing materials and ask which ones your contractor recommends for your home and climate. Finally, balance up-front costs with long-term savings. Higher quality materials will last longer and require less frequent repairs and replacement.

 


 

New Roof Cost FAQ

How much does it cost to replace a 1,000-square-foot roof?

It costs an average of $4,350 to $11,000 to replace a 1,000-square-foot roof. 

What is the average price for a new roof?

The average price for a new roof is around $10,000, but this price can range from $5,700 to $12,500 depending on your roof size and pitch, location, roofing material, and other factors.

How much does it cost to replace a roof on a 2,200-square-foot house?

The cost of roof replacement for a 2,200-square-foot house is around $8,700 to $27,500. This price can fluctuate depending on your location and roofing materials.