Roof replacement costs between $5,000 and $25,000 for a typical single-family home, depending on the size of your roof, the materials you choose, your location, and local labor rates

The price varies so widely because a roof is measured in squares — each square covers 100 square feet — and a small ranch house might need 15 squares while a large two-story home needs 30 or more. Material costs also swing dramatically: asphalt shingles run roughly $100 to $200 per square installed, while metal roofing costs $300 to $600 per square, and slate or tile can exceed $1,000 per square. Labor makes up roughly 40 to 60 percent of the total bill, and roofers charge different rates in different regions.

The only way to know what your roof will cost is to get estimates from local roofers who can measure your actual roof, see what's underneath, and quote based on your area's going rates. Most roofers provide written estimates at no cost.

Key Takeaways

  • Roof size (measured in squares of 100 square feet each) is the biggest driver of cost — a 1,500-square-foot home typically needs 15 to 20 squares of roofing material.
  • Material choice matters enormously: asphalt shingles are cheapest, metal roofing costs two to three times more, and slate or tile can cost five times as much as asphalt.
  • Labor rates vary by region and by roofer experience, so getting three to five local estimates is the only reliable way to know your actual price.
  • Removing and disposing of the old roof adds $1,000 to $3,000 to the bill, and this cost is often included in the estimate but worth asking about explicitly.
  • Insurance may cover part or all of a roof replacement if the damage is from a covered event like a storm, but not if the roof straightforward wore out over time.

How roof size determines the base cost

Roofers measure roofs in squares, not in the square footage of your home's footprint. One square equals 100 square feet of actual roofing material. A 1,500-square-foot single-story home typically has a roof of 15 to 20 squares, while a 2,500-square-foot two-story home might have 25 to 35 squares depending on roof pitch and complexity.

Pitch — the steepness of your roof — affects both the amount of material needed and the labor cost. A steep roof requires more material to cover the same footprint, and roofers charge more to work on steep pitches because the work is harder and riskier. A roof with many valleys, dormers, or skylights also costs more because those areas require more cuts, flashing, and careful installation.

The only accurate way to know your roof's square footage is to have a roofer measure it or to hire a surveyor. Many roofers will do this measurement as part of a free estimate.

Material choices and their price ranges

Asphalt shingles are the most common and least expensive option. Installed costs typically run $100 to $200 per square, so a 20-square roof costs $2,000 to $4,000 in materials and labor combined. Asphalt shingles last 15 to 25 years depending on climate and quality. Three-tab shingles are cheaper; architectural shingles (thicker and more textured) cost more but last longer.

Metal roofing — usually steel or aluminum — costs $300 to $600 per square installed. A 20-square roof runs $6,000 to $12,000. Metal roofs last 40 to 70 years, so the higher upfront cost spreads over a much longer lifespan. Metal also reflects heat, which can lower cooling costs in hot climates.

Wood shakes or shingles cost $400 to $800 per square installed and last 20 to 40 years. They require more maintenance than asphalt or metal and are not allowed in some fire-prone areas.

Slate or tile cost $800 to $2,000 per square installed and last 50 to 100+ years. These materials are heavy and may require structural reinforcement, which adds cost. They are typically chosen for high-end homes or in regions where they are traditional.

Labor costs and regional variation

Labor typically accounts for 40 to 60 percent of a roof replacement bill. A roofer in a high-cost urban area may charge $50 to $100 per hour or more, while the same work in a rural area might cost $30 to $60 per hour. A 20-square roof takes roughly 40 to 60 hours to install, so labor alone can range from $1,200 to $6,000 depending on location and the roofer's experience level.

Experienced, licensed roofers with good reviews typically charge more than newer roofers, but the difference in quality and warranty often justifies the cost. A roofer who is bonded and insured will charge more than one who is not, but that protection matters if something goes wrong during the job.

Getting three to five estimates from local roofers is the only way to understand what the market rate is in your area. Estimates should be in writing and should break down materials, labor, and disposal separately.

Removal and disposal of the old roof

Most roof replacements involve tearing off the old roof and disposing of it. This typically costs $1,000 to $3,000 depending on the size of the roof and local disposal fees. Some roofers include this in their per-square price; others charge it separately. Always ask whether removal is included in the estimate.

