Skip to the text
makeshortwork.com Guides

How to repair a leak in a roof: find it, replace the shingle or boot, or tarp it

A torn shingle costs $52.92 in materials to fix yourself against about $343 for a roofer's service call, but only if the leak is at the shingle; water that shows up on the ceiling usually got in somewhere uphill.

To repair a roof leak, trace the water in the attic uphill from the ceiling stain to where it gets in, then fix the part that failed: a torn shingle, a cracked pipe boot or a piece of flashing. Replacing one shingle yourself costs $52.92 in materials, against about $343 for a roofer's service call (prices as of September 2026).

  • Time: 1 to 2 hours for one shingle or one pipe boot once you know where the leak is, my allowance. Finding it can take longer than fixing it.
  • DIY cost: $52.92 in materials for a shingle (you have to buy a whole bundle), $20.94 for a pipe boot, plus $27.23 in hand tools and $114.99 for a fall protection kit if you don't own one.
  • Pro cost: about $343 for a shingle and $291 for a boot on a service call, built from BLS roofer wages and contractor markup.
  • Difficulty: moderate. The repair is simple; working safely on the roof is the hard part.
  • Don't DIY on a roof steeper than about 6/12, on a wet or frosted roof, on tile or slate, at chimney or wall flashing that ties into masonry or siding, or when an insurance claim is open.

Prices seen 2026-09-19. Wages are BLS May 2025.

How to find a roof leak before you buy anything

Look in the attic, uphill from the stain, because that is where the water got in. The stain on the ceiling is where the water ended up. It got into the roof somewhere above that, ran down the top of the underlayment or the underside of the deck, followed a rafter, and dropped when it hit a nail or a low point. On a 6/12 roof that trip can be several feet.

  1. Go into the attic with a flashlight during a rain or soon after. Find the wet insulation or the drip, then look up at the underside of the deck.

    Check: you have found the entry when the wet streak on the wood ends. If it keeps going uphill, keep following it.

  2. Look at every penetration above the stain: plumbing vents, bath and kitchen fan hoods, the chimney, skylights. A dark ring of wet wood around a vent pipe points at the boot.

    Check: stains that show up only in wind-driven rain often point at flashing along a wall or at the rake, and stains that show up in every rain point at a hole.

  3. If the attic is dry, test with a hose. One person on the roof runs water on one small area at a time, starting at the eave and moving up. The other watches inside. Give each spot several minutes before moving higher.

    Check: the first spot that makes water appear inside is the entry. Starting at the top would wet everything below it and tell you nothing.

What causes a roof leak: shingle, flashing or pipe boot

On a roof that is otherwise sound, check the pipe boots first, then the flashing, then the shingles. A shingle leak is the easiest to see from the ground: a missing tab, a torn corner, a shingle lifted by wind. When the sealant strip lets go, the tab can flap until the nails tear through.

Flashing is the metal or membrane that turns the water where the roof meets something else. IRC R903.2.1 requires it at every wall and roof intersection, at every change in slope or direction and around every opening, and metal flashing has to be at least 0.019 in thick, the equivalent of 26 gauge galvanized steel. Along a sidewall, R905.2.8.3 requires the base flashing to be at least 4 in tall and 4 in wide, with its vertical leg under the siding. When that step flashing was skipped or the siding was installed over it wrong, the fix means pulling siding, and that is a job for a roofer or a siding contractor. A chimney wider than 30 in across the slope also needs a cricket behind it (R903.2.2), a small peaked roof that splits the water; if yours has none and leaks at the back, that is the reason.

Pipe boots often fail on a roof that is otherwise fine. The rubber collar around the vent pipe dries out and cracks in the sun long before the shingles wear out. The fix is a new boot. More caulk only delays it.

Materials and tools, with prices

ItemForQtyPrice
Oakridge architectural shinglesReplacement shingles; about 21 per bundle1 bundle$44.97
SealBest all-weather roof cement, 10 ozResealing tabs and nail heads1 tube$2.97
Grip Fast 1-3/4 in galvanized roofing nailsHand nailing1 lb box$4.98
Flexible pipe flashing, 3 in to 4 inPipe boot replacement1$12.99
7/16 in OSB, 4 ft x 8 ftOnly if the deck is soft or rotted1 sheet$13.48
Heavy-duty tarp, 12 ft x 16 ftTemporary cover1$18.99
Shingle remover, 26.25 in handleBreaking seals and pulling nails1$24.99
15 in flat pry barLifting tabs, pulling single nails1$2.24
Fall protection kitAnchor, harness and lifeline1$114.99

