Why a Vent Terminal Location Is a Code Decision, Not a Convenience

Why this matters

The vent through the roof is the one deliberate hole in a building's sewer-gas boundary. Everything else in the drainage system is sealed, trapped or covered; this opening is there on purpose, and what comes out of it is the same air that the traps in the building are there to hold back. Where that opening lands is therefore a siting decision with five identifiable receptors behind it, and each dimension in the code exists to protect one of them. A tech who can name which receptor a dimension is protecting can tell before the inspection whether a proposed location is defensible, and can argue for the one that actually matters when two requirements conflict. A tech who cannot ends up moving a penetration after the roof is finished, which is the most expensive way to learn that the governing dimension is the largest of the applicable ones rather than the one for the nearest thing.

Before anyone goes up

Every location in this card is verified from a roof. Fall protection goes on before the ladder does, and which standard applies depends on the work, not the building: unprotected sides and edges are covered by 29 CFR 1910.28 in general industry, where the trigger is 4 feet, and by 29 CFR 1926 Subpart M on construction work, where it is 6 feet. Decide which Part your job falls under before you rig anything, because the trigger heights are not the same.

Skylights and any translucent panel are treated as holes, not surfaces, and get a cover or a guard before anyone works near them. If a rooftop unit is running, do not reach into a fan section to get a tape past it: open and lock its disconnect and verify dead under 29 CFR 1910.333(b)(2) first, because 1910.147(a)(1)(ii)(C) sends electrical exposure there rather than to the general lockout standard.

And stand upwind of the terminal itself while you measure. What discharges from it is sewer gas, and the control for an inhalation route is placement and airflow, not gloves.

The five receptors, and what each dimension protects

1. An openable window, door, or other air opening into the building. This is the classic one. Gas leaving the terminal is buoyant when it is warmer than the outside air, which is most of the time in winter, and it rises and dilutes. On a hot day the same discharge can be cooler and denser than ambient, in which case it sinks along the roof surface toward whatever opening is nearby. That reversal is why the requirement is a pair of dimensions and not a single radius: a horizontal separation, and, inside that separation, a height above the opening. The model codes commonly express this as a 10-foot horizontal trigger with a 3-foot height above the top of the opening when you are inside it, but that pair binds only as your jurisdiction adopted and amended the code, so it gets confirmed against the local document rather than quoted from memory.

2. A mechanical air intake. A window is a passive opening that only takes what drifts to it. A fresh-air intake, a makeup-air unit or an energy recovery ventilator actively pulls, and it pulls continuously whether or not the wind is helping. Passive dilution is not doing the work you are relying on with a window, which is why intake separations are treated at least as strictly and often more so.

3. A walking surface. A roof that is used for anything other than keeping the weather out puts a breathing zone on the same plane as the terminal. The model codes handle this with a much larger height above the roof surface, commonly 7 feet, so the discharge is above head height for anyone servicing equipment up there. The trigger is not how the roof is labelled on the drawing; it is whether people go up there and stand, which a hatch and a walkway settle by themselves.

4. The lot line and the neighbour's openings. Your terminal can be perfectly sited relative to your own building and still discharge into somebody's bedroom window on the other side of a narrow side yard. Some jurisdictions add a lot-line separation for plumbing vents by amendment and some do not, so this is one to check in the adopted local document rather than assume in either direction.

5. The roof surface and whatever accumulates on it. The terminal has to stay open. A minimum height above the roof, commonly 6 inches in the model codes, exists so that ponded water, granule loss, ice and debris do not reach the opening, and cold-climate jurisdictions amend both that height and the terminal size upward for snow and frost. That whole receptor is a sibling card's subject; see the reference on frost closure for the mechanism and the sizing consequence.

The rule that ties the five together

When more than one receptor applies, the governing dimension is the largest of the applicable requirements, not the requirement belonging to the nearest receptor. Meeting the window rule does not buy you anything against the walking-surface rule, and satisfying the tallest requirement satisfies every shorter one automatically. That sounds obvious written down and it is the single most common siting error in the field, because a tech measures to the thing they can see out the window and stops there.

Three measurement conventions decide whether your numbers are even the right numbers:

  • Height above an opening is measured to the top of that opening, not to its sill. A window whose sill is 1 ft above the roof and whose head is 3 ft above it is a 3-ft datum, and using the sill understates the requirement by the height of the window.
  • Horizontal distance is measured to the nearest point of the opening, not to the centre of it and not to the wall.
  • Height above the roof is measured at the penetration, on a sloped or built-up roof, not from the ridge, the parapet or the high point of the insulation.

Worked example: one addition roof, four constraints, one answer

