Roof repair costs depend on what is broken, how big the damage is, and where you live
A single shingle repair might cost $150 to $400. A full roof replacement runs $8,000 to $25,000 or more. The gap exists because "roof repair" covers everything from patching one spot to replacing the entire structure, and labor rates, material prices, and local building codes all shift the final bill. A roofer in rural Montana charges differently than one in suburban Boston. A repair that takes two hours costs less than one that takes two days.
The most useful number is not a national average — it is the cost range for your specific problem, your specific location, and your specific roof type. This article walks through what actually drives those costs so you can understand what a quote means when you get one.
Key Takeaways
- Small repairs like replacing a few shingles or patching flashing typically cost $200 to $600, while larger damage to a section of roof runs $1,500 to $5,000.
- Labor makes up 50 to 75 percent of the repair bill; materials are usually the smaller piece unless the damage is extensive.
- Asphalt shingle roofs are cheapest to repair, while metal, tile, and slate roofs cost significantly more because fewer roofers work on them and materials are pricier.
- Getting three quotes from local roofers is the only way to know what your repair will actually cost, because regional labor rates and material availability vary widely.
- Insurance may cover storm damage or sudden failure, but not wear-and-tear repairs; your policy and the damage type determine what you pay out of pocket.
What different types of roof damage cost to fix
A few missing or damaged shingles — the kind you might notice after wind or a fallen branch — typically runs $200 to $600 to repair. The roofer removes the damaged shingles, replaces them, and seals the seams. This is usually a half-day job for one person.
Flashing damage (the metal strips around chimneys, vents, and valleys where water pools) costs $300 to $1,000 to repair, depending on how much flashing is involved and whether the underlying wood is rotted. If the wood underneath is sound, the repair is straightforward. If water has been leaking for months, the roofer has to replace wood as well, which adds time and cost.
A section of roof — say, one side of a roof or an area 10 feet by 10 feet — runs $1,500 to $5,000 to repair or replace. This covers removing old material, checking the decking underneath, and installing new shingles or other roofing material. The cost depends heavily on how much area needs work and what is underneath.
A full roof replacement, when the entire roof has reached the end of its life or sustained widespread damage, costs $8,000 to $25,000 for an average house, with some roofs running higher. This includes removing the old roof, inspecting and repairing the decking, installing new underlayment, and installing new shingles or other material across the entire roof.
How labor and materials split the cost
Labor typically accounts for 50 to 75 percent of a repair bill. Materials make up the rest. On a $400 shingle repair, you might pay $250 to $300 in labor and $100 to $150 in materials. On a $15,000 roof replacement, labor might be $9,000 to $11,000 and materials $4,000 to $6,000.
Labor cost depends on how long the job takes and what the roofer charges per hour or per square (a square is 100 square feet of roof). Roofers in high-cost areas like California, New York, and the Northeast charge $50 to $100 per hour or $400 to $800 per square. In lower-cost regions, rates run $30 to $50 per hour or $250 to $400 per square. A job that takes 8 hours costs twice as much in labor as one that takes 4 hours, even if the materials are identical.
Material costs vary by what you are installing. Asphalt shingles cost $1 to $3 per square foot. Metal roofing runs $5 to $12 per square foot. Tile or slate costs $10 to $25 per square foot or more. If your repair involves replacing damaged wood decking underneath the shingles, that adds $2 to $5 per square foot for materials plus labor to remove and install it.
Why roof type matters for repair price
An asphalt shingle roof is the cheapest to repair because shingles are inexpensive, widely available, and most roofers know how to work on them. A repair on an asphalt roof usually falls at the lower end of the cost range.
A metal roof costs more to repair because metal panels are pricier than shingles, and fewer roofers specialize in metal installation. A repair that would cost $400 on asphalt might cost $800 to $1,200 on metal. Metal roofs are durable and last longer, but the repair bill reflects the material and informed required.
Tile and slate roofs are the most expensive to repair. Tiles and slate shingles are heavy, fragile, and require roofers trained in their installation. A single broken tile might cost $300 to $500 to replace because the roofer has to remove surrounding tiles carefully, replace the broken one, and reset the others. Slate is even pricier because it is rare and the skill set is specialized.
If you have an older roof made of wood shakes or clay tile, expect repair costs to be at the high end because materials are harder to source and fewer roofers work on them regularly.
How location and local labor rates affect the bill
A roofer in Denver charges less per hour than a roofer in San Francisco, even for the same job. Regional labor rates reflect the cost of living, the local demand for roofers, and how many roofers are available in your area. Urban areas with high costs of living have higher labor rates. Rural areas with fewer roofers sometimes have higher rates because demand is concentrated among fewer workers.
Material costs also vary by location. Roofing suppliers in remote areas may charge more to deliver materials, or stock may be limited. A repair that requires a specific shingle color or metal profile might take longer to source in a small town than in a city with multiple suppliers.
The only way to know what your repair costs in your location is to get quotes from local roofers. A quote from a roofer in your town is far more useful than a national average, because it reflects your actual labor rates, material availability, and the specific condition of your roof.
What insurance covers and what you pay yourself
Homeowners insurance typically covers roof damage from sudden events — storms, hail, falling trees, fire — but not damage from wear and tear, age, or lack of maintenance. If a storm tears off shingles, insurance usually covers the repair. If shingles are curling and cracking because the roof is 20 years old, insurance does not cover it.
Your policy has a deductible, usually $500 to $2,500. You pay the deductible, and insurance pays the rest (up to your coverage limit). If a repair costs $1,200 and your deductible is $500, you pay $500 and insurance pays $700. If the repair costs $300 and your deductible is $500, you pay the full $300 because it is less than the deductible.
Some policies have a separate deductible for wind or hail damage, often expressed as a percentage of your home's insured value (2 to 5 percent) rather than a flat dollar amount. A 5 percent deductible on a $300,000 home is $15,000, which means you pay that much before insurance covers storm damage. Check your policy to know what you are responsible for.
If you have an older roof (15 years or older), your insurance company may deny a claim or offer less coverage because the roof is nearing the end of its expected life. Some insurers require roof inspections before they will renew your policy if the roof is old.
Getting accurate quotes and what to ask a roofer
Call three roofers in your area and ask for a written quote. A quote should include what work will be done, what materials will be used, the total labor cost, the total material cost, and the timeline. It should also state whether the price includes removal of old material, inspection of the decking, and cleanup.
Ask whether the quote is for repair or replacement. "Repair" means fixing the damaged area. "Replacement" means removing old material and installing new material across a section or the whole roof. The roofer should be clear about which one they are quoting.
Ask about the warranty on the work. Most roofers warranty their labor for one to five years, meaning if the repair fails because of poor installation, they will fix it at no cost. The shingle or material manufacturer usually has a separate warranty (often 20 to 50 years) that covers defects in the material itself.
If the quotes vary widely — say, one is $800 and another is $2,500 for the same job — ask each roofer why. The difference might be legitimate (one is using premium materials, one is including more work) or it might mean one roofer is underestimating the job. A roofer who is significantly cheaper than the others may be cutting corners or underestimating the scope of work.
Frequently Asked Questions
Can I repair just part of my roof instead of replacing the whole thing?
Yes, if the damage is isolated to one section or area. A partial repair is cheaper upfront, but if your roof is old (15+ years), the new section may not match the old one in color or wear pattern, and the old section may fail soon after. Ask the roofer whether a partial repair makes sense for your roof's age and condition.
How long does a roof repair usually take?
A small repair (a few shingles or flashing) takes a few hours to a full day. A larger section repair takes one to three days. A full roof replacement takes three to seven days depending on the roof size and weather. The roofer should give you a timeline in the quote.
What happens if I don't repair a damaged roof?
Water leaks into the attic and walls, causing rot in the wood framing, mold growth, and damage to insulation and interior ceilings. A small leak that costs $400 to repair now can become a $5,000 problem in a year if left alone. Insurance may also deny future claims if you neglected to maintain the roof.
Should I repair or replace my roof?
If the roof is under 15 years old and the damage is isolated, repair usually makes sense. If the roof is over 20 years old, has multiple problem areas, or is nearing the end of its expected life, replacement is often more cost-effective in the long run because you will not face repeated repairs. A roofer can assess the roof's condition and recommend which option makes sense.
Can I do roof repairs myself?
Small repairs like replacing a few shingles are possible for someone comfortable on a ladder and familiar with roofing, but most roof work is dangerous and requires specialized tools and knowledge. A mistake can cause leaks or safety hazards. For anything beyond a visual inspection, hiring a professional roofer is safer and often cheaper than fixing a botched DIY repair.