Menards online prices on 2026-09-19. The shingle count per bundle is Owens Corning's 64 shingles per three bundles. Match the brand and color if you can; a new bundle will look darker than a roof that has had years of sun, and there is no fix for that except time. You also need a hammer, a utility knife with hook blades, a ladder that reaches 3 ft above the eave, and soft-soled shoes.

How to replace a shingle on a roof

This is the repair most people search for, and the step that trips them up is the course above. On a laminated shingle like Oakridge, the nails for the shingle above go through the top of the one you are replacing. You have to free both.

  1. Pick a cool, dry morning. The sealant strips soften in the sun, and a hot shingle tears when you lift it. Owens Corning also asks for extra care handling shingles below 40°F, when they crack.

    Check: a tab lifts about an inch without creasing.

  2. Slide the flat bar under the tab of the shingle directly above the damaged one and work it along to break the sealant strip. Do the same for the damaged shingle.

    Check: both shingles lift freely along their whole length.

  3. Pull the nails that hold the damaged shingle: its own row and the row driven through it for the course above. Work the flat bar or shingle remover under each nail head and pry gently.

    Check: the damaged shingle slides out without tearing the one above.

  4. Slide the new shingle in, aligned with its neighbors and the exposure of the course (5 5/8 in on Oakridge). Nail it where Owens Corning specifies: 6 1/8 in up from the bottom edge and 1 in from each end, four nails, or six where you need the high-wind pattern. Nails must be at least 12 gauge with a 3/8 in head, driven flush, and reach at least 3/4 in into the deck or 1/4 in through it. IRC R905.2.6 sets four nails as the minimum per strip shingle.

    Check: nail heads sit flat on the shingle, not cut into it and not standing proud.

  5. Renail the course above through the new shingle, in the same nail line, next to (not in) the old holes. Put a dab of roof cement on any old hole you can reach.

    Check: no nail is exposed on the finished roof.

  6. Seal the tabs you lifted with a small spot of roof cement under each. Owens Corning warns that too much cement blisters the shingle, so use about a 1 in dot.

    Check: press each tab down; it should stay flat.

How to replace a pipe boot

  1. Break the seals and pull the nails on the shingles covering the upper half of the old boot's flange.

    Check: the top of the flange is fully exposed.

  2. Pull the flange nails and lift the old boot off over the pipe. Look at the deck around the hole.

    Check: the wood is firm. If it's soft, the patch in the next section comes first.

  3. Slide the new boot down the pipe. The upper part of the flange goes under the shingles above; the lower part lies on top of the shingles below, so water running down the roof passes over it. Nail it per the boot maker's instructions.

    Check: the rubber collar hugs the pipe with no gap, and the downhill edge of the flange sits on top of shingles.

  4. Renail and reseal the shingles over the upper flange and put roof cement on any exposed nail head.

    Check: run the hose over it and watch the attic.

How to patch a hole in a roof, and when a tile needs a roofer

If a branch went through, or the deck around a leak has gone soft, the patch starts underneath. Strip the shingles back, cut the damaged decking out to the centers of the nearest rafters, and fit a new piece of 7/16 in OSB, $13.48 a sheet. Cover it with underlayment lapped under the old underlayment above, then shingle it in from the bottom up, weaving the new shingles into the old ones. If the hole is bigger than a sheet, or the rafters are damaged, it is a structural repair.

Clay and concrete tile are a different trade. IRC R905.3.2 limits tile to slopes of 2 1/2/12 and up, and R908.5 allows old tile to be reinstalled only if it is not cracked or broken. Tile breaks under a foot in the wrong place, so a tile repair often creates more broken tile than it fixes. Replacing a roof tile yourself makes sense only on a low, accessible section where you can reach the tile from a ladder.

How to tarp a leaking roof until the repair

A tarp buys time. It does not fix anything. A 12 ft by 16 ft heavy-duty tarp was $18.99 on 2026-09-19; the $9.99 blue one is thinner and won't last as long in sun. Lay it so it runs over the ridge and down past the leak, so rain from above lands on the tarp and runs off its lower edge. Roll the edges around 2x4 battens and screw the battens down, which spreads the load and keeps the fasteners out of the middle of the tarp. Each screw is a hole you will fix later, so use as few as the wind allows.

Roof safety: the OSHA rule and what it means at home

OSHA's rules cover employers and workers, not homeowners on their own roof. They are still the best guidance there is. Under 29 CFR 1926.501(b)(13), a worker doing residential construction 6 ft or more above a lower level has to be protected by a guardrail, a safety net or a personal fall arrest system.

For the ladder, 1926.1053 requires the side rails to extend at least 3 ft above the landing and the base to sit out about a quarter of the working length. A kit with an anchor, harness and lifeline was $114.99 at Menards on 2026-09-19. If you won't use one, stay off the roof and call a roofer.

Mistakes that cost money

