Follow This Old House online:

We may be compensated if you purchase through links on our website. Our team is committed to delivering honest, objective, and independent reviews on home products and services.

Corrugated metal roof installed in a modern house, view from outdoors

Advertiser Disclosure

Our editorial team is committed to creating independent and objective content focused on helping our readers make informed decisions. To help support these efforts we receive compensation from companies that advertise with us.

The compensation we receive from these companies may impact how and where products appear on this site. This compensation does not influence the recommendations or advice our editorial team provides within our content. We do not include all companies, products or offers that may be available.

How Much Does It Cost To Replace a Roof on a 1,000-Square-Foot House?

The national average cost to replace a roof on a 1,000-square-foot house is $7,251, but your final price may vary depending on factors like your home’s design, your roofing materials, and where you live. 

Join the 4,492 people who received a free, no obligation quote in the last 30 days

Invalid Zip Code
Get Your Estimate
Enter details in under 3 minutes
Clicking “Get Your Estimate” submits your data to All Star Pros, which will process your data in accordance with the All Star Pros Privacy Policy.
Ad Disclaimer
Written by
Stephanie Minasian-Koncewicz
Written by
Stephanie Minasian-Koncewicz
Updated 11/13/2025

Most homeowners spend around $7,251 on average to replace a roof on a 1,000-square-foot home. However, costs can vary between $5,573 and $18,458 nationwide depending on factors like the number of floors in your home, your location, and your roofing material. Read on to learn more about how these factors and variations can affect the cost of your roof replacement.

Key Takeaways

  • Replacing a roof on a 1,000-square-foot home costs an average of $7,251, with prices ranging from $5,573–$18,458 based on the materials selected and your house’s configuration.
  • Asphalt shingle roofing costs $5,573 on average for a 1,000-square-foot property. Premium slate roofing increases your investment to $18,458 on average for enhanced longevity.
  • One-story homes of this size typically have 1,279 square feet of roofing area, which costs $7,427 on average, while two-story configurations cost only $3,908 due to their more compact 673-square-foot roof area.

Get Your Roofing Project Quote Today

Compare quotes from local pros

Invalid Zip Code
Get Your Estimate

Enter details in under 3 minutes

Clicking “Get Your Estimate” submits your data to All Star Pros, which will process your data in accordance with the All Star Pros Privacy Policy.
Ad Disclaimer

Roof Replacement Costs by Home Stories

The number of floors in your home impacts the cost of your roof, as the more stories you have, the smaller the size of your roof. Two-story homes typically have smaller roof footprints than single-story homes of the same square footage, as the living space is stacked vertically rather than spread horizontally. This difference directly impacts material quantities and labor hours. Additionally, multi-story homes often have steeper pitches and more complex roof designs, which can increase installation complexity.

However, since only 5% of homes at 1,000 square feet have two stories, the most likely roof replacement scenario will be for a one-story home. Still, we broke out the estimated roof square footage for both one-story and two-story homes that measure 1,000 square feet, so you could get an idea of costs for both.

StoriesEstimated Roof Square FootageAverage Roof Replacement CostRoof Replacement Cost Range
11,279$7,427$5,709–$18,906
2673$3,908$3,004–$9,948

Roof Replacement Costs by Material

When selecting your roofing material, you’re making more than just an aesthetic choice—you’re determining your roof’s durability, maintenance needs, and overall value for decades to come. Asphalt shingles remain the most popular choice due to their affordability and reliable performance, making them ideal for budget-conscious homeowners looking for a decent lifespan. Metal roofing offers exceptional longevity and weather resistance at a higher price point, potentially outlasting multiple asphalt roofs. Wood shingles provide natural beauty and insulation but require regular maintenance to prevent moisture damage. Clay tiles offer distinctive style and extreme durability in warmer climates, while slate stands as the premium, most expensive option, but with the possibility of a century-long lifespan.

The table below shows the cost range you should expect to pay based on the materials you choose.

Roofing MaterialCommonality in HomesEstimated Roof Replacement Cost for a 1,000-Square-Foot Home
Asphalt75%$5,573
Metal11%$10,940
Wood7%$13,591
Clay3%$18,367
Slate1%$18,458

Roof Replacement Costs by Region

Where you live has a big impact on the cost of a new roof, with variation stemming from regional labor rates, material availability, and local building code requirements.

The Northeast typically sees higher roofing costs due to stricter building codes, higher labor rates, and the need for roofs that can withstand heavy snow loads and freeze-thaw cycles. Southern states benefit from longer roofing seasons and less stringent winter weather requirements, but may face higher costs for hurricane-resistant installations in coastal areas.

