Roof replacement costs between $8,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 price you pay depends on four things: how many square feet your roof covers, what material you pick (asphalt shingles, metal, tile, or slate), your location, and whether the contractor finds damage to the structure underneath when they start work. A 2,000-square-foot roof in a rural area using asphalt shingles will cost far less than a 3,500-square-foot roof in a city using metal panels. Labor costs vary by region — roofing work in urban areas and coastal states typically runs higher than in rural regions.

Most contractors price roofing by the square, which is 100 square feet. Asphalt shingles run roughly $300 to $500 per square installed. Metal roofing runs $600 to $1,200 per square. Tile and slate are more expensive, ranging from $1,000 to $2,500 per square. These are material-plus-labor figures; the breakdown between the two varies by contractor and location.

Key Takeaways

  • Get three written estimates from licensed contractors in your area before committing to a price, because costs vary significantly by region and contractor.
  • The total cost depends on roof size, material choice, local labor rates, and whether hidden damage to the structure underneath requires repair.
  • Asphalt shingles are the least expensive option; metal, tile, and slate cost more upfront but often last longer.
  • Your homeowner's insurance may cover part or all of the cost if the roof failed due to a covered event like a storm, but not if it failed from age or lack of maintenance.

How roof size and material affect the total price

Roofers measure your roof in squares — each square is 100 square feet. A typical single-story home has a roof of 15 to 25 squares. A two-story home or a home with a complex roof shape (multiple peaks, valleys, or dormers) can run 25 to 40 squares or more. You can estimate your roof size by dividing your home's square footage by 1.5, though a contractor will measure it precisely before giving you a price.

Material choice is the second major cost driver. Asphalt shingles are the industry standard and the cheapest option — they last 15 to 25 years depending on climate and maintenance. Metal roofing costs more upfront but lasts 40 to 70 years and reflects heat, which can lower cooling costs. Tile and slate are premium materials that last 50 to 100 years but require reinforced framing and specialized installation, which adds labor cost. Composite shingles (engineered to look like wood or slate) fall between asphalt and premium materials in both cost and lifespan.

What happens when contractors find damage underneath

When a roofer removes your old roof, they can see the plywood or wood sheathing underneath. If that layer is rotted, warped, or water-damaged, it has to be replaced before the new roof goes on. This is not optional — installing a new roof over damaged sheathing will fail quickly. Replacement sheathing typically costs $1 to $3 per square foot, which can add $1,000 to $5,000 or more to your bill depending on how much damage exists.

Damage underneath is common in older homes, in climates with heavy rain or snow, or in homes where the previous roof leaked for years without being repaired. You cannot know the extent of this damage until the old roof is off. Some contractors include a damage allowance in their estimate (usually $500 to $1,500); others charge extra if damage is found. Ask each contractor how they handle this before you sign a contract.

Regional differences in roofing labor and material costs

Labor rates for roofing vary widely by state and city. Coastal areas, major metropolitan regions, and states with high cost of living (California, New York, Massachusetts, Colorado) typically charge 30 to 50 percent more than rural areas or the Midwest. A roof that costs $12,000 in rural Ohio might cost $18,000 in suburban Boston or $20,000 in San Francisco. Material costs also vary — some regions have better access to certain materials, which affects pricing.

Local building codes can also affect cost. Some jurisdictions require specific materials, ventilation systems, or installation methods that add expense. Coastal areas prone to hurricanes often require impact-resistant shingles or reinforced fastening. Cold climates may require ice-and-water barriers. Ask your contractor whether your local code adds any requirements to the base cost.

How insurance may cover part of the cost

Homeowner's insurance covers roof replacement if the damage was caused by a covered event — typically wind, hail, falling trees, or fire. Insurance does not cover damage from age, wear, neglect, or lack of maintenance. If a storm damages your roof, file a claim with your insurer and request an inspection. The insurance company will send an adjuster to assess the damage and determine what they will pay.

Insurance payments are based on the actual cash value of your roof, which accounts for depreciation. A 20-year-old roof that fails will be valued lower than a new roof, even if the replacement cost is the same. Some policies include replacement cost coverage, which pays the full replacement price without depreciation — check your policy or call your agent to know what you have. If the insurance payment does not cover the full cost, you pay the difference out of pocket.

Getting estimates and comparing contractor bids

Always get at least three written estimates before hiring a roofer. Each estimate should include the total square footage of your roof, the material type and brand, the labor cost, any warranty offered, and the timeline for completion. Compare the estimates side by side — if one is significantly lower than the others, ask why. It may be a lower-quality material, a shorter warranty, or a contractor cutting corners.

Check that each contractor is licensed, insured, and bonded in your state. Ask for references and look up reviews on the Better Business Bureau website or Google. A licensed contractor carries liability insurance and workers' compensation, which protects you if someone is injured on your property. Unlicensed or uninsured contractors may offer lower prices, but you assume all legal and financial risk if something goes wrong.

Warranties and what they actually cover

Most roofing materials come with a manufacturer's warranty that covers defects in the material itself — typically 20 to 50 years depending on the product. The contractor also provides a workmanship warranty, which covers installation errors. Workmanship warranties typically run 5 to 10 years. Read the fine print: some warranties are voided if you do not maintain the roof (for example, by keeping gutters clean or having it inspected after storms).

A warranty is only as good as the company backing it. If the manufacturer goes out of business, the warranty may become worthless. Ask the contractor whether the warranty is transferable if you sell your home — some are, some are not. Get the warranty documents in writing and keep them with your home records.

Frequently Asked Questions

Can I replace just part of my roof instead of the whole thing?

Yes, but only if the damage is isolated to one section and the rest of the roof is in good condition. A partial replacement typically costs 20 to 40 percent of a full replacement. The challenge is matching the old material — if your roof is more than a few years old, the new shingles may not match the color or texture of the existing ones, creating a visible patch. Most contractors recommend full replacement if more than 30 percent of the roof needs work.

How long does a roof replacement take?

A typical roof replacement takes 1 to 3 days for a single-family home, depending on roof size and complexity. Weather delays the work — roofers cannot work in heavy rain or high winds. If the contractor finds structural damage underneath, add 1 to 2 days for repairs. Ask the contractor for a timeline when you get the estimate.

What is the difference between a roof repair and a replacement?

A repair fixes a specific problem — a leak, missing shingles, or damaged flashing — and costs $300 to $1,500. A replacement removes the entire old roof and installs a new one. If your roof is more than 20 years old or more than 30 percent of it needs repair, replacement is usually more cost-effective than repeated repairs.

Do I need a permit to replace my roof?

Most jurisdictions require a permit for roof replacement. The permit ensures the work meets local building codes and allows the inspector to verify the job was done correctly. Your contractor typically handles the permit process and cost, which runs $100 to $500 depending on your location. Ask whether the permit fee is included in the estimate.

What should I do if my roof is leaking but I cannot afford replacement right now?

A temporary patch or repair can buy you time — roofers can seal leaks, replace damaged flashing, or patch small areas for a few hundred dollars. This extends the roof's life by months or a few years, giving you time to save for replacement. Document the leak with photos and get a written estimate for full replacement so you know what to budget for. If the leak is in an insured event (storm damage), file a claim — insurance money can go toward replacement.