Smearing roof cement over a cracked pipe boot is the classic. It holds for a season, then cracks with the rubber underneath. If you then pay a roofer for the boot you could have replaced for $12.99, that is about $291.

Replacing shingles when the leak is flashing costs the same way. At $343 for a shingle service call, a wrong guess is a whole repair spent on nothing, and the ceiling keeps getting wet.

Waiting costs decking. One sheet of OSB replaced by a roofer comes to about $53.82 after markup: $13.48 for the sheet and half an hour of labor, an allowance from the replacement guide, marked up 1.603. Wet insulation and drywall below are extra.

Nailing high, above the manufacturer's nail line, leaves the shingle held by fewer layers, and wind lifts it. The repair then needs a second repair.

Too much roof cement under the tabs blisters the shingle. A 1 in dot is enough.

When should you replace a roof instead of repairing a leak?

A repair is a good deal on a sound roof. It stops being one when the leaks keep moving. Signs that the roof itself is done: shingles curling or bald across whole slopes, several leaks in different places, soft decking in more than one spot. The NAHB life-expectancy study puts asphalt shingle roofs at about 20 years; at that age, one patch mostly buys time until the next.

If you are pricing the alternative, the roof replacement cost guide works out $15,133 for a typical tear-off on a 2,000 sq ft gable footprint, about $620 a square. A new layer over the old one is not always allowed: IRC R908.3.1.1 bans a recover over two existing layers, over a water-soaked roof, and over slate or tile. To size your own roof, the roofing calculator turns a footprint and pitch into squares, and the guide on measuring a roof for shingles shows how to take those measurements.

How much does roof leak repair cost? DIY or hire

A small repair runs about $291 to $343 from a roofer and $20.94 to $52.92 in materials done yourself. The roofer's price here is built from public numbers. The BLS put the national mean wage for roofers at $27.95 an hour in May 2025; the middle of the range runs from $22.24 at the 25th percentile to $31.44 at the 75th. Construction employers pay $51.96 in total compensation for every $36.13 in wages, so one roofer hour costs the company $40.20. A service call, in my allowance, is two roofers for two hours including the drive and the setup, 4 labor hours, $160.78.

RepairMaterialsLaborDirect costWith 1.603 markupDIY materials
One shingle$52.92$160.78$213.70$342.57$52.92
One pipe boot$20.94$160.78$181.72$291.30$20.94
Shingle and boot, one trip (5 labor hours)$65.91$200.98$266.89$427.82$65.91

Doing the shingle yourself with new hand tools ($27.23) and a new fall protection kit ($114.99) costs $195.14, which still saves $147.43 on the first repair. The kit and tools carry over to the next one. On a steep roof or a two-story eave the comparison changes, because the risk is yours and the roofer's crew does this every day. If your roof is high, steep or tile, pay the $343.

Frequently asked questions

Can I fix a roof leak myself?

A single torn or missing shingle and a cracked rubber pipe boot are both reasonable DIY repairs on a walkable roof, with fall protection. Materials run $52.92 for the shingle job (a whole bundle of Oakridge, roof cement and nails) and $20.94 for a boot. Leaks at a chimney, a wall or a skylight usually mean flashing that is woven into the siding or cut into masonry, and those are better left to a roofer. So is anything on a steep, wet or tile roof.

How much does it cost to have a roofer replace a few shingles?

Built from public data, a small repair on a service call comes to about $343 for a shingle and $291 for a pipe boot. That uses the May 2025 BLS mean wage for roofers ($27.95 an hour), the construction employer cost factor of 1.438, a 1.603 overhead and profit markup from the 2022 Economic Census for roofing contractors, and my allowance of two roofers for two hours.

How do you replace one shingle without damaging the others?

