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, and where you live

The final price depends on four things: how many square feet of roof you have, what material you pick (asphalt shingles cost less than metal or slate), your location (labor rates vary by region), and whether the contractor finds damage underneath that needs fixing first. A 2,000-square-foot roof with basic asphalt shingles in a lower-cost area might run $8,000 to $12,000. The same roof with premium materials or in a high-cost city could reach $20,000 or more.

Getting three quotes from licensed contractors in your area is the only way to know what you will actually pay. Each quote should be in writing and include what is covered — removal of the old roof, disposal, underlayment, flashing, and cleanup — because some contractors charge separately for these items.

Key Takeaways

  • Roof replacement costs vary widely by square footage, material choice, and regional labor rates — there is no single national price.
  • Asphalt shingles are the cheapest option; metal, tile, and slate cost significantly more but last longer.
  • Contractors often discover hidden damage (rotted decking, structural issues) during removal, which adds to the final bill.
  • Getting written quotes from at least three licensed, insured contractors lets you compare prices and understand what is included.
  • Your homeowners insurance may cover part of the cost if the roof failed due to a covered event like a storm, but not if it straightforward wore out.

How roofing contractors price the work

Contractors measure your roof in squares — one square equals 100 square feet. A typical single-story home is 15 to 25 squares; a two-story home is often 25 to 35 squares. They then multiply the number of squares by the cost per square for your chosen material and labor in your area. This is why two homes that look the same size can have different quotes: the actual roof area (accounting for pitch, valleys, and dormers) differs.

The price per square for asphalt shingles typically ranges from $300 to $500 per square in most of the United States, meaning labor plus materials. Metal roofing runs $600 to $1,200 per square. Tile or slate can exceed $1,500 per square. These ranges shift based on local demand, contractor experience, and whether you are in a rural or urban area. A contractor in a major city will charge more than one in a small town, even for the same work.

Always ask what the quote includes: does it cover removal of the old roof, disposal, underlayment, flashing, and cleanup? Some contractors bundle these; others charge separately. A quote that looks cheap may exclude disposal or leave you responsible for hauling debris.

What happens during the job that can change the price

Once the old roof comes off, the contractor can see the decking — the wooden layer underneath. If it is rotted, water-damaged, or structurally weak, it must be replaced before the new roof goes on. This is not optional; a new roof on bad decking will fail. Replacing decking can add $1,000 to $5,000 or more, depending on how much is damaged.

Flashing (the metal that seals joints around chimneys, vents, and skylights) often needs replacement too. If the old flashing is corroded or damaged, water will leak through the new roof. Budget another $500 to $2,000 for new flashing, depending on how many penetrations your roof has.

Structural issues — sagging rafters, inadequate ventilation, or rot in the framing — can only be found once the roof is open. These are expensive to fix but critical. A contractor should document any discoveries in writing and give you a revised quote before proceeding. Never agree to a fixed price without a contingency for hidden damage.

Material choices and what they cost

MaterialCost per square (labor + materials)LifespanBest for
Asphalt shingles$300–$50015–25 yearsMost homes; budget-conscious owners
Metal (standing seam or corrugated)$600–$1,20040–70 yearsLong-term durability; areas with heavy snow or hail
Architectural shingles$400–$70020–30 yearsBetter appearance than basic asphalt; moderate cost
Tile or slate$1,500–$3,000+50–100+ yearsHigh-end homes; areas with extreme weather
Wood shake$800–$1,50020–40 yearsHistoric or rustic homes; not allowed in some fire zones

Asphalt shingles are the standard because they are affordable and adequate for most climates. They come in basic three-tab and premium architectural styles. Metal roofing costs more upfront but lasts two to three times longer and reflects heat, which can lower cooling costs. Tile and slate are rare on new roofs because of cost and weight, but they are nearly indestructible and appropriate for homes in areas prone to severe weather.

Your choice also affects insurance. Some insurers offer discounts for metal or impact-resistant shingles in hail-prone regions. Ask your insurance agent whether switching materials would lower your premium before you decide.

How to get accurate quotes

Contact at least three licensed, insured roofing contractors. Ask each for a written estimate that includes the square footage of your roof, the material and grade you are choosing, the cost per square, removal and disposal, underlayment, flashing, and any contingency for hidden damage. The estimate should also list the contractor's license number and insurance information.

Avoid contractors who quote over the phone without seeing the roof. They cannot account for pitch, complexity, or hidden damage. A site visit takes 30 minutes and is standard practice.

Compare the quotes side by side. If one is significantly lower, ask why — it may be a different material, lower labor rates, or a contractor cutting corners. Check online reviews and ask for references from recent jobs. A contractor willing to provide names of homeowners from the past year is more trustworthy than one who refuses.

Insurance coverage and what it pays for

Homeowners insurance covers roof damage from sudden, accidental events — a fallen tree, hail, wind, or fire — but not wear and tear. If your roof is 20 years old and fails because it has reached the end of its lifespan, insurance will not pay. If a storm damages it, insurance will, though you will owe a deductible (typically $500 to $2,500).

Some policies include an actual cash value clause, which pays based on the roof's age and remaining lifespan. Others use replacement cost value, which pays what a new roof costs. Replacement cost is better for you. Check your policy or call your agent to know which you have.

If you file a claim, the insurer will send an adjuster to inspect the damage. Get your own estimate from a contractor and submit it with the claim. If the adjuster's estimate is lower than yours, you can dispute it. Some contractors will handle the insurance claim process for you, though they may charge a fee.

Financing options if you cannot pay upfront

Many roofing contractors offer payment plans or financing through third-party lenders. These typically charge interest and require a credit check. Read the terms carefully — some have high interest rates or penalties for early payment.

Home equity loans or lines of credit (HELOC) are often cheaper than contractor financing because the interest may be tax-deductible. You borrow against the equity in your home, so approval depends on your credit and home value.

If your roof is failing and you cannot afford replacement, some nonprofits and local housing agencies offer repair grants for low-income homeowners. Contact your city or county housing department to ask whether programs exist in your area. These are rare and competitive, but worth exploring if cost is a barrier.

Frequently Asked Questions

Can I just repair my roof instead of replacing it?

If the damage is localized (a few missing shingles, one leaking valley), repair is cheaper and appropriate. If the roof is more than 15 years old, has widespread damage, or leaks in multiple spots, replacement is usually more cost-effective long-term. A contractor can advise whether repair or replacement makes sense for your situation.

How long does a roof replacement take?

A typical single-family home takes three to five days, weather permitting. Larger homes, complex roofs, or unexpected structural damage can extend this to two weeks. Rain stops work, so the timeline depends partly on the season.

Do I need a permit to replace my roof?

Most jurisdictions require a permit for roof replacement. The contractor usually handles this and includes the permit fee in the quote. Permits may support the work meets building code and protects you if something goes wrong. Never hire a contractor who avoids permits.

What is the difference between a roof inspection and a roof estimate?

An inspection assesses the condition of your current roof and identifies problems — it does not include a price for replacement. An estimate is a quote for the cost of replacing or repairing it. You may want an inspection first if you are unsure whether replacement is necessary.

Should I replace my roof before I sell my house?

A failing roof will reduce your home's value and may prevent a sale. A home inspector will flag roof problems, and buyers will demand a credit or price reduction. If your roof is near the end of its lifespan, replacing it before listing can increase your sale price. If it is in good condition, it is not necessary.