What roof repair actually involves
Roof repair means fixing specific damage — a leak, missing shingles, flashing that's come loose — rather than replacing the whole roof. The work depends entirely on what's broken. A single missing shingle takes an hour. A leak that's traveled inside the framing can take days to find and fix. Most homeowners hire a roofer for anything above one story or involving the peak, because the fall risk is real and the mistakes are expensive.
Before you decide whether to repair or replace, you need to know the roof's age and what's actually damaged. A roof that's 20 years old with one leak might be worth repairing. A roof that's 25 years old with multiple leaks is probably cheaper to replace in the long run, because you'll be back up there in six months. A roofer can tell you which situation you're in during a single inspection.
Key Takeaways
- Roof repairs range from $300 to $2,000 depending on what's broken, how accessible it is, and whether the damage has spread into the framing underneath.
- You need a roofer's inspection to know whether repair or replacement makes financial sense, and this inspection usually costs $100 to $300 but is often free if you hire that roofer for the work.
- The most common repairs are replacing missing or damaged shingles, fixing flashing around chimneys and vents, and patching leaks that have already started dripping inside.
- If you're doing the work yourself, you need fall protection equipment, a way to safely access the roof, and the ability to match your existing shingles — which varies by age and material.
- Insurance may cover storm damage but usually does not cover wear-and-tear leaks, so check your policy before paying out of pocket.
How to know if your roof actually needs repair
A leak inside your house is the clearest sign. Water stains on the ceiling or attic framing mean water is getting through. Look for the stain's shape — if it's directly below a vent pipe or chimney, the flashing is probably the problem. If it's in the middle of a section of roof, a shingle is likely missing or cracked.
From the ground, look for missing shingles, shingles that are curling or buckling, or granules (the gritty coating) collecting in your gutters. Moss or algae growth usually means moisture is sitting on the roof, which can lead to rot but isn't itself an emergency. Flashing — the metal strips around chimneys, vents, and valleys — should be flat and sealed. If it's bent, rusted, or pulling away from the roof, water will follow it inside.
If you can safely access your attic, look for water stains, soft spots in the wood, or daylight coming through. These tell you how long the leak has been happening and whether it's damaged the structure underneath. This information matters because a small leak caught early costs far less than one that's rotted the framing.
Getting a roofer's inspection and estimate
Call three roofers and ask each for an inspection. Many will do this free if you're considering hiring them; some charge $100 to $300. During the inspection, the roofer will walk the roof (or use binoculars from the ground), check the attic if you have one, and photograph the damage. They'll tell you what's broken, how urgent it is, and what it will cost to fix.
Ask the roofer directly: "Is this worth repairing, or should I replace the roof?" A good roofer will answer honestly even if repair means a smaller job for them. Ask how long the repair will last — a patch might buy you five years, or it might be temporary. Ask whether the damage has spread into the wood underneath, because that changes the cost and the timeline.
Get the estimate in writing. It should list what's being repaired, what materials will be used, the total cost, and how long the work will take. It should also say whether the roofer carries liability insurance and what warranty they offer on the work. A typical warranty is one to five years on labor and materials.
Common roof repairs and what they cost
Replacing missing or damaged shingles usually costs $300 to $1,000 depending on how many shingles and how hard they are to reach. If the shingles are old and no longer made, the roofer may have to replace a larger section to match the color and texture. Asphalt shingles are cheapest; wood and slate are more expensive.
Fixing flashing — the metal around chimneys, vents, skylights, and roof valleys — typically costs $300 to $800. The roofer removes the old flashing, inspects the wood underneath for rot, and installs new flashing with fresh sealant. If the wood is rotted, that repair costs more because the wood has to be replaced too.
Patching a leak that's already inside the house is more complex. The roofer has to find where the water is entering (which is often not directly above the stain), trace whether it's traveled along framing or insulation, and fix both the entry point and any damage inside. This can cost $500 to $2,000 depending on how far the water has spread.
Gutter repair or replacement runs $500 to $3,000 for a typical house, depending on the material and whether the fascia (the board behind the gutter) needs replacing. Gutters that are clogged or pulling away from the house can cause water to back up under the roof edge, so fixing them is often part of fixing a leak.
Doing roof repair yourself versus hiring a roofer
If the repair is on a single-story section and involves replacing one or two shingles, you can do it yourself if you're comfortable on a ladder. You'll need a sturdy ladder, work gloves, a pry bar, roofing nails, and shingles that match your existing roof. The shingles have to match in color, texture, and age — a new shingle on an old roof will look wrong and may not seal properly.
Finding matching shingles is the hardest part. If your roof is more than five years old, the manufacturer may have changed the color or discontinued the style. You can bring a sample shingle to a roofing supplier, or call your roofer and ask them to source the match. Expect to pay $50 to $200 for a small bundle of shingles even if you only need a few.
For anything higher than one story, anything involving flashing, or anything where you can't see the full extent of the damage, hire a roofer. A fall from a roof is life-threatening. A mistake with flashing or sealant can cause a leak that spreads into the framing and costs thousands to fix. The cost of hiring a professional is cheap compared to the risk.
What happens after the repair is done
The roofer should clean up debris, including nails and shingle granules. Ask them to show you what they fixed and explain what to watch for going forward. If they patched a leak, ask how long it will take for the sealant to cure before you can expose the roof to heavy rain.
After a repair, monitor the area during the next few rainstorms. If the leak comes back, call the roofer — most warranties cover this. Take photos of any new stains or damage. If the repair was recent and the leak returns, the roofer should come back and fix it at no charge.
Keep the roofer's invoice and warranty paperwork. If you sell the house, the new owner may want proof that the roof was professionally repaired. If you file an insurance claim later, the invoice shows what was done and when.
Insurance and roof repair costs
Homeowners insurance usually covers roof damage from storms — wind, hail, falling trees — but not from wear and tear or lack of maintenance. If a branch fell on your roof and cracked shingles, that's typically covered. If shingles are failing because the roof is 30 years old, that's not.
Check your policy to see what your deductible is. If the repair costs $800 and your deductible is $1,000, insurance won't pay anything. If the repair costs $2,500 and your deductible is $1,000, insurance pays $1,500. Some policies have a separate deductible for roof damage, which can be higher than the standard deductible.
If you think the damage is storm-related, file a claim with your insurance company. They'll send an adjuster to inspect the roof. Bring the roofer's estimate to the adjuster meeting — it helps them understand the scope of damage. If the adjuster's estimate is lower than the roofer's, you can ask for a second opinion or hire a public adjuster to negotiate on your behalf.
Frequently Asked Questions
How long does a roof repair usually take?
A straightforward repair like replacing a few shingles takes one day. A more complex repair involving flashing or interior damage can take two to five days. Weather delays the work — roofers can't work in heavy rain or high wind. Ask the roofer for a timeline when you get the estimate.
Can I patch a roof leak temporarily and fix it later?
Yes, but temporary patches don't last long. Roofing cement or tar can seal a small leak for a few months, but it breaks down in sun and cold. If you can't afford the full repair now, a temporary patch buys time, but plan to do the permanent repair within a season or two before the leak spreads.
What's the difference between a roofer and a handyman?
A roofer specializes in roofs and carries liability insurance and a license in most states. A handyman does general repairs and may not be insured for roof work. For anything structural or involving a leak, hire a licensed roofer. If the handyman damages something, you have no recourse.
Do I need a permit to repair my roof?
Most roof repairs don't require a permit if you're just replacing damaged shingles or flashing. Major work like replacing the entire roof usually does. Ask your roofer — they know the local rules and will pull the permit if needed. The permit cost is usually included in the estimate.
How do I find a trustworthy roofer?
Ask neighbors and friends for recommendations. Check online reviews, but read the details — one bad review among many good ones is normal. Verify the roofer is licensed and insured by checking your state's contractor licensing board. Get three estimates and compare what each one includes, not just the price.