Subscribe

REPAIR · July 6, 2026

Roof Hole Repair: How to Patch a Hole in Your Roof

Roof hole repair by size and material: patch a nail hole, seal a shingle or metal hole, replace rotted decking, plus 2026 costs.

Roof hole repair means physically closing an opening in the roof surface, not just chasing a leak. The right fix depends on two things: how big the hole is and what the roof is made of. A nail-sized puncture in an asphalt shingle takes sealant and a shingle patch in under an hour. A hole big enough to see daylight through usually means the wood decking underneath is cut or rotted, and that turns a patch job into a small structural repair. This guide walks the fix by hole size and by material (shingle, metal, and flat membrane), plus when the decking has to come out and what a repair typically costs in 2026.

Can you patch a hole in a roof yourself?

You can patch a small hole (roughly under 12 inches, with sound decking underneath) yourself if you are comfortable working at height and the roof is dry. Nail holes, small punctures, and a single cracked or missing shingle are realistic DIY jobs with roofing cement, a patch, and basic tools. Anything larger, anything where the deck is soft or rotted, or any hole on a steep or two-story roof is safer left to a contractor.

The dividing line is not really the hole, it is what is under it. If you press near the opening and the wood flexes or feels spongy, the decking is compromised and a surface patch will fail within a season. That is a decking replacement, covered below. For a leak with no visible hole, start with roof leak repair instead, because tracing the water source comes before patching anything.

Roofing falls are the leading cause of construction fatalities. If the roof is wet, steeper than about 6/12, or you have no fall protection, stop and hire a pro. Review basic roof safety practices before you go up.

Match the fix to the hole: size and material

The fastest way to pick a repair is to cross hole size against roof material. A pinhole in metal is a dab of sealant; the same-sized void in a rotted shingle deck is a full patch. Use the table to find your case, then follow the step section for your material below.

Hole size Asphalt shingle Metal roof Flat / membrane roof
Pinhole to nail hole (under 1/2 in) Roofing cement or sealant, or replace the one shingle Butyl or polyurethane sealant; oversize screw with washer Sealant plus a small membrane cover patch
Small (1/2 in to ~6 in) Cut-in shingle patch or metal flashing patch under shingles Sheet-metal patch bedded in sealant, or a repair rivet patch Peel-and-stick or heat-welded membrane patch
Large (6 in and up, or deck damage) Cut out decking, frame, re-deck, felt, reshingle Replace the affected panel; patch only as a stopgap Cut out wet insulation and deck, re-deck, weld new membrane

Two rules hold across every material. First, a patch is only as good as the deck beneath it, so probe for rot before you seal. Second, water runs downhill under shingles and panels, so every patch has to tuck under the course above it, never sit on top where it dams water.

How to fix a small hole in an asphalt shingle roof

A small hole in an asphalt roof, including a nail hole or a spot where an old antenna or vent was removed, is patched by sealing the opening and integrating a new shingle or metal patch so water sheds over it. Plan on 30 to 60 minutes and under $20 in materials if you already own a caulk gun and pry bar.

  1. Confirm the deck is sound. Lift the shingles around the hole with a flat pry bar and press the sheathing. If it is dry and firm, continue. If it is soft, skip to the decking section.
  2. Seal a true nail hole. For an opening under about 1/2 inch, fill it with roofing cement or a UV-stable polyurethane sealant and press a small piece of aluminum flashing over it, then cement the flashing edges. A bare bead of caulk alone tends to crack and fail within a year or two.
  3. Cut in a replacement shingle for a missing or torn one. Slide a flat bar under the shingle above, break the sealant strip, and pull the roofing nails. Slide the new shingle up into place, nail it in the correct nailing zone, and seal the nail heads.
  4. Use a metal patch for a 1 to 6 inch hole. Cut galvanized flashing several inches larger than the hole, bed it in roofing cement on the deck, then re-lay shingles over it so the top and sides tuck under the course above.
  5. Seal the perimeter. Run a thin bead of sealant along exposed patch edges. Avoid face-nailing through the exposed part of a shingle; an exposed nail head is a future leak.

If the hole came from a popped or backed-out nail rather than impact, read nail pops on shingles first, because the same failure often repeats across the roof and one patch will not solve it.

How to patch a hole in a metal roof

A hole in a metal roof is patched by cleaning bare metal, bedding a same-metal patch in sealant, and mechanically fastening or riveting it, with size deciding between a sealant fix and a full panel swap. Matching metals matters: mixing steel and aluminum or copper invites galvanic corrosion that eats a new hole around your repair.

  • Pinholes and screw holes: Clean the area, then fill with butyl or polyurethane roof sealant. For a leaking fastener, back it out and drive an oversize screw with a fresh EPDM-backed washer.
  • Small holes (up to a few inches): Cut a patch from the same metal, round the corners, bed it in a compatible sealant, and pop-rivet or screw it down with sealant under every fastener.
  • Rust-through or large holes: A patch is a stopgap. The durable fix is replacing the affected panel, because corrosion spreads under the coating beyond what you can see.

