Roof repair costs depend on what's broken, how much of the roof needs work, and where you live

A single roof repair — patching a leak, replacing a few shingles, fixing flashing — typically runs $150 to $400. A larger repair affecting 10 to 15 percent of the roof surface might cost $1,000 to $3,000. A repair that covers 25 percent or more of the roof often costs $3,000 to $7,000 or higher. These are rough ranges because the actual price depends on the type of damage, the roofing material, the pitch and complexity of your roof, and local labor rates where you live.

The most common variables that change the price are the roofing material (asphalt shingles cost less to repair than slate or metal), the age of the roof (matching old materials can cost more), how accessible the roof is, and whether the damage is concentrated in one area or scattered. A roofer cannot give you a real number without seeing the roof in person.

Key Takeaways

  • Small, localized repairs cost $150 to $400; medium repairs affecting a larger section run $1,000 to $3,000; extensive repairs can exceed $7,000.
  • The price varies based on roofing material, roof age, roof pitch, local labor rates, and whether the damage is straightforward or difficult to access.
  • Getting multiple written estimates from licensed roofers in your area is the only way to know what your specific repair will cost.
  • If the damage is extensive, a roofer may recommend replacement instead of repair, which is a different decision with different costs.

What determines the cost of a roof repair

The size of the damaged area is the first factor. A roofer measures the repair in square feet. A small patch — say, a single leak around a vent or a few missing shingles — might be 10 to 50 square feet. A medium repair covering part of one roof section might be 100 to 300 square feet. A large repair affecting multiple sections can be 500 square feet or more. Labor and materials scale with the area.

The roofing material matters significantly. Asphalt shingle repairs are the least expensive because shingles are inexpensive and straightforward to replace. Metal roofing repairs cost more because the material is pricier and the work is more specialized. Slate, tile, wood shake, and composite materials are the most expensive to repair because they require skilled labor and the materials themselves are costly. If your roof is 20 or 30 years old, matching the exact material can be harder and more expensive than repairing a newer roof.

Roof pitch — how steep your roof is — affects labor cost. A steep roof takes longer to work on safely and requires more equipment, so the hourly rate goes up. A flat or low-pitch roof is faster and cheaper. The complexity of your roof also matters: a straightforward rectangular roof costs less to repair than a roof with multiple peaks, valleys, dormers, or skylights, because the roofer has to work around obstacles and the damage is often in harder-to-reach spots.

Local labor rates vary widely. A roof repair in a rural area or a lower-cost region might be 30 to 40 percent cheaper than the same repair in a major city or high-cost area. Your location is one of the biggest variables you cannot control.

Common roof repairs and their typical cost ranges

A leak around a vent, chimney, or skylight usually costs $150 to $400. The roofer removes the old flashing or sealant, inspects the area for rot or damage, and installs new flashing or re-seals the joint. This is one of the most common repairs and is usually quick.

Replacing a section of missing or damaged shingles (10 to 20 shingles) costs $200 to $600. The roofer removes the damaged shingles, checks the underlying wood, and nails down new shingles. If the wood underneath is rotted, the cost goes up because the wood has to be replaced too.

Repairing sagging or damaged gutters and downspouts costs $150 to $500 depending on how much gutter needs work. This is sometimes bundled with a roof repair if the gutter damage is related to the roof problem.

Fixing a larger section of roof damage — perhaps from a fallen branch, storm damage, or widespread deterioration affecting 50 to 200 square feet — costs $800 to $2,500. The roofer removes the damaged section, inspects the decking underneath, replaces any rotted wood, and installs new roofing material.

Repairing ridge caps, hips, or valleys (the seams and peaks of the roof) costs $300 to $1,000 because these areas require precision work and are prone to leaks. Damage here often means water has been getting in for a while, so the roofer may find additional damage underneath.

A full roof replacement is not a repair — it means the roof has reached the end of its life or the damage is too extensive to patch. Replacement costs $5,000 to $15,000 or more depending on the size of the roof and the material. A roofer will usually recommend replacement if more than 25 to 30 percent of the roof needs work.

How to get an accurate estimate for your roof

Contact three to five licensed roofers in your area and ask them to inspect your roof and provide a written estimate. Do not rely on phone quotes or online calculators — a roofer needs to see the damage, the roof material, the pitch, and the condition of the underlying structure to give you a real number.

When you call, describe the problem clearly: where the leak is, what you see (missing shingles, water stains, damaged flashing), and when you first noticed it. Ask the roofer to come out for a free inspection and estimate. Most roofers do this at no charge.

The written estimate should include the scope of work (what will be repaired), the materials that will be used, the labor cost, the timeline, and the warranty on the work. Compare the estimates side by side. If one estimate is much lower than the others, ask why — it may mean the roofer is cutting corners or using lower-quality materials.

Check that the roofer is licensed, insured, and bonded in your state. Ask for references from recent jobs. A roofer who has been in business for at least five years and has good reviews is more likely to do solid work and be around if something goes wrong.

When repair costs add up to replacement

If your roof is 15 to 20 years old and you are facing a repair that costs more than $3,000 to $4,000, ask the roofer whether replacement might be a better long-term choice. A roof that is nearing the end of its life will need repairs again soon, and the total cost of multiple repairs can exceed the cost of one replacement.

Most asphalt shingle roofs last 15 to 25 years. Metal roofs last 40 to 70 years. Slate and tile can last 50 to 100 years or more. If your roof is in the upper half of its expected lifespan and you are already paying for a significant repair, replacement might save you money over the next 10 years.

A roofer can tell you the age of your roof by looking at the shingles and the condition of the underlying structure. If the roof is old and the repair is large, get a replacement estimate as well as a repair estimate so you can compare the two options.

Paying for roof repairs

Most homeowners pay for roof repairs out of pocket or through their homeowners insurance if the damage is covered. Check your insurance policy to see whether the repair is covered — damage from storms, falling trees, and accidents is usually covered, but damage from age or lack of maintenance is not.

If you do not have insurance coverage or the deductible is high, you can pay the roofer directly. Many roofers offer payment plans or accept credit cards. Some will wait for insurance payment if you are filing a claim.

If you own your home and the roof is in poor condition, you may be able to borrow against your home equity or take out a home improvement loan to cover the cost. These loans typically have lower interest rates than credit cards and allow you to spread the cost over several years.

Frequently Asked Questions

How long does a typical roof repair take?

A small repair — a single leak or a few missing shingles — usually takes one day. A medium repair affecting a larger section might take two to three days. A large repair can take a week or more. Weather delays the work, so the roofer may schedule the job over several days if rain is in the forecast.

Do I need to be home while the roofer works?

You do not have to be home, but it is helpful to be there when the roofer arrives so you can point out the problem and answer questions. If you are not home, make sure the roofer has clear access to the roof and knows where to find you if they discover additional damage.

What if the roofer finds more damage than expected?

This happens often — once the roofer removes the damaged section, they may find rotted wood, mold, or damage to the decking underneath. The roofer will stop work and contact you with a revised estimate that includes the additional repairs. You can approve the extra work, ask for a second opinion, or decide to repair only the original damage.

Is roof repair covered by homeowners insurance?

Damage from storms, falling objects, and accidents is usually covered. Damage from age, wear, lack of maintenance, or poor ventilation is not. Check your policy or call your insurance company to find out whether your specific damage is covered before you hire a roofer.

Should I repair or replace my roof?

If the repair costs less than 25 to 30 percent of the cost of a full replacement, repair is usually the better choice. If the roof is old and the repair is large, replacement might be more cost-effective over time. A roofer can help you compare the two options based on your roof's age and condition.