Canadian building code question

What are the building code requirements for roof drainage and overflow in Canada?

The NBC and provincial plumbing codes require adequate roof drainage systems sized for the local rainfall intensity, with overflow provisions (scuppers, secondary drains, or overflow through the parapet) to prevent ponding and structural overload if primary drains are blocked.

Roof drainage failures cause structural collapses, water damage, and building envelope failures. The code requires both primary drainage and overflow protection to handle the design rainfall intensity even when primary drains are blocked. Requirements depend on roof area, slope, parapet height, and local rainfall data.

What to check first

  • Primary roof drains must be sized for the local rainfall intensity published in the NBC climatic data tables.
  • Overflow protection (secondary drains, scuppers, or controlled flow through parapets) is required to prevent structural overload from ponding.
  • Flat or low-slope roofs with parapets are the highest risk for ponding and require the most attention to drainage and overflow design.

Jurisdiction notes

National baseline

The NBC and National Plumbing Code set rain leader sizing requirements. Structural provisions address ponding loads and overflow protection.

Province and edition check

Provincial plumbing codes may amend drain sizing methods or overflow requirements. Municipal stormwater bylaws may affect discharge methods.

Structural interaction

The structural design must account for ponding loads if drainage is inadequate or blocked — this interacts with the roof drainage provisions.

Work through it in this order

  1. Determine the rainfall intensity for the project location from NBC climatic data tables.
  2. Size primary roof drains based on the tributary roof area and design rainfall intensity.
  3. Design overflow protection: secondary drains, scuppers, or controlled overflow at a level below the structural capacity of the roof.
  4. Verify that the structural design accounts for ponding loads from blocked primary drains.

Common questions

When are secondary roof drains required?

Secondary drains or overflow scuppers are required when the roof has parapets or other features that prevent free drainage at the roof edge. The specific trigger depends on the building type and code edition.

How are roof drains sized?

Roof drains are sized based on the tributary roof area and the design rainfall intensity for the project location. The plumbing code provides sizing tables or calculation methods.

What is the ponding load concern?

If primary drains are blocked and overflow protection is inadequate, water accumulates on the roof. The added weight causes deflection, which collects more water — a progressive failure that can lead to structural collapse.