How to Install a Roof Vent Pipe Through Shingles
Getting a vent pipe through your roof means cutting a hole and keeping water out. This is non-negotiable — a botched vent boot is one of the fastest ways water finds its way into your attic, and from there into walls and ceilings. The trick isn't complicated, but the order matters. You're not just nailing something to the roof; you're creating a shingle-integrated seal that works with your roof's water-shedding geometry, not against it. The standard approach uses a rubber or metal flange (called a vent boot) that sits under the shingles above the hole and over the shingles below it. Done correctly, water running down the roof hits the upper edge of the flange, flows over and around it, and never touches the interior of the vent pipe. Done wrong — nailing through the wrong spot, skipping the cement, or placing the vent too high on a rafter — and you get a slow leak that shows up weeks later in the attic insulation.
- Find Your Exact Roof Penetration. Find the bathroom or kitchen exhaust duct inside the attic. Drive a long nail or drill bit straight up through the roof at the center of where the duct should exit. This creates a reference point visible from the roof surface. Mark this point with chalk or a spray-paint ring so you can see it clearly when you're up there working.
- Cut Clean Through Shingles. Climb onto the roof with the vent boot next to you. Use a chalk line or pencil to outline the pipe opening on the shingles — most boots require a 4–6 inch hole depending on the ductwork diameter. Use a reciprocating saw or drywall saw to cut through the shingles and roof decking in one motion. Tap out any nails driven through the shingles you're removing, and pull away the shingle fragments.
- Loosen Shingles Above the Hole. The shingles directly above your hole need to come free so the flange can slide under them. Use a flat pry bar to carefully lift the nailed edges of the shingles above your opening. Work slowly — you're not removing them, just loosening them enough to slip the flange underneath. Remove the nails holding down those upper shingles; you'll reinstall them after the boot is set.
- Secure Boot Under Upper Shingles. Slide the vent boot under the lifted shingles, positioning it so the collar sits flush with the hole you cut. The upper flange edge (the part facing uphill) should be completely underneath the shingles above. Nail the upper flange edge to the roof using roofing nails — typically four nails spaced evenly. Then nail down the loosened shingles above the boot, using the original nail holes if possible.
- Cement Lower Flange Completely. Apply a continuous bead of roofing cement (or high-temperature silicone caulk) along the bottom edge of the vent boot's lower flange — the part sitting on top of the shingles below the hole. Also seal where the boot collar meets the roof. Nail the lower flange to the roof with 4–6 nails, spacing them 2 inches apart around the perimeter. These nails will be covered by shingles, so placement isn't cosmetic.
- Cover Every Nail Head. Dab roofing cement over every nail head you just drove. Re-nail the shingles that sit directly below and around the boot using roofing nails driven into the nailing slots (not through the shingle tabs). The boot should now be completely integrated into the shingle pattern, with shingles overlapping it from above and below.
- Test for Leaks Immediately. Attach the exhaust duct to the vent boot collar inside the attic using aluminum duct tape or a hose clamp. Ensure the connection is snug — no gaps. Run the exhaust fan for 5 minutes and check from inside the attic for any visible air leaks around the boot. Go back to the roof the next day after any rain and look for water pooling or running backward into the boot.