For diagnosing where metal-roof water actually enters before you patch, metal roof leak repair breaks the search down by source (fasteners, seams, flashing, and penetrations).

When the hole means replacing the roof decking

If the hole is larger than about 12 inches, if the plywood or OSB around it is soft, dark, or crumbling, or if you can flex the deck by hand, you are past patching and into decking replacement. Surface patches over rotted sheathing fail fast because the fasteners have nothing solid to bite. This is the single point most homeowner guides skip, and it is why a $20 patch sometimes turns into a $600 to $1,500 repair.

  1. Expose and mark. Remove shingles or panels well past the damage. Snap chalk lines centered over rafters so the new panel has framing to land on.
  2. Cut out the bad deck. Set a circular saw to the deck thickness (commonly 7/16 to 5/8 inch) and cut out the damaged section, splitting cuts to avoid the rafters.
  3. Frame the opening. Add 2×4 blocking between rafters at the top and bottom edges so all four sides of the new panel are supported.
  4. Install new sheathing. Cut plywood or OSB of matching thickness, set it with a small gap for expansion, and screw or nail it to the rafters and blocking.
  5. Rebuild the roof. Cover with underlayment, lap ice-and-water or felt under the existing courses above, then reshingle or reset panels so everything sheds downhill.

Full details on identifying and pricing bad sheathing are in rotted roof decking. If the hole is leaking now and you cannot re-deck today, a tarp buys time; see temporary roof repair for tarping that actually holds.

What roof hole repair costs in 2026

A small DIY patch runs about $10 to $40 in materials. Hiring a contractor for a small hole typically lands around $150 to $600 because of minimum service charges and the cost of getting a crew on the roof. Once decking replacement enters the picture, expect $600 to $1,500 or more depending on how much sheathing is wet.

Scenario Typical 2026 cost Notes
DIY nail-hole or small patch $10 to $40 Roofing cement, flashing, one shingle
Pro small-hole patch $150 to $600 Driven by service minimums, not the patch itself
Hole with decking replacement $600 to $1,500+ Cut-out, framing, sheathing, reshingle
Metal panel replacement $300 to $1,200 Depends on panel type and access

Costs vary by region, roof pitch, height, and how much hidden damage a contractor finds once the shingles come off. Many roofers have a minimum charge that makes a single small patch cost nearly the same as a few, so it can pay to bundle nearby repairs. For a broader cost picture, see roof leak repair pricing, since most hole repairs are billed the same way.

When to call a professional

Call a roofer when the hole is large, the deck is rotted, the roof is steep or high, the cause is unclear, or the damage may be covered by insurance. A pro can also spot the reason the hole appeared, whether that is impact, an old penetration, or long-term decking rot, so the same failure does not return next season.

If a fallen branch, storm, or hail caused the opening, document it before you touch anything, because homeowners insurance often covers sudden accidental damage. Patching first can complicate a claim. For code-driven or structural questions, this is not a DIY call.

Frequently asked questions

Can you patch a hole in a roof?

Yes. Small holes up to roughly 12 inches with sound decking underneath can be patched by sealing the opening and integrating a shingle, metal, or membrane patch that sheds water. Larger holes, or any hole over soft or rotted decking, require cutting out and replacing the sheathing rather than surface patching, because a patch over bad wood will not hold fasteners and fails quickly.

What can I use to fill a hole in my roof?

For a nail hole or pinhole, roofing cement or a UV-stable polyurethane or butyl sealant, ideally reinforced with a small metal or membrane patch. For a larger shingle hole, galvanized flashing bedded in roofing cement and covered by shingles. On metal, use a same-metal patch in compatible sealant. Bare caulk alone tends to crack and fail within a year or two.

How much does it cost to fix a hole in a roof?

A DIY small patch costs about $10 to $40 in materials. A contractor patch usually runs $150 to $600 because of service minimums. If the decking has to be replaced, costs commonly reach $600 to $1,500 or more, depending on how much sheathing is wet and the roof pitch and height. Bundling several nearby repairs can lower the per-hole cost.

Will roofing cement stop a leak through a hole?

Roofing cement can seal a small hole or nail puncture, but on its own it is a short-term fix that often cracks within a season or two. It holds much longer when it beds a metal flashing patch or membrane over the opening rather than filling the void alone. For anything larger than about a half inch, cement plus a patch, or a full shingle or panel repair, is more durable.

How do you cover a hole in a roof from the inside?

Covering from inside the attic is only an emergency stopgap, not a repair. You can push a tarp or plywood against the opening and divert dripping water into a bucket, but the leak must be sealed from the outside to stop. From inside you cannot make the roof shed water correctly. Use a proper exterior tarp until a full patch or decking repair is done.

Does homeowners insurance cover a hole in the roof?

Sudden accidental damage, such as a hole from a fallen tree, storm, or hail, is often covered by homeowners insurance, while holes from age, wear, or neglected maintenance usually are not. Document the damage with photos before any repair, because patching first can complicate a claim. Coverage varies by policy and cause, so confirm with your carrier before starting work.

Reviewed by The Roofing Brief Team. Last reviewed July 2026.