Termination Location (IRC P3103 / UPC 906.1):
- Through the roof: Minimum 6 inches above the roof surface (IRC P3103.1). If the roof is used for assembly, parking, or similar, it must be 7 ft above the roof.
- Vertical wall (sidewall): Only permitted if roof termination is impractical. Must be ≥10 ft horizontally from any operable window, door, or air intake (IRC P3103.2 / UPC 906.3). Check local amendments; many jurisdictions prohibit sidewall vents entirely.
Distance to Bedroom Window (IRC P3103.2 / UPC 906.5):
- Operable window: Minimum 4 ft vertically below OR 3 ft horizontally from the vent termination (open end of pipe).
- Fixed (non-operable) window: No specific code separation required, but 3 ft horizontal is best practice.
- Air intakes (HVAC, ERV/HRV): Minimum 10 ft separation (IRC M1602.2 / IMC 401.4).
Critical Flashing Detail:
- Use a listed roof jack/boot rated for your pipe material (PVC/ABS/Cast Iron) and roof pitch.
- On shingles: Flash under upslope shingles, over downslope shingles. Seal pipe-to-boot with 100% silicone or manufacturer's sealant—no roofing cement/tar (melts/deteriorates).
- Tall cones (12"+ height) are required for steep pitches (>7:12) or high snow loads.
Pro Tip: Terminate ≥3 ft above any roof surface within 10 ft horizontally to prevent snow burial/recirculation. Always verify local amendments—some require 12" above roof or specific snow-load heights.