Work on a cool morning when the sealant strips are firm, break the seal on the damaged shingle and on the course above it with a flat bar, and pull the nails that hold the damaged shingle, including the ones driven through it for the course above. Slide the new shingle in, nail it 6 1/8 in up from the bottom edge and 1 in from each end (Owens Corning's Oakridge spec), renail the course above, and put a dab of roof cement under any tab whose seal you broke.

How do I find where my roof is leaking?

Start in the attic during or right after rain, with a flashlight. Find the wet spot, then follow the stain uphill along the underside of the deck and the rafters, because water runs downslope on the wood before it drips. Look first at anything that goes through the roof above the stain: pipe boots, vents, a chimney, a skylight. If it's dry, have a helper run a garden hose on the roof, starting low and working up one section at a time, while you watch inside.

Should I put a tarp on a leaking roof?

If the leak is active and a real repair is days away, yes. A 12 ft by 16 ft heavy-duty tarp was $18.99 at Menards on 2026-09-19. Run it over the ridge so water from above sheds onto the tarp and not under it, and hold it down with 2x4 battens screwed through the tarp's edges instead of nailing through the middle. A tarp is a stopgap; a sun-baked tarp degrades, and nail holes in shingles become new leaks.

How do you replace a broken clay or concrete roof tile?

Lift the tiles that overlap the broken one, slide the broken pieces out, set the new tile on the batten, fasten or bed it per the tile maker's instructions and lower the overlapping tiles back. IRC R908.5 lets existing slate, clay or cement tile be reinstalled, but damaged, cracked or broken tile may not be. Tile cracks under foot, so for tile the safer bet is a roofer who works on tile.

Can you fix a roof leak from the inside?

Not for good. From the attic you can find where the water gets in and catch the drip, but the water enters through a shingle, a pipe boot or flashing on the outside, and that is where the repair has to go. Anything smeared on the underside of the deck leaves the hole open. If the real repair is days away, a heavy-duty 12 ft by 16 ft tarp run over the ridge, $18.99 at Menards on 2026-09-19, holds until then.

Sources

  1. Owens Corning, Oakridge and TruDefinition Oakridge installation instructions (PDF) : Nails 12 gauge with 3/8 in heads, at least 3/4 in into the deck or 1/4 in through it; fasteners 6 1/8 in up from the bottom edge and 1 in from each end; 4 nails standard, 6 for maximum wind warranty; roof cement to ASTM D4586, excess cement blisters shingles; extra care below 40°F, accessed 2026-09-19
  2. ICC, 2021 International Residential Code, Chapter 9 Roof Assemblies (public access) : R903.2.1 flashing locations and 0.019 in minimum metal; R903.2.2 cricket behind penetrations over 30 in wide; R905.2.6 attachment; R905.2.8.3 sidewall flashing 4 in by 4 in; R905.3.2 tile slope 2 1/2:12; R908.3.1.1 recover limits; R908.5 reinstallation of tile, accessed 2026-09-19
  3. OSHA 29 CFR 1926.501(b)(13), residential construction fall protection : Workers 6 ft or more above lower levels protected by guardrail, safety net or personal fall arrest, accessed 2026-09-19
  4. OSHA 29 CFR 1926.1053, Ladders : Side rails at least 3 ft above the landing surface; base set out about one quarter of the working length, accessed 2026-09-19
  5. Menards, Owens Corning Oakridge architectural shingles, SKU 1513127 : $44.97 per bundle regular price, 3 bundles and 64 shingles per 98.4 sq ft square, seen 2026-09-19
  6. Menards search results: roofing cement : SealBest All-Weather Roof Cement 10 oz $2.97 (SKU 1538801); 0.9 gal $16.98, seen 2026-09-19
  7. Menards search results: roofing nails : Grip Fast 1-3/4 in electro-galvanized roofing nail, 1 lb box, $4.98 (SKU 2295758), seen 2026-09-19
  8. Menards search results: pipe flashing and 7/16 OSB : IPS 3 in to 4 in flexible pipe flashing $12.99; 7/16 x 4 x 8 OSB $13.48, seen 2026-09-19
  9. Menards search results: shingle remover and pry bar : Masterforce 26.25 in hardwood handle shingle remover $24.99; Tool Shop 15 in flat pry bar $2.24, seen 2026-09-19
  10. Menards search results: 12 ft x 16 ft tarps : Yardworks 12 ft x 16 ft heavy-duty tarp $18.99; blue standard-duty $9.99, seen 2026-09-19
  11. Menards search results: roof anchor and harness : Guardian Fall Protection safety kit $114.99 (SKU 5601770); reusable roof anchor $24.60, seen 2026-09-19
  12. BLS OEWS, May 2025: roofers (SOC 47-2181), national estimates, via the OEWS query system at data.bls.gov : Employment 135,490; mean hourly wage $27.95; median $26.65; 10th percentile $18.01; 25th percentile $22.24; 75th percentile $31.44; 90th percentile $39.29, accessed 2026-09-19
  13. BLS Employer Costs for Employee Compensation, June 2026, Table 4 : Construction: total compensation $51.96 per hour against wages of $36.13, a 1.438 factor, accessed 2026-09-19
  14. U.S. Census Bureau, 2022 Economic Census, NAICS 238160 roofing contractors : Source of the 1.603 overhead and profit markup on direct cost worked out in the roof replacement guide on this site, accessed 2026-09-19
  15. NAHB/Bank of America, Study of Life Expectancy of Home Components (2007) : Asphalt shingle roofs last about 20 years, accessed 2026-09-19

Douglas Santos. Builds and maintains every tool on this network. Writes the method notes when a calculation has a trap worth naming. More about who runs this.

Read next