In some cases, a new roof can be installed over the old one (called a "roof-over") if local building codes allow it and the old roof is in decent condition. This saves the removal cost but is not recommended by most roofers because it hides problems underneath and makes future repairs harder. Most building codes allow only one layer of roofing over another, so a roof-over limits your options later.

What affects the final price you pay

Beyond size and materials, several factors shift the cost up or down. A roof with many penetrations — vents, chimneys, skylights — costs more because each one requires flashing and careful sealing. A roof with a complex shape (multiple peaks, valleys, or angles) costs more than a straightforward rectangular roof. Accessibility matters too: if the roofer has to set up equipment on a steep driveway or work around obstacles, the cost goes up.

Timing can affect price. Roofers are busier in spring and summer, so some offer discounts in fall or winter. However, weather in winter can make the work harder or impossible, so the discount may not be worth the risk of delays.

Your existing roof structure may require repairs or reinforcement. If the decking (the wood layer under the shingles) is rotted or damaged, it must be replaced before the new roof goes on. This can add $500 to $2,000 or more depending on the extent of the damage. A roofer cannot know this cost until they remove the old roof and inspect the decking.

Insurance coverage for roof replacement

Homeowners insurance may cover part or all of a roof replacement if the damage is from a covered event — typically wind, hail, or falling trees. Insurance does not cover wear and tear or damage from lack of maintenance. If your roof is damaged in a storm, file a claim with your insurance company and ask them to send an adjuster to inspect it.

If insurance approves the claim, they will issue payment based on their estimate of repair cost. This amount may be less than what local roofers actually charge, so you may have to pay the difference out of pocket. Some insurance policies have a deductible (often $500 to $1,500) that you pay before insurance pays anything.

If your roof is old and in poor condition, insurance may deny a claim or offer a reduced payout. Insurance companies sometimes require roofs to be replaced by a certain age (often 20 to 25 years) or they will not cover storm damage to them.

Getting accurate estimates and comparing bids

When you contact roofers for estimates, provide the same information to each one: your roof size (or let them measure it), the materials you are considering, and any specific concerns (leaks, age, condition). Ask each roofer to provide a written estimate that includes the following: total square footage or number of squares, material type and cost per square, labor cost, removal and disposal cost, warranty details, and the timeline for the work.

Do not automatically choose the lowest bid. A bid that is significantly lower than others may indicate the roofer is cutting corners, using lower-quality materials, or planning to skip steps like proper flashing or ventilation. Check references, verify licensing and insurance, and read online reviews. A roofer who is willing to stand behind their work with a strong warranty is usually worth paying more for.

Once you choose a roofer, get a signed contract that specifies the scope of work, materials, timeline, payment schedule, and warranty. Most roofers require a deposit (often 25 to 50 percent) before starting work, with the balance due upon completion.

Frequently Asked Questions

How long does a roof replacement take?

A typical roof replacement takes three to seven days depending on the size of the roof, the weather, and the complexity of the work. Larger roofs or roofs with many penetrations take longer. Weather delays are common — roofers cannot work in heavy rain or high winds, so the project may stretch over several weeks if weather is poor.

Do I need a permit for roof replacement?

Most jurisdictions require a permit for roof replacement. Your roofer should handle this as part of the job, and the permit cost is usually included in the estimate or charged separately (typically $50 to $300). The permit allows the building department to inspect the work and may support it meets code.

What warranty comes with a new roof?

Shingle manufacturers typically offer 20 to 50-year warranties on the shingles themselves, but these warranties often have conditions and exclusions. The roofer should offer a workmanship warranty (usually 5 to 10 years) that covers installation defects. Always ask for warranty details in writing and understand what is and is not covered.

Can I replace just part of my roof?

If only one section of your roof is damaged, a roofer can sometimes patch or repair it rather than replacing the whole roof. However, if the rest of the roof is old, the new section will look different and may not match. Most roofers recommend full replacement if the roof is near the end of its lifespan, because piecemeal repairs are more expensive over time.

What happens if I wait to replace my roof?

A failing roof can lead to water damage inside your home, which is far more expensive to repair than the roof itself. Mold, rotted framing, and damaged insulation can cost tens of thousands to fix. If your roof is leaking or showing signs of age, getting estimates sooner rather than later protects your home and may prevent insurance issues later.