A two-storey addition with a low-slope roof. On it or beside it:

  • A bedroom window in the original house's adjoining wall. Sill 1.0 ft above the addition roof, head 3.0 ft above it.
  • An energy recovery ventilator intake hood on the roof, top of the hood 2.0 ft above the roof surface.
  • A roof hatch and a walkway serving a rooftop unit, so this roof is used.
  • A lot line 6.0 ft from the addition wall.

Proposed location A: 4.0 ft horizontally from the window, terminal 0.5 ft above the roof. The roofer likes it because the framing is open there.

Check receptor 1. It is inside the 10-ft horizontal trigger, so the height rule applies: 3.0 ft above the top of the opening. Note the correction: measured from the head at 3.0 ft, not the sill at 1.0 ft. Required height above the roof = 3.0 + 3.0 = 6.0 ft. Proposed = 0.5 ft. Short by 5.5 ft. Had we used the sill, the requirement would have come out at 4.0 ft and we would have been short by 3.5 ft, understating the deficit by the height of the window.

Proposed location B: 12.0 ft horizontally from the window. Now outside the 10-ft trigger, so receptor 1 imposes only the general roof minimum.

Check each receptor at location B:

Receptor Applies? Required height above roof
Bedroom window 12.0 ft away, outside the 10-ft trigger 0.5 ft (roof minimum only)
ERV intake hood 8.0 ft away, inside the trigger 2.0 + 3.0 = 5.0 ft
Walking surface (hatch and walkway) Yes, the roof is used 7.0 ft
Lot line at 6.0 ft Local amendment, to be confirmed Unknown until checked
Roof surface and accumulation Yes 0.5 ft, plus any cold-climate amendment

Governing dimension: 7.0 ft, from the walking surface, which is neither the nearest receptor nor the one anybody was worried about. Satisfying 7.0 ft satisfies the 5.0 ft intake requirement and the 0.5 ft roof minimum without further checking. The lot line is the one open item and it gets resolved by reading the adopted local amendment, not by measuring.

What that answer costs, stated honestly. A 7-ft exposed terminal is a long, unsupported, cold length of pipe. It needs bracing that a 6-inch stub does not, and every foot of it is surface for the moisture in the building's own exhaled air to condense and freeze on, which is exactly the mechanism the frost-closure card covers. The right answer to receptor 3 makes receptor 5 harder, and in a cold jurisdiction that trade gets resolved by increasing the terminal size, not by shortening it.

What would change the answer. Take the hatch and the walkway off this roof and it stops being a used roof, the 7.0 ft requirement disappears, and the governing dimension drops to the 5.0 ft imposed by the intake hood. Move the ERV hood as part of the same job and it drops to the roof minimum. That is worth knowing before the drawing is fixed, because relocating an intake hood during design is cheap in hours and relocating a vent penetration after the membrane is on is not.

Failure mode. The version that goes wrong never runs the table. The terminal goes where the framing was open, the roof gets finished, and the complaint arrives in the first still cold week: an intermittent sewer smell in one bedroom that nobody can reproduce on demand, because it depends on wind direction and on the window being open. The tech who gets that call will check traps, top them up, and leave, and the smell will come back, because the mechanism is 4 feet outside the wall rather than anywhere in the plumbing.

Verifying a terminal you did not install

  • Photograph the terminal with a measuring device in frame and record the height at the penetration, not at the nearest convenient reference. A ticket that says "vent is above the roof" records nothing.
  • Inventory openings within roughly twice the horizontal trigger distance, so you catch the ones the trigger applies to and the ones that only just miss. Include mechanical intakes, which are easy to walk past because they are not doors or windows.
  • Ask whether anyone goes on that roof, and look for the answer rather than taking it: a hatch, a fixed ladder, a walkway pad, worn granules along one path, a rooftop unit needing quarterly filters.
  • Check the height against the largest applicable requirement, and write down which receptor produced it. That one line makes the next inspection and the next tech's visit a two-minute conversation.
  • Read the local amendments for terminal size increases in cold climates and for any lot-line separation, and cite the adopted local document in your record. The model code text on its own is not what binds anybody.

References

  • 29 CFR 1910.28, walking-working surfaces and fall protection in general industry; 29 CFR 1926 Subpart M, the construction counterpart, with different trigger heights
  • 29 CFR 1910.333(b)(2), electrical work practices, with the 1910.147(a)(1)(ii)(C) carve-out that sends electrical exposure there
  • The model plumbing code as adopted and amended by your local jurisdiction, which is the only version that binds, for terminal heights, horizontal separations from openings and intakes, used-roof provisions, cold-climate size increases and any lot-line separation
  • See related: What Frost Closure Does to a Vent Terminal; What a Stack Vent and a Vent Stack Each Do; What a Drainage System Is Actually Doing With Air