Roof replacement costs range from $5,000 to $25,000 for a typical single-family home, depending on the size of your roof, the materials you choose, and where you live

The price you pay depends on four things: how many square feet of roof you have, what material you pick, local labor rates, and whether your existing roof needs to be stripped away first. A small ranch house in a rural area might cost $6,000 to $10,000. A large two-story home in an expensive city could run $20,000 to $30,000 or more. The only way to know your actual cost is to get quotes from local roofers who can measure your roof and see what's underneath.

Most homeowners pay somewhere in the middle — between $10,000 and $15,000 — but that number means almost nothing for your house until you know your roof's square footage and what material you want.

Key Takeaways

  • Roof size (measured in squares, where one square equals 100 square feet) is the biggest driver of cost, and you need a roofer to measure it accurately.
  • Asphalt shingles are the cheapest material at $3 to $5 per square foot installed, while metal, tile, and slate run $8 to $20 per square foot.
  • Labor makes up 40 to 60 percent of the total bill, and rates vary sharply by region and by how difficult your roof is to work on.
  • Removing your old roof before installing the new one adds $1 to $2 per square foot, but sometimes roofers can install over existing shingles to save money.
  • Get at least three written quotes from licensed local roofers before you decide, because prices and what's included vary widely.

How roof size affects the total price

Roofers measure roofs in squares, where one square equals 100 square feet of roof surface. A typical single-family home has between 15 and 25 squares. To find your roof size, a roofer will climb up and measure, or sometimes estimate from your home's footprint and pitch (steepness).

Once you know your squares, multiply by the material cost per square foot, then add labor. A 20-square roof with asphalt shingles at $4 per square foot installed might cost $8,000 in materials and labor combined. The same roof in metal at $12 per square foot could run $24,000. Size matters enormously — a 30-square roof costs roughly 50 percent more than a 20-square roof, all else equal.

You cannot estimate your roof size by eye. Pitch (how steep your roof is) makes the actual surface area much larger than your home's footprint. A roofer's measurement or a detailed quote is the only reliable way to know.

Material choices and what they cost

Asphalt shingles are the most common and cheapest option. Installed cost runs $3 to $5 per square foot, or roughly $6,000 to $10,000 for a 20-square roof. They last 15 to 25 years depending on climate and quality. Most homeowners choose asphalt because the upfront cost is low and they are straightforward to repair.

Metal roofing (standing seam or metal shingles) costs $8 to $15 per square foot installed. A 20-square roof runs $16,000 to $30,000. Metal lasts 40 to 70 years, reflects heat, and qualifies for some insurance discounts. The higher price is offset by longevity, but it is a bigger upfront commitment.

Tile and slate are premium materials at $12 to $20 per square foot installed, putting a 20-square roof at $24,000 to $40,000. Both last 50+ years and are common in certain regions (tile in the Southwest and Florida, slate in the Northeast). They are heavy and require structural support, which can add cost.

Wood shakes cost $8 to $15 per square foot and are common in some areas but are banned or restricted in others due to fire risk. Check local code before considering them.

Labor costs and what affects them

Labor typically makes up 40 to 60 percent of your total roof bill. A roofer in rural Montana might charge $50 to $75 per hour, while a roofer in suburban Boston might charge $85 to $120 per hour. The same roof can cost $3,000 more in labor just because of geography.

Other factors that push labor costs up: a steep pitch (harder and slower to work on), a complex roof shape with many valleys and dormers, poor weather during the job, and the need to remove and dispose of old roofing. A straightforward, low-pitch roof on a small house is faster and cheaper to install than a steep, complex roof on a large house.

Always ask roofers what their labor rate is and what is included. Some quote a flat price per square; others quote hourly rates. Flat-price quotes are easier to compare.

Removal of old roofing and disposal

Most new roofs require the old roof to be stripped off first. This costs $1 to $2 per square foot, or $2,000 to $4,000 for a 20-square roof. The old material goes to a landfill or recycling center, and that disposal fee is usually included in the roofer's quote.

Some roofers offer roof-over installation, where new shingles go directly over the old ones without removal. This saves $2,000 to $4,000 upfront but has drawbacks: you cannot see what is underneath (rot, leaks, or structural damage), the new roof may not last as long, and building codes in some places limit how many layers are allowed. A roof-over is cheaper now but riskier long-term.

Ask your roofer whether removal is necessary and what they see when they inspect the roof. If there is damage underneath, removal is worth the cost.

Getting accurate quotes and comparing them

Call at least three licensed, insured roofers in your area and ask for written quotes. A good quote includes: the total square footage, the material type and brand, whether old roofing is removed or covered, labor cost, disposal cost, timeline, warranty details, and the roofer's license and insurance information.

Do not choose based on price alone. A quote that is much lower than others may mean the roofer is cutting corners, using cheaper materials, or planning a roof-over when removal is needed. A quote that is much higher may include upgrades you do not need. The middle quote is often the safest choice, but read what each one actually covers.

Check that the roofer is licensed in your state and carries liability insurance and workers' compensation. Ask for references and look at their online reviews. A roofer who is cheap but goes out of business before the warranty is honored is not a bargain.

Timing, seasons, and when to replace

Roof replacement can happen any time of year, but spring and fall are busiest for roofers. In busy seasons, you may wait weeks for an appointment and pay a premium. Winter is slower, and some roofers offer discounts, but cold weather can delay the job or affect material installation.

If your roof is leaking or damaged, do not wait for the off-season. Water damage inside your home costs far more to repair than the roof itself. If your roof is aging but not yet failing, you have more flexibility to shop around and choose your timing.

Most roofs last 15 to 25 years depending on material and climate. If yours is approaching that age and you are seeing curled shingles, missing pieces, or interior leaks, get quotes now. Waiting until the roof fails means emergency pricing and potential water damage.

Frequently Asked Questions

Does homeowners insurance cover roof replacement?

Insurance covers damage from storms, wind, or hail, but not wear and tear or age. If your roof is old and straightforward worn out, insurance will not pay. If a storm damages it, your policy may cover the replacement minus your deductible. File a claim with your insurer and get a roofer's damage assessment to support it.

What is the difference between a quote and an estimate?

A quote is a binding price for the work described. An estimate is a rough guess. Always get written quotes, not estimates, so you know what you will actually pay. Quotes should be detailed enough that you can compare apples to apples across roofers.

Can I install a new roof myself to save money?

Roof work is dangerous and requires skill. Falls are a leading cause of serious injury. Most homeowners should hire a professional. If you do hire someone unlicensed or uninsured, you may lose insurance coverage if something goes wrong, and you have no recourse if the work fails.

What warranty should I expect?

Material warranties from manufacturers typically cover defects for 20 to 50 years depending on the product. Labor warranties from the roofer usually cover their workmanship for 5 to 10 years. Ask what each warranty covers and get it in writing. A longer warranty is worth something, but only if the roofer is still in business when you need to use it.

How long does a roof replacement take?

A typical single-family roof takes 1 to 3 days to install, depending on size, complexity, and weather. Removal of the old roof adds a day or two. Ask your roofer for a timeline and whether weather delays are expected. Most jobs are done within a week, but weather can extend that.