Roof leak troubleshooting

Bathroom Vent Leaking Through Roof

Direct answer: A bathroom vent that seems to be leaking through the roof is usually one of two things: rain getting past the roof vent flashing or cap, or condensation dripping back from an uninsulated or poorly sloped vent duct in the attic.

Most likely: Start by figuring out when the water shows up. If it leaks during or right after rain, suspect the roof vent cap, flashing, or fastener/seal failure. If it drips in cold weather when someone showers, suspect condensation in the bathroom exhaust duct instead.

Trace the timing before you touch the roof. A stain around the bathroom fan does not always mean the roof opening itself is bad. Reality check: a lot of 'roof vent leaks' turn out to be attic moisture problems. Common wrong move: replacing the bathroom fan when the leak is actually above it.

Don’t start with: Do not start by smearing roof cement or caulk around everything you can reach. That often hides the entry point, traps water, and makes the real repair harder.

Leaks only in rainLook first at the roof vent cap and flashing, not the fan housing.
Drips after showers or in freezing weatherCheck the attic duct for sweat, sagging, or missing insulation before blaming the roof.
Last reviewed: 2026-04-04

What the leak pattern is telling you

Leaks during rain

Water shows up during storms, after wind-driven rain, or when the roof stays wet for hours.

Start here: Start outside and in the attic around the roof vent flashing and cap.

Drips after showers

The fan grille drips or the ceiling gets damp after long hot showers, especially in winter.

Start here: Start with condensation checks on the bathroom exhaust duct in the attic.

Water in the attic near the vent pipe

The roof deck or insulation is wet around the bathroom vent run, but the ceiling below may still look fine.

Start here: Check whether the duct is disconnected, sagging, or exhausting poorly before assuming the roof is leaking.

Stain keeps coming back after patching

You already caulked around the vent or ceiling stain, but the spot returns.

Start here: Look for failed flashing laps, cracked vent cap seams, or water entering higher up and traveling down to the vent area.

Most likely causes

1. Failed bathroom roof vent flashing

This is the most common true roof-side cause when water appears during rain. Flashing can lift, crack, or lose its seal where it meets shingles.

Quick check: From the attic, look for a wet path on the roof deck starting above the vent opening after rain.

2. Cracked or loose bathroom roof vent cap

Plastic caps crack, metal caps rust, and wind can loosen the hood or collar. Water then gets inside the vent opening instead of shedding away.

Quick check: From the ground with binoculars, look for a tilted hood, broken cap, or missing pieces.

3. Condensation in the bathroom exhaust duct

If the duct runs through a cold attic without proper insulation or slope, warm moist air condenses and drains back to the fan housing.

Quick check: Touch the duct in cold weather. If it is wet on the outside or dripping at low spots after showers, this is likely your problem.

4. Disconnected, crushed, or poorly routed bathroom vent duct

A loose or sagging duct can dump moist air into the attic, soak nearby framing, and make it look like the roof vent is leaking.

Quick check: In the attic, follow the full duct run from fan to roof cap and look for gaps, kinks, or a belly holding water.

Step-by-step fix

Step 1: Pin down rain leak or condensation first

The repair path is completely different, and this is where homeowners waste the most time.

  1. Note exactly when the water appears: only during rain, only after showers, only in cold snaps, or all three.
  2. Check the bathroom fan grille and ceiling for fresh drips, then check the attic above that area with a flashlight.
  3. If conditions are dry outside, run a hot shower for 10 to 15 minutes with the fan on and watch the attic duct and fan housing for sweating or drips.
  4. If the leak only happens during storms, wait for the next rain or inspect right after one while the evidence is still fresh.

Next move: You now know whether to focus on the roof opening or the attic duct. If timing is unclear, treat it as a roof leak until you can inspect during active weather or right after shower use.

What to conclude: Rain-timed leaks point to the roof vent cap or flashing. Shower-timed leaks point to condensation or duct routing problems.

Stop if:
  • The ceiling drywall is sagging or actively dripping enough to damage finishes below.
  • You cannot reach the attic safely or the area is too tight to move without stepping through the ceiling.
  • You see widespread wet roof decking beyond the vent area.

Step 2: Inspect the attic side of the bathroom vent run

The attic usually shows the source path better than the ceiling below does.

  1. With the fan off, inspect the duct from the bathroom fan housing all the way to the roof connection.
  2. Look for water beads on the outside of the duct, rust marks on metal duct, wet insulation under the duct, or a low sag holding water.
  3. Check that the duct is firmly attached at both ends and that any joints are still sealed and not pulled apart.
  4. Look at the roof sheathing around the vent penetration. A narrow wet trail from above the vent usually means roof entry. Wetness spread around the duct itself usually means condensation or a disconnected duct.

