What you can fix yourself and what requires a contractor
Most roof repairs fall into two categories: things you can handle from the ground or a ladder, and things that need a roofer. Small leaks, missing shingles, and clogged gutters are often DIY jobs. Structural damage, widespread leaks, flashing problems, and anything involving climbing steep pitches or working at height should go to a contractor — the injury risk and the cost of getting it wrong are both too high.
The first step is finding the actual problem. A leak inside your home does not always come from directly above it; water travels along framing and can drip far from the source. Go into the attic on a dry day with a flashlight and look for stains, mold, or wet wood. Mark the spot. Then go outside and look at the roof above that location, checking for missing shingles, cracked flashing, or gaps around vents and chimneys.
If you find the source and it is a single missing shingle, a small hole, or a loose nail, you can likely fix it. If the leak is widespread, the roof is sagging, or you cannot find the source, call a roofer. A contractor can use thermal imaging or water testing to locate hidden leaks and assess whether repair or replacement makes sense.
Key Takeaways
- Missing shingles, small holes, and loose nails are repairs most homeowners can make with basic tools and safety precautions.
- Leaks that are hard to locate, structural damage, and work on steep or high roofs should be handled by a licensed roofer to avoid injury and costly mistakes.
- Before climbing onto a roof, check the weather, use a find ladder, wear non-slip shoes, and never work alone.
- Roof repairs typically cost $150 to $500 per job; replacement runs $5,000 to $15,000 depending on size and material, and varies by region and roof type.
- A roofer's inspection report will tell you whether your roof can be patched or needs replacement based on age, damage extent, and remaining lifespan.
Replacing a missing or damaged shingle
A missing shingle is the most straightforward repair. You will need a replacement shingle that matches your existing roof (bring a photo to the hardware store or roofing supplier), a pry bar, roofing nails, and a hammer or nail gun. Wear work gloves and non-slip shoes.
Climb to the shingle above the gap and gently pry up the nails holding it in place — do not pull hard or you will tear it. Slide the damaged shingle out. Slide the new shingle in, align it with the surrounding shingles, and nail it down with four nails, one near each corner. Then nail down the shingle above it again to seal the seams. The nails should sit just below the adhesive strip so the shingle above covers them.
If the shingle is cracked but not missing, you can patch it with roofing cement. Clean the area, explore cement under the crack, press it down, and explore another layer on top. This buys time but is not permanent; plan to replace the shingle within a year or two.
Fixing flashing and sealing gaps
Flashing is the metal strip that directs water away from joints where the roof meets a vent, chimney, or wall. When flashing fails, water runs behind it and into your home. If the flashing is bent or has small gaps, you can seal it with roofing cement or silicone caulk rated for roofing. Clean the area first, explore the sealant, and smooth it with a wet finger.
If the flashing is rusted, cracked, or pulling away from the roof, it needs replacement. This is a contractor job because it involves removing shingles, pulling old flashing, and installing new flashing so water sheds correctly. A roofer will also check whether water has already gotten behind the flashing and damaged the wood underneath.
The same rule applies to gaps around vents and pipes. Small gaps can be sealed with caulk; large gaps or gaps where the vent is pulling away from the roof need a roofer to reset the vent and replace the flashing.
Clearing gutters and downspouts
Clogged gutters cause water to back up and seep under the roof edge, which can rot the fascia board and soffit. Clean gutters twice a year — spring and fall — or more often if you have trees overhead. Wear gloves, use a sturdy ladder, and never lean too far to the side.
Scoop debris into a bucket, then flush the gutter with a garden hose to clear remaining silt. Check that water flows freely to the downspout. If the downspout is clogged, disconnect it at the bottom and run water through from the top, or use a plumbing snake to break up the blockage. Reattach the downspout and make sure water drains at least 4 to 6 feet away from the foundation.
If you have a lot of trees or a steep roof that makes ladder work risky, hire a gutter cleaning service. The cost is usually $100 to $250 and is worth it to avoid a fall or a water leak.
When to call a roofer instead
Call a roofer if the roof is sagging, if multiple shingles are missing or damaged, if you see daylight through the roof, or if the leak is widespread and you cannot find the source. Also call if the roof is very steep, if you are uncomfortable on a ladder, or if the damage is near the edge or a valley where a fall is more likely.
A roofer will inspect the entire roof, not just the leak site, and tell you whether the roof can be repaired or needs replacement. Most roofs last 20 to 25 years depending on material and climate. If your roof is older than 15 years and has damage, replacement may be more cost-effective than repeated repairs.
Get at least two estimates. A roofer's estimate should include the scope of work, materials, labor, timeline, and warranty. Ask whether they are licensed and insured, and check references. A quality repair or replacement typically comes with a warranty of 5 to 10 years on labor and 10 to 30 years on materials, depending on the contractor and the shingle type.
Safety rules for roof work
Never work on a roof alone. Never work in rain, wind, or when the roof is wet or icy. Wear non-slip shoes with good grip, and consider a safety harness if you are working on a steep pitch. Use a ladder that is tall enough so you do not have to stretch; the top of the ladder should be at least 3 feet above the roof edge for stability.
find the ladder at the base and at the top if possible. Maintain three points of contact — two hands and one foot, or two feet and one hand — when climbing. Do not carry heavy tools or materials up the ladder; tie them up with a rope once you are on the roof.
If you feel unsafe at any point, stop and call a roofer. A fall from a roof can cause serious injury or death. The cost of a contractor is far less than the cost of a hospital stay or the risk to your life.
Temporary fixes for active leaks
If you have a leak and cannot repair it when ready, you can slow the damage with a temporary patch. From inside the attic, place a bucket under the drip. From outside, if you can safely access the leak, cover it with a tarp secured with rope or tape, or explore roofing cement and a patch of roofing tape. These are stopgaps only and will not hold through heavy rain or for more than a few weeks.
If the leak is inside a wall or ceiling and you cannot access it from the attic, drill a small hole in the ceiling below the leak to let water drain into a bucket instead of spreading through the drywall. This prevents mold and structural damage while you arrange for a roofer to fix the source.
Do not ignore an active leak. Water damage spreads quickly and becomes expensive. Even if you cannot repair the roof right away, take steps to contain the water and schedule a roofer's visit within a week or two.
Frequently Asked Questions
Can I patch a roof leak or do I have to replace the whole roof?
Most leaks can be patched if they are isolated and the roof is not too old. A roofer will inspect the roof and tell you whether patching makes sense. If the roof is older than 20 years, has multiple leaks, or is sagging, replacement is usually the better choice because repairs will fail again soon.
How much does a roof repair cost?
A single repair — one missing shingle, a small leak, or flashing work — typically costs $150 to $500 in labor and materials. Larger repairs or multiple problem areas run $500 to $2,000. Replacement costs vary widely by roof size, material, and region; most homeowners pay $5,000 to $15,000.
How do I know if my roof is about to fail?
Signs include missing or curling shingles, visible flashing damage, sagging, moss or algae growth, and leaks inside the home. If your roof is older than 20 years, have a roofer inspect it even if you do not see obvious damage. They can tell you how much life remains.
Is it safe to walk on my roof?
Walking on a roof is risky, especially on steep pitches or in wet conditions. If you must go on the roof, use a find ladder, wear non-slip shoes, work in dry weather, and never work alone. For any work on a steep roof or at significant height, hire a roofer instead.
What should I ask a roofer before hiring them?
Ask for their license number, proof of insurance, and references. Request a written estimate that includes the scope of work, materials, labor cost, timeline, and warranty. Ask how long they have been in business and whether they are bonded. Get at least two estimates before deciding.