How to Fix a Leaking Roof [2024 Guide]

That drip, drip, drip is no match for a weekend warrior

Suburban house with dormer windows
Photo: Ursula Page / Adobe Stock
Suburban house with dormer windows
Photo: Ursula Page / Adobe Stock
Stephanie Mickelson
Contributing Writer
Ami Feller
Reviewed by Ami Feller
Owner, Roofer Chicks
Updated June 20, 2023
Get quotes from up to 3 pros!
Enter a zip below and get matched to top-rated pros near you.

Your roof is one of your home’s most important lines of defense against the elements. A roof leak can become a big problem if not dealt with quickly. In some cases, small leaks can be fixed relatively simply using only a few tools and supplies from your local home center. Use this helpful guide on how to fix a leaking roof to identify and fix common leaks on your own.

Why Is It Important to Fix a Leaking Roof?

A leaking roof is a problem you should address immediately. Even if the problem seems minor or you’re planning on replacing the roof in the next year or so, letting a small leak go can cause big problems that extend beyond your roof. Water penetration can cause your home’s framing and sheathing to rot, destroy your insulation or ceilings, and lead to mold.

How Much Does It Cost to Fix a Leaking Roof?  

The cost to repair a roof that is leaking can range from about $10 to $120 if you do it yourself. The final DIY repair price depends on the extent of the damage and the type of roof material you have. If you choose to hire a local roof repair company for the job, expect to pay anywhere from $360 to $1,550 on average.

How to Prep for Fixing a Leaky Roof

Roofing repairs can be dangerous. Avoid falls by wearing soft-soled boots and working on a clean, dry roof. Check the immediate forecast in your area and plan to work on your leaky roof during the driest, warmest stretch of days. DIY roofing work should mainly be done in late spring, summer, or early fall to minimize your roof deck’s potential exposure to moisture.

You should always have an assistant nearby to hold your ladder and keep an eye out in case anything goes wrong. Qualified roofing pros always come equipped with a fall restraint system to slow or stop them from falling off of roofs, which can be expensive and require specific training to use properly.

How to Identify a Roof Leak

Finding the source of a roof leak often takes more time than fixing it. Luckily, there are some easy tips you can use to make the task easier. Follow the tips below, but be patient and expect the process to take an hour or more.

5 signs of a leaky roof, including damaged or missing shingles and mold or mildew
Photo: SBSArtDept / iStock / Getty Images Plus
  • Look for evidence in your attic. If your home has an attic or crawlspace, use a flashlight to search for water stains that you can trace up to the roof or rafters.

  • Move from low to high. Start from the bottom of a stain and trace the leak upwards. You may see black or white coloration, mold, or mildew at the location of the leak.

  • Soak the roof. With a helper watching in your attic, climb on the roof and use a hose to heavily soak very specific sections for several minutes each until your helper sees water.

  • Check for damage around projections or penetrations. Leaks often form near openings in the roof such as vents, dormers, attic fans, pipes, and chimneys.

  • Scan larger areas. Signs of a leak may form several feet from the actual leak itself. Look above stains or to the left and right to pinpoint the source.

How to Fix a Leaking Roof

Because leaks can form in so many different areas of your roof, there is no one method to fix a leaking roof. Once you’ve identified the source of your leak, use the approach below that best suits your situation. Most of these approaches are simple and won’t take much time.

Replace Vent Boots or Fasteners

Chimney pipe on the roof of a house
Photo: vladdeep / Adobe Stock

Many roofs have vertical pipes called vent stacks that connect to plumbing fixtures in your home and release pressure from your plumbing system. These vents often have a base, or boot, made of plastic, metal, or flexible rubber. Cracks, tears, rot, or broken seams in a vent boot can all cause roof leaks. Also, many boots have exposed nails on them that should be covered with sealant to prevent oxidation of the fasteners. If a nail starts to rust out, it can result in a leak that is relatively easy to fix—if the nail is secure into the sheathing, simply place sealant on the head of the fastener to stop the leak. 

Sealant breaks down under UV light and needs to be checked and possibly reapplied every three to five years as a general roof maintenance item.

If you notice vent boot problems, grab a helper and follow these steps:

  1. Purchase a new vent boot to replace the existing one.

  2. From your rooftop, use a pry bar to pull out the nails holding the shingles to the boot.

  3. Pry back the shingles without removing them. Have your helper hold them, if needed.

  4. Remove the nails that hold the vent to the roof deck and remove the vent.

  5. Apply a thick bead of roofing cement or sealant to the bottom of the vent’s flashing.

  6. Have your helper gently roll back the shingles so you can slide the new boot in place. Make sure that the shingles go back in the same way they were—the top of the boot and the sides should be under the shingles so that water cannot get under the boot as it flows down the roof.

  7. Attach the new boot at all corners and every 4 inches with washer-head roofing screws.

  8. Cover the new nails with cement or sealant.

  9. Nail down the shingles you pulled back.