Meanwhile, Midwest homeowners might encounter moderate pricing due to seasonal weather constraints and material transportation costs. Western states show considerable variation, with higher costs in areas like California and Washington due to stricter energy efficiency requirements and seismic considerations. Inland mountain states may require specialized installations for extreme weather conditions.

Here are some average costs for a new roof for a 1,000-square-foot home based on region.

RegionRoof Replacement Cost for a 1,000-Square-Foot Home
Northeast$7,491
South$7,340
Midwest$7,473
West$7,138

How Does a Roof Replacement Cost Vary by Home Square Footage?

Based on our math, we’ve found that the cost of a roof replacement increases by about $674 per 100 square feet of living space in a one-story home and $366 per 100 square feet in a two-story home. For every 100 square feet of home, you’ll see roughly an increase of 120 square feet of roof in a one-story home and 60 square feet in a two-story home. This depends on your pitch angle and eaves. For this exercise, we assumed a pitch angle of 6/12 and eaves sticking out 1 foot from the home.

The table below outlines how the cost of your new roof will change based on your square footage.

Home Square FootageEstimated Roof Replacement Cost
1,000$7,251
1,100$7,925
1,200$8,389

Understanding how costs scale with square footage helps you anticipate expenses as you consider different home sizes or additions to your existing property. The relationship between home square footage and roofing costs isn’t perfectly linear due to factors like economies of scale in larger projects and the fixed costs associated with roof replacement regardless of size.

Smaller homes often have higher per-square-foot costs because setup, equipment, and minimum labor charges are spread across fewer squares. Complexity factors like roof pitch, number of penetrations, and accessibility can significantly impact costs beyond simple square footage calculations.

Grey asphalt shingle roof under a blue sky.

Roof Replacement Cost

Use our calculator to estimate the cost of your new roof.

Step 1 of 3
What is the square footage of your home?
1,000 – 1,100
1,200 – 1,300
1,400 – 1,500
1,600 – 1,700
1,800 – 1,900
2,000 – 2,100
2,200 – 2,300
2,400 – 2,500
2,600 – 2,700
2,800 – 2,900
3,000 – 3,100
3,200 – 3,300
3,400 – 3,500
3,600 – 3,700
3,800 – 3,900
4,000 – 4,100
4,200 – 4,300
How many stories is your home?
What roofing material do you plan on using?

Your Estimated Roof Replacement Cost:

Get Quote Now

Clicking “Get Your Estimate” submits your data to All Star Pros, which will process your data in accordance with the All Star Pros Privacy Policy.

Ad Disclaimer

FAQs About Replacing a Roof on a 1,000-Square-Foot House

How long will my roofing installation take?

Replacing a roof on a 1,000-square-foot home typically takes between one and three days. The timeline can vary based on your chosen roofing material. For example, contractors might install asphalt shingles in a single day, while slate or tile could take several days due to their weight and installation complexity. Weather conditions, like rain, snow, or extreme temperatures, can delay work. Your roof’s complexity, including the number of valleys, dormers, and penetrations, can also extend the timeline.

What’s the typical lifespan of a roof?

A roof’s lifespan varies depending on the material you choose and your local climate conditions. Asphalt shingles typically last 15–30 years, with architectural shingles on the longer end of that range. Metal roofs offer significantly more longevity, with properly installed systems lasting 40–70 years. Wood shingles or shakes generally provide 20–30 years of service with proper maintenance. Clay or concrete tiles can protect your home for 50–100 years, while slate roofing can potentially last 100 or more years if you maintain it.

How do I know when it’s time to replace my roof?

You should consider replacing your roof when you notice several warning signs that indicate deterioration beyond simple repairs. Missing, cracked, or curling shingles visible from the ground suggest your roofing material is failing. Water stains on your ceilings or inside walls often indicate leaks that have penetrated through the roof structure. If you’re unsure, we recommend contacting a roofing professional for an assessment.


How We Calculated Our Roof Replacement Cost Estimates

The cost to replace a roof varies based on a few key factors: the home’s square footage, number of stories, roof pitch, type of roofing material, and pricing in your area.

For each home size, we used calculator.net to calculate a total roof area, using a 6/12 roof pitch with one-foot eave overhangs. The calculation includes a weighted average of one-story versus two-story homes across the United States.

We converted the roof area measurement into “squares” (the roofing industry’s standard unit, with one square covering 100 square feet) to align with how materials are sold and priced. Then we sourced material costs directly from RSMeans data from Gordian®, the industry’s leading construction pricing database used by professional contractors nationwide.

For state averages, we used clark.com to find the median home size in each state. While these figures provide an estimate for budgeting purposes, actual prices vary based on region, specific property characteristics, location, and current market conditions. For the most accurate pricing, we recommend requesting quotes from at least two reputable roofing companies in your area.

To share feedback or ask a question about this article, send a note to our team at reviews@thisoldhousereviews.com.