Next move: You can separate a roof entry point from moisture forming on the duct itself. If everything is dry in the attic but the ceiling below stains during rain, the water may be traveling from higher on the roof before showing up here.

What to conclude: Wet duct equals moisture problem first. Wet roof deck above the vent equals roof leak first.

Step 3: Check the roof vent cap and flashing from the safest position you have

Most true roof-side failures are visible without tearing into the roof if you know what to look for.

  1. Start from the ground with binoculars before deciding whether roof access is worth the risk.
  2. Look for a cracked vent hood, missing cap section, lifted shingles around the base, exposed fasteners, or sealant that has split and pulled away.
  3. If you can safely access the roof and conditions are dry, inspect the uphill side of the flashing for gaps, corrosion, or shingles that no longer lie flat around the vent base.
  4. Do not pry shingles loose just to look around. You are confirming a visible failure, not opening the roof up.

Next move: A broken cap or obvious flashing failure gives you a clear roof repair path. If the vent looks intact but the attic shows a rain path, the leak may be entering slightly above the vent and following the decking down.

Step 4: Fix the simple attic-side moisture problems you can actually confirm

If the leak is condensation, this is the safest DIY repair and often the whole fix.

  1. Reconnect any loose bathroom exhaust duct sections and secure them properly at the fan housing and roof cap collar.
  2. Remove sags so the duct run stays as short and straight as practical and does not hold water in a low spot.
  3. If the duct is uninsulated in a cold attic, add insulation around the bathroom exhaust duct or replace it with an insulated bathroom exhaust duct assembly that fits the run.
  4. Make sure the duct terminates at the roof cap and is not dumping into the attic.
  5. Run the fan during and after showers long enough to clear humidity, then recheck for dripping on the next cold day.

Next move: If the duct stays dry and the fan grille stops dripping after showers, you fixed the moisture source. If water still appears only during rain, move back to the roof vent branch. If it still appears after showers, the duct may still be poorly sloped or the attic humidity problem is larger than this one run.

Step 5: Take the right final action for the roof-side leak

Once you have real evidence of a roof entry point, the goal is to stop water without creating a bigger roof problem.

  1. If the bathroom roof vent cap is visibly cracked or broken, replace the bathroom roof vent cap or have a roofer replace the full vent assembly if the base is also compromised.
  2. If the flashing is the failed point, plan on a proper flashing repair or vent replacement that lifts and reweaves shingles as needed rather than surface caulk alone.
  3. Use roof sealant only as a limited stopgap on a clearly identified small seam or fastener issue in dry weather, not as a substitute for failed flashing.
  4. If the leak path seems to start above the vent or spread beyond that area, schedule a roofer and inspect the broader roof section and attic after the next rain.

A good result: The vent area stays dry through the next storm and the attic wood around it stops showing fresh wetting.

If not: If water still shows up, the leak source is likely higher on the roof or tied to another penetration nearby.

What to conclude: A confirmed vent-cap issue can be repaired locally. A flashing or uphill roof leak needs a proper roof repair, not more patching.

Replacement Parts

Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.

FAQ

Why does my bathroom vent leak only when it rains?

That usually points to a roof-side problem, not the fan itself. The common causes are failed flashing, a cracked bathroom roof vent cap, or water entering slightly uphill and traveling down to the vent opening.

Why does water drip from the bathroom fan after showers in winter?

That is usually condensation. Warm moist air hits a cold attic duct, turns to water, and runs back down to the fan housing. Missing duct insulation, long duct runs, and low sags make this much worse.

Can I just caulk around the bathroom roof vent?

Only as a temporary measure on a small, confirmed seam or fastener issue. If the flashing is loose, the vent cap is cracked, or shingles around the base are compromised, caulk is not the real repair.

How do I tell if the leak is from the roof or from the duct?

Watch the timing and the wet pattern. Rain-only leaks usually wet the roof deck above or around the penetration. Shower-related leaks usually show sweating, dripping, or wet insulation along the duct itself.

Should I replace the bathroom fan if water is dripping from it?

Usually no. The fan is often just where the water shows up. Check the attic duct, roof vent cap, and flashing first. Replacing the fan will not fix a roof leak or a condensation problem in the duct.

When should I call a roofer instead of trying this myself?

Call a roofer if the roof is unsafe to access, the flashing needs replacement, the leak path is unclear, or water is spreading beyond the vent area. Roof penetrations are one place where a bad patch can create a bigger leak fast.