If your existing boot is in good condition but you notice that some of the fasteners are missing, you can simply replace them with your washer-head screws.

Cover Old Mounting Holes

Your roof may have tiny holes left behind from old vents, satellite dish or antenna mounting brackets, or some other previous attachment. To patch these holes and prevent water from getting through, take the following steps:

  1. Pull out any misplaced roofing repair nails.

  2. Slip a piece of roof flashing underneath the shingle where the hole is located.

  3. Secure the flashing with a bead of caulk or roof cement on the top and bottom edge.

Fix Step Flashing

L-shaped flashing on a brick wall
Photo: Paul Maguire / Adobe Stock

You’ll find short sections of overlapping L-shaped flashing around your chimney or on walls that intersect with your shingle roof. These pieces of flashing are meant to direct water over the shingles directly downhill from them, but when they rust or come loose they can let water underneath the shingles instead. To replace a rusted piece of flashing, take these steps:

  1. Carefully loosen the shingles near the flashing with your pry bar.

  2. Remove the old flashing and push a new piece in its place.

  3. Secure the new flashing with roofing cement.

  4. Nail the flashing and shingles back into place.

If you have a rock or brick wall, the flashing needs to go into the wall (this is called “counter flashing”) and have sealant placed at the seam as a secondary line of defense. With wood or cement board siding, the flashing needs to go behind the siding.

Fix Cracked Dormers and Walls

Cracks between siding or between corner boards and windows can both be entry points for water. If you have dormer walls with cracks from old or missing caulk, fix them with the following steps:

  1. Use a putty knife to dig out cracked or dry caulking that isn’t providing a proper seal.

  2. Apply a new layer of high-quality caulk to the affected areas, including at corner flashing.

  3. Check the siding directly above your step flashing for cracks or rotted areas.

  4. Replace missing or damaged siding with a piece that overlaps the flashing by 2 inches.

Patch the Roof Deck

A roof's plywood decking, or sheathing, may develop water damage, mold, or mildew on its underside. If your shingle roof is leaking due to roof deck damage, follow these steps to remove the shingles and patch the problem area with a piece of replacement plywood or OSB.

  1. Start two rows of shingles above the damage. From the bottom of the shingles, pry nails loose and pull the shingles away to expose the roofing paper or underlayment below.

  2. Work downwards through rows to remove all shingles from the damaged area.

  3. Slice off the roofing paper or underlayment with a utility knife.

  4. With the damage exposed, snap chalk lines down the center of the rafters to the left and right, above, and below.

  5. Set your circular saw's blade depth to the thickness of the roofing deck plus 1/16th-inch.

  6. Kneel outside the marked section and saw along the chalk lines to cut out the damage.

  7. Pry nails from the section you just cut and remove the damaged plywood.

  8. Use the damaged section as a template to mark the dimensions of your plywood patch.

  9. Set the patch in place and nail it onto the rafters with 8d common nails.

  10. From the bottom up, nail down new roofing paper or underlayment using roofing nails, overlapping each row by 4 inches.

  11. Lay your first row of new shingles left to right along the bottom, leafing new shingles into existing ones as needed.

  12. Nail down the new shingles along the top of the row.

  13. Continue laying and nailing down new rows until you reach the top row. Slide the new shingles under the top row.

Replace a Flat Roof Membrane

If you have a flat roof, DIY repairs can be as simple as removing and replacing the surface membrane. Follow these steps to get the job done:

  1. Measure your roof's dimensions and purchase an ethylene propylene diene monomer (EPDM) membrane to fit. Your supplier can cut it to size for you in-store.

  2. If needed, remove your gutters and fascia to access the roofing underneath.

  3. Remove the plies of the roof by driving a spade into the surface and under the plies. Take care not to stand on sagging spots.

  4. Remove the framework around the roof's perimeter by hand after jostling it loose.

  5. If any perimeter pieces remain stuck to the surface, scrape them off with a scraper.

  6. Remove the remaining plies of felt from around the roof perimeter.

  7. If your roof has timber fillets, slowly pry and pop them off with your spade or pry bar.

  8. Make sure your roof surface is clean and dry and the outdoor temperature is above 50 degrees Fahrenheit before you lay the EPDM.

  9. With your EPDM folded, lay it in the center of your roof so its top and bottom edges are parallel with the top and bottom edges of your roof.

  10. Drag the right corners of the EPDM to align them with the right edge of the roof.

  11. Drag the remaining corners of the EPDM to align them with the left edge of the roof. Let the new membrane rest for 30 minutes.

  12. Draw the left edge of the membrane back and fold it to the right edge so there are two equal layers on the right half of your roof.

  13. Use an adhesive roller to apply an opaque layer of water-based adhesive on the now-exposed half of the roof. You should not be able to see the roof under the adhesive.

  14. Gently roll the membrane back in place on the left side of the roof while the adhesive is still wet. Roll until you reach the edge.

  15. Press the membrane in place with a broom, working out from the center crease to remove air pockets. Wait 30 minutes for it to dry.

  16. Repeat steps 12 through 15 with the other half of your roof.

  17. If you removed your gutters, fascia, or fillets, put them back in place.

Taking Care of Your Roof to Prevent Leaking

Woman standing on ladder cleaning rain gutters
Photo: Dave Willman / Adobe Stock

Roof leaks are not only hard to detect, but they’re often too severe to prevent by the time you notice signs of damage. Proper roof care is key to preventing that damage in the first place. Use the following tips to take care of your roof and keep damage at bay.

  • Have your roof inspected regularly. Roof leaks are rarely obvious. Have a professional roof inspection once a year to catch problems that you might miss on your own.

  • Clear your attic ventilation. Blockages in attic ventilation can lead to moisture and heat buildup that can soak your insulation and lead to rot in your roof’s structure. Oftentimes, soffit vents are blocked with insulation by the installers, which prevents proper air flow.

  • Watch for damage in drip edges. Your roof’s drip edge keeps water off the roof. Gaps can lead to damage and create entry points for insects and other pests.

  • Maintain your gutters. Clogged gutters can cause water to pool on your roof. Whether you clean them out yourself or hire a pro, make sure to keep your gutters clear.

  • Trim your trees. Plants that grow too close to your roof can create damp, shaded areas and pose a hazard during heavy storms. Keep branches trimmed back from your home. Generally, all branches should be at least three feet away from the roof.

  • Check fasteners: Check that any exposed fasteners are covered with sealant to prevent oxidation of the fasteners.

Should I Replace My Leaking Roof?

The life span of a roof depends on the roofing material and the maintenance it has received. So while repairing a leaking roof should be done as soon as possible, deciding whether or not you should replace your roof may require more consideration.

Signs you should opt for roof replacement rather than repair include:

  • Sagging areas

  • Large areas of missing or cracked roof shingles or tiles

  • Multiple leaks in different places

  • Extensive storm damage

Also take into account whether your roof is close to the end of its estimated life span, which will depend on the roofing material: 

  • Asphalt roof: 12–20 years

  • Metal roof: 40–70

  • Slate: 50 years

  • Composite: 50 years

DIY vs. Hire a Pro

Though roofing repair can be dangerous to do yourself, it is possible and can save you a significant amount of money if you have the experience. Repairing a leaky roof as a DIY project can cost you anywhere from about $10 to repair a simple cracked vent booting or reseal a joint, all the way up to $120 or more to mitigate ice buildup.

For most homeowners, however, it’s best to hire a roofing pro to diagnose and repair any damage to your roof. This is especially true if the leak involves flashing. A roof’s many components need to be properly aligned to effectively protect your home, and the work involves climbing on your roof which can pose a risk to your safety. Professional leak repairs cost an average of $360 to $1,550 depending on the type of damage. 

Many roofing contractors have a minimum charge; it's good to find out what it is before you hire them. Also, ask if they offer a warranty for their repair work. If they are unsuccessful finding a leak on their first attempt, it's good to know how they'd handle that situation.

Stephanie Mickelson contributed to this piece. 

Frequently Asked Questions

A roof can collapse from a leak if the leak is left unattended long enough. A collapse will happen when the structural components of your roof become saturated with water over time. The roof deck or rafters can slowly weaken until they can no longer support the weight of your roof.

Need professional help with your project?
Get quotes from top-rated pros.
Learn more about our contributors
Stephanie Mickelson
Contributing Writer
Stephanie Mickelson is a freelance writer covering home improvement, real estate, design, and personal finance. Before beginning her freelance career, she worked in residential construction, specifically remodeling kitchens, installing cabinets, flooring, countertops, trim, and more.
Stephanie Mickelson is a freelance writer covering home improvement, real estate, design, and personal finance. Before beginning her freelance career, she worked in residential construction, specifically remodeling kitchens, installing cabinets, flooring, countertops, trim, and more.
Ami Feller
Reviewed by Ami Feller
Owner, Roofer Chicks
Ami Feller was born and raised in Marshalltown, Iowa. While attending Iowa State, her brother Scott started a roofing crew during the summers, and Ami went to work for him on the crew, eventually becoming the crew foreman. In 2016, Ami split off on her own and opened Feller Roofing of New Braunfels, which was renamed Roofer Chicks in 2021.
Ami Feller was born and raised in Marshalltown, Iowa. While attending Iowa State, her brother Scott started a roofing crew during the summers, and Ami went to work for him on the crew, eventually becoming the crew foreman. In 2016, Ami split off on her own and opened Feller Roofing of New Braunfels, which was renamed Roofer Chicks in 2021.
The homeowners guide to Roofing
From average costs to expert advice, get all the answers you need to get your job done.