Roof Drain Sizing Calculator — Leader Size, Horizontal Storm Drain and the Secondary System

Calculate

This selector governs every field, label, result and export here and takes priority over the site header switch. Switching converts what you entered rather than reinterpreting it, so 2,500 sq ft becomes 232.3 sq m and returns to exactly 2,500.

The Design Basis

The edition your authority has adopted decides which table applies, so name it before quoting a size. It may be older than the current published edition, and entering the current one instead of the adopted one is the common error.

Describe the perimeter this roof actually has. The answer decides whether a secondary drainage system is required, which is why it comes before the sizing. A roof draining to gutters is routed away rather than sized from these tables.

The 100-year, 1-hour rainfall rate for the location, from the code figure or from the rate your jurisdiction publishes. There is no safe default. An annual or monthly total entered here is the entry that makes the result wrong.

Say where the figure came from. The basis is asked separately because a plausibility band cannot catch an annual total that happens to sit inside the hourly range.

Name the figure, table or jurisdiction document the rate came from. An unsourced number should not become a code result.

The Roof

The horizontal projected area served by this drainage path, which is the shadow the roof casts straight down. Rain falls vertically, so a roof at a slight pitch collects the same water as the flat footprint beneath it and the sloped surface area overstates the load.

Three answers rather than two, because a blank field cannot tell a roof with no adjacent wall apart from a roof where nobody has looked. Where a wall sheds onto this roof, one half of its area is added.

The face area of the wall that sheds onto this roof, not its footprint and not the roof beneath it. One half of it is added to the projected roof area.

The leader is sized on the area one drain takes, not on the roof total. Where the drains take unequal shares, enter the largest tributary area rather than an equal split.

The number of drains sharing this path. Used only where an equal split is assumed; where the shares are unequal, enter the largest tributary area instead.

The area actually draining to the busiest drain, read off the roof geometry rather than reached by dividing. Where it is entered it overrides the average.

The Horizontal Run

The slope the horizontal run can actually be built to. The ratio reads the same in both unit systems, and a steeper slope carries more in the same pipe.

Leave blank to size this segment on the path area alone. Enter the accumulated area where the segment also carries other drains, and repeat the calculation for each segment down the run.

How this size is being arrived at. Where it is a local amendment or an engineered alternative rather than the edition table lookup, the sizes here are a reference point rather than the answer.

The Secondary System and Ponding

The route the secondary system takes. Each route carries its own dimensional requirements beyond the sizing, and the result states the ones that apply to the route you pick.

The height of the secondary inlet above the roof surface. It is the depth of water that stands on the roof before the secondary begins to work at all.

From the structural design, not from this page. Inlet elevations are chosen against it. This page reports the load at the depth you enter and asserts nothing about whether the roof carries it.

The Drain Body

From the manufacturer data for the specific roof drain model and size, not from the pipe table. In the 2018 and later editions this check is a code step rather than a refinement.

A published flow rate without the head it is quoted at is not a capacity, because the flow a roof drain passes rises with the depth of water over it.

Overview

A roof drain is sized from a table, not from a formula, and the table is chosen by the code edition your authority has adopted. Two sizes come out of it: the vertical leader, sized on the area one drain takes, and the horizontal storm drain, sized on everything that segment carries. The horizontal is usually one or two nominal pipe sizes larger, depending on where the area falls between table rows: a 4,000 square foot roof at 4 inches per hour needs a 4 inch leader and a 6 inch horizontal drain. That difference is the reason the page reports both.

What to Look at First

Read the design flow line first, then check it against the rate basis. Everything below the flow follows from it mechanically, and the flow follows from two entries that are easy to get wrong in opposite directions: a rainfall rate from the wrong basis and a projected area measured off the sloped surface instead of the footprint. If the wall condition is reported as not evaluated, resolve that before reading the sizes, because one half of an adjacent wall face can move the design area by twenty percent and the omission is invisible in the result.

How to Use This Calculator

  1. Name the code edition your authority has adopted. It decides which table applies and whether the table is indexed by area or by flow, and a size cannot be attributed to a table without it. The adopted edition may be older than the current one.

  2. Say what the roof perimeter does. Perimeter construction that extends above the roof so water will be entrapped if the primary drains block triggers a required secondary system. A roof draining to gutters is a different table and this page will say so.

  3. Enter the 100-year, 1-hour rainfall rate and say where it came from. The jurisdiction published rate, the code figure or approved local weather data are the three acceptable routes. If the figure you have is an annual or monthly total, say that instead and the page will show you what it does to the size.

  4. Enter the horizontal projected roof area on this drainage path. That is the footprint, not the sloped surface area.

  5. Answer the adjacent wall question. One half of the face area of any vertical wall that diverts rain onto this roof is added to the design area. If nobody has looked yet, say that rather than leaving it blank, and the result will report it as not evaluated instead of as none.

  6. Say how the drains split the path. One drain takes the whole area. Several drains take a share each, and where the shares are unequal enter the largest tributary area rather than a count, because a leader sized on the average is undersized for the drain above it.

  7. Choose the horizontal slope, and enter the accumulated upstream area if this segment carries more than this path. Then repeat that step for each segment down the run.

  8. Fill in the optional block as far as you can. The secondary method, the inlet height, the allowable ponding depth from the structural engineer and the candidate drain published flow with its head each turn a reported figure into a check. Anything left blank is reported as not evaluated rather than as passed.

Inputs & Outputs

Inputs

Unit System : Options: US / Imperial (sq ft, in/hr, in, gpm, lb/sq ft), SI / Metric (sq m, mm/hr, mm, L/min, kg/sq m)
Code Edition Adopted : Options: Not selected, IPC 2009, 2012 or 2015 (tables indexed by projected roof area), IPC 2018, 2021 or 2024 (tables indexed by flow rate), Not known
Roof Perimeter : Options: Not selected, Flat or low slope with a parapet or perimeter that entraps water, Flat or low slope draining freely at the edge, Sloped roof draining to gutters
Design Rainfall Rate (in/hr / mm/hr)
Where the Rate Came From : Options: Not selected, The local jurisdiction published hourly rate, The code figure for the location, Approved local weather data, An annual or monthly total, entered by mistake, Not known
Is the Source Recorded : Options: Not stated, Yes, the figure, jurisdiction or weather data is named in the project record, No, the source is not recorded
Projected Roof Area on This Path (sq ft / sq m)
Adjacent Vertical Wall : Options: Not selected, No adjacent wall sheds onto this roof, A vertical wall sheds onto this roof, Not checked yet
Vertical Wall Area (sq ft / sq m)
Drain Arrangement on This Path : Options: Not selected, One drain or one path, Multiple drains, equal tributary areas assumed, Multiple drains, largest tributary area known
Number of Drains Sharing the Area (drains)
Largest Tributary Area (sq ft / sq m)
Horizontal Storm Drain Slope : Options: One eighth unit vertical in 12 units horizontal (1 percent), One quarter unit vertical in 12 units horizontal (2 percent), One half unit vertical in 12 units horizontal (4 percent)
Accumulated Upstream Area on This Segment (sq ft / sq m)
Sizing Method : Options: The edition table lookup, A local amendment or jurisdiction table, An engineered alternative accepted by the authority
Secondary Drainage Method : Options: Not yet decided, Overflow roof drains, Scuppers
Secondary Inlet Height Above the Roof (in / mm)
Allowable Ponding Depth (in / mm)
Candidate Drain Published Flow (gpm / L/min)
Head the Published Flow Is Quoted At (in / mm)

Outputs

Leader or conductor size from the edition table
Horizontal storm drain size at the slope selected
Design area, with the vertical wall addition where one applies
Design flow the area sheds at the rainfall rate
Area and flow the busiest drain takes
Secondary system requirement and its sizing basis
Scupper height and the width the drain circumference sets
Depth reached before the secondary works, and its load
Candidate drain body against the design flow per drain

Roof Drain Sizing Formula

There is one equation on this page, and everything else is a table lookup.

Design area

area_design = area_roof + 0.5 * wall_area

The horizontal projected roof area plus one half of the face area of any vertical wall that diverts rainwater onto the roof.

Design flow, the code equation

flow_gpm = area_design * rate_in_hr / 96

The 96 is the reciprocal of the 0.010390 gallons per minute that one square foot sheds at one inch per hour. The published worked example, 2,500 square feet at 4 inches per hour returning 104.2 gallons per minute, is reproduced exactly by it.

Area the busiest drain takes

area_each = area_design / drain_count

Only where the shares are genuinely equal. Where they are not, the largest tributary area is entered directly and it overrides this division.

Leader and horizontal size

size = smallest tabulated row whose capacity >= requirement

In the 2009 through 2015 editions the requirement is an area and the tabulated capacity is the 1 inch per hour column divided by the rate. In the 2018 through 2024 editions the requirement is a flow and the table is already in gallons per minute. No interpolation downward, and where nothing carries the requirement the answer is that nothing fits.

Scupper width from the drain circumference

width_min = 3.14159 * drain_size_in

With a height of not less than 4 inches.

Ponded water load

load_psf = depth_in * 5.2

Water at 62.4 pounds per cubic foot is 5.2 pounds per square foot per inch of depth.

The slope relationship, for reading the table rather than for sizing

capacity ratio = sqrt(slope ratio)

Doubling the slope multiplies capacity by about 1.41, which is what Manning's equation predicts. It explains the table and never produces a size.

Unit conversions

1 square foot equals 0.09290304 square metres, 1 inch equals 25.4 millimetres, 1 gallon equals 3.785411784 litres, and 1 pound per square foot equals 4.882428 kilograms per square metre.

Roof Drain Leader Sizing

A leader, also called a vertical conductor or a downspout where it runs outside, is the vertical pipe that takes water from one roof drain down through the building. It is sized on the area that one drain takes, and that is the first place a sizing goes wrong.

Where a path has one drain, the area it takes is the whole design area. Where a path has several, each drain takes a share, and the honest question is which share. Dividing the area by the number of drains produces an average, and roof geometry rarely divides equally. Three drains on 3,000 square feet average 1,000 square feet each; if the real shares are 1,400, 900 and 700, the leader sized on the average is undersized for the drain that actually takes the most, by 40 percent of area.

In the 2009 through 2015 editions the leader comes out of Table 1106.2(1), which is indexed by maximum projected roof area at a stated rainfall rate. The published column for 1 inch per hour is the one to reason from, because every other column is that column divided by the rate. At 1 inch per hour a 2 inch leader carries 2,880 square feet, a 3 inch carries 8,800, a 4 inch carries 18,400, a 5 inch carries 34,600, a 6 inch carries 54,000 and an 8 inch carries 116,000. At 4 inches per hour, divide each by four.

In the 2018 through 2024 editions the leader comes out of Table 1106.3, which is indexed by flow: 30 gallons per minute at 2 inches, 54 at 2.5, 92 at 3, 192 at 4, 360 at 5, 563 at 6 and 1,208 at 8. The 2.5 inch row exists only in the flow table, which is a small illustration of why the edition has to be named before a size is quoted.

One thing the tables never do is interpolate downward. The smallest tabulated size that carries the requirement is the answer, and where nothing in the table carries it, the correct output is that nothing fits rather than the largest size. Splitting the area between more drains, increasing the slope on the horizontal, or an engineered alternative accepted by the authority are the routes out.

The 100-Year Hourly Rainfall Rate

The rate that indexes the tables is the 100-year, 1-hour rainfall rate for the location. Code requires vertical conductors and leaders, building storm drains, building storm sewers and their horizontal branches to be based on that figure as indicated in the code rainfall figures, or on other rainfall rates determined from approved local weather data. The figures trace back to National Weather Service and NOAA data.

Read the name of that quantity carefully, because each word is doing work. It is hourly, so it is an intensity rather than a volume. It is a 1-hour duration, which is the duration a roof drainage system is sized against because roofs have almost no storage. And it is a 100-year event, meaning a storm severe enough that its expected return period is a century, not a bad afternoon.

Across the United States the design figure runs from roughly 1 to 8 inches per hour. Published guidance notes Dallas requiring 6 inches per hour as one example of a high figure, which is an example rather than a default. There is no national number and there is no safe default, which is why this calculator refuses to supply one.

The failure that matters is entering an annual total into the hourly field. Annual rainfall across much of the country runs 20 to 60 inches, so a figure of 42 typed into a field expecting 4 still computes cleanly and returns a pipe five to ten times too large. On a 2,500 square foot roof, 4 inches per hour calls for a 4 inch leader and 42 inches per hour calls for an 8 inch one. Note the direction: the annual mistake produces oversizing, so the building is not in danger, but the cost is real and the drawing is wrong.

A plausibility band catches that mistake when the figure lands outside the hourly range and misses it entirely when it lands inside. A monthly total of 6 inches sits squarely in the plausible hourly band. That is why this page asks for the basis of the rate as a separate question rather than inferring it from the number, and why an unnamed source is flagged even when the number is right: the size is only as traceable as the rate behind it.

The Vertical Wall Addition

Where a vertical wall sheds rain onto a roof, code adds one half of the wall face area to the projected roof area for the purpose of sizing vertical conductors, leaders and horizontal storm drainage piping.

The walls that count are the ones that divert water onto this roof: a taller adjacent building face, a stair or lift overrun, a screen wall around rooftop plant, the side of an upper storey where a lower roof abuts it. A parapet on the roof itself is not one of them. A parapet retains water already on the roof rather than adding more, and confusing the two adds area that is not there.

The rule takes half rather than all because a vertical surface intercepts rain arriving at an angle rather than falling straight onto it. It is a simplification of a wind-driven rain problem, and like most code simplifications it is chosen to be conservative and easy to apply rather than exact.

The effect is larger than it looks. A 4,000 square foot roof at 4 inches per hour sheds 166.7 gallons per minute and calls for a 4 inch leader. Add a 2,000 square foot wall, which contributes 1,000 square feet, and the design area is 5,000, the flow is 208.3 gallons per minute, and the leader moves to 5 inches. One question on a site visit changed a pipe size.

This is also why the wall condition on this page has three answers rather than two. A blank field cannot tell a roof with no adjacent wall apart from a roof where nobody has looked yet, and those two states deserve different results. Not checked is reported as not evaluated, never as none.

Horizontal Storm Drain Sizing and Slope

The horizontal storm drain is a different problem from the leader, sized from a different table, and the size it returns is usually larger: one or two nominal pipe sizes larger, depending on where the area falls between table rows.

It is larger for a structural reason: a vertical pipe runs full under gravity at the speed the fall gives it, and a sloped pipe runs part full at the speed the slope gives it. The leader is sized on the area one drain takes. The horizontal segment is sized on everything that segment carries, which is the same area at the top of a run and an accumulated area further down, so it also grows as you follow the pipe. At 4 inches per hour under the area tables a 4,000 square foot roof gives a 4 inch leader and a 6 inch horizontal drain at one eighth in 12, two nominal steps apart, and a smaller area can land one step apart instead. How wide the gap is depends on where each area sits between table rows rather than being a fixed relationship.

Slope is the lever. In the 2009 through 2015 editions Table 1106.3 tabulates maximum projected roof area at three slopes: one eighth unit vertical in 12 units horizontal, which is a 1 percent grade, one quarter in 12, which is 2 percent, and one half in 12, which is 4 percent. At 1 inch per hour a 6 inch drain carries 21,400 square feet at one eighth, 30,200 at one quarter and 42,800 at one half.

Doubling the slope multiplies capacity by about the square root of two, which is what Manning's equation predicts for the same pipe at the same depth of flow. It is worth knowing that relationship and worth being clear that it never produces a size on this page: the sizes come from table lookups, and the square root relationship is an explanation of why the table reads the way it does.

On a marginal case the slope is a whole pipe size. A 4,000 square foot design area at 4 inches per hour needs a 6 inch horizontal drain at one eighth in 12 and a 5 inch drain at one quarter, because the 5 inch row carries 3,340 square feet at the shallow slope and 4,720 at the steeper one. Whether you can use the steeper slope is a question about ceiling space and invert levels rather than about hydraulics, which is why the calculator asks rather than assumes.

One caution about the published tables: two cells in the horizontal table disagree with the rest of the table's own internal arithmetic across the jurisdictions that reproduce it. This calculator uses the smaller of the two figures in each case, which returns the same size or a larger one and never a smaller one.

Area Tables Versus Flow Tables by IPC Edition

The method changed between editions, and the two methods do not always return the same size.

In IPC 2009, 2012 and 2015 the tables are indexed by projected roof area at a rainfall rate. Table 1106.2(1) sizes circular vertical conductors and leaders, Table 1106.3 sizes building storm drains and sewers at a stated slope, and Equation 11-1 determines the equivalent circular diameter of rectangular piping.

In IPC 2018, 2021 and 2024 the tables are indexed by flow in gallons per minute. Table 1106.2 gives the maximum flow rate in storm drain piping by slope, Table 1106.3 gives the maximum flow rate through vertical leaders, and Equation 11-1 is now the conversion from a rainfall rate on a roof surface to a flow. The same equation number is a different equation. The area based method survives as an alternative in some adoptions, at Section 1106.2.2.

The conversion between the two is the code equation itself: flow in gallons per minute is the design area in square feet multiplied by the rainfall rate in inches per hour and divided by 96. One square foot at one inch per hour is one twelfth of a cubic foot per hour, 0.6234 gallons per hour, or 0.010390 gallons per minute, and 96 is the reciprocal rounded. The published worked example of 2,500 square feet at 4 inches per hour returning 104.2 gallons per minute is reproduced exactly by that divisor.

Here is where the two methods diverge. Take that same case, 2,500 square feet at 4 inches per hour, 104.2 gallons per minute, and size the horizontal drain at one eighth in 12. The flow table gives 4 inches, because a 4 inch drain at that slope carries 115 gallons per minute. The area table gives 5 inches, because a 4 inch drain at that slope carries 7,520 square feet at 1 inch per hour, which is 1,880 at 4 inches per hour, well short of 2,500. Translated into flow, the older table is crediting that 4 inch pipe with 78 gallons per minute against the newer table's 115.

That is not a transcription error in either direction; it is two generations of the same table built on different assumptions about depth of flow. It is also the practical reason the edition has to be named before anyone quotes a size, and the reason a set of drawings should never mix table values from one edition with section numbers from another.

Secondary and Overflow Roof Drainage

Where the roof perimeter construction extends above the roof in such a manner that water will be entrapped if the primary drains allow buildup for any reason, code requires secondary emergency overflow roof drains or scuppers.

Read the trigger rather than the roof type. It is entrapment, not the word parapet. An equipment curb, a raised edge detail, or a wall abutting a roof that drains freely everywhere else can each entrap water, and one such detail puts the roof back inside the requirement. Conversely a roof genuinely draining off its edge on every side is outside it.

The sizing rule is the part that surprises people. The secondary system is sized on the rainfall rate the primary was sized for, using the same tables, with no credit for the primary at all. For scuppers the code is explicit that the flow through the primary system shall not be considered when locating and sizing secondary scuppers. So the secondary is a complete second drainage system for the whole design storm, not a partial backup carrying some remainder.

That is not conservatism for its own sake. It follows from what the secondary is for. The primary is assumed blocked, because that is the only scenario in which the secondary ever runs, and a blocked drain contributes nothing. Primary drains block with leaves, with debris, with ice, and they block silently.

Which is why the discharge requirement matters as much as the size. Code requires the secondary system to have its end point of discharge separate from the primary system, above grade, and in a location that would normally be observed by the building occupants or maintenance personnel. That is a requirement about human attention. If the secondary discharge joins the primary pipe, or falls somewhere nobody looks, the evidence of a blocked primary is lost and the building runs on its backup indefinitely. A scupper pouring water onto a walkway is doing exactly its job the first time anyone notices it, and the correct response is to go and clear the primary drains.

Scupper Sizing

A scupper is an opening through a parapet that lets water off a roof, and it is one of the two accepted routes for secondary drainage.

Code requires scupper openings of not less than 4 inches in height, with a width equal to or greater than the circumference of a roof drain sized for the same roof area. That width rule is worth reading twice: it ties the opening back to the drain the scupper is replacing rather than to a rule of thumb. Where the roof area calls for a 4 inch roof drain, the circumference is pi times 4, or 12.57 inches, and that is the minimum scupper width.

The 4 inch minimum height is a floor, not a design value. The controlling requirement is elsewhere: where scuppers serve as primary drainage, secondary drainage or both, the quantity, size, location and inlet elevation are chosen to prevent the depth of ponding water on the roof from exceeding the maximum depth the roof structure can carry. Inlet elevation is a design decision made against a structural number.

Parapet wall scupper and overflow scupper location also have to comply with the building code, not only the plumbing code, so the dimension is necessary but not sufficient.

The choice between scuppers and overflow roof drains is mostly about the building. Scuppers suit a parapet with an accessible external wall face and give a highly visible discharge, which is the point. Overflow roof drains suit a roof where a second internal piping route is available, and they need a raised inlet elevation to stop them running in ordinary rain.

Ponding, Head and Full Bore Flow

The capacities in the code tables are full bore flow rates, and a pipe does not run full bore because it is raining.

Manufacturer engineering guidance is explicit about the mechanism: to achieve full flow a certain head of water must cover the roof drain, and it is this head in relation to the ability of the drain to discharge a given flow that creates ponding. So a drain does not deliver its tabulated capacity on a wet roof with water running toward it. It delivers it once water has built up over the inlet, and that build-up is the ponding. The same guidance notes the head and the resulting flow vary with rainfall intensity, ambient temperature, wind and roof slope, so the depth is not a single number.

That statement is manufacturer engineering guidance rather than a code statement, and it deserves to be attributed that way. The 2018 and later editions do carry the related requirement as code: Section 1105.2 states that the published roof drain flow rate, based on the head of water above the roof drain, shall be used to size the storm drainage system.

The secondary inlet height is the other half of the picture. A secondary inlet set 2 inches above the roof surface will not run until 2 inches of water have accumulated, which is exactly what stops it draining in ordinary rain, and 2 inches of water is 10.4 pounds per square foot of dead load that was not on the structural drawing as rain.

Water weighs 62.4 pounds per cubic foot, so one inch over one square foot is 5.2 pounds. That figure is the whole of the ponding arithmetic. What it cannot tell you is whether the roof carries it. The allowable ponding depth comes from the structural engineer, and this calculator reports the load at the depth you enter and asserts nothing about the structure's capacity to take it. Where the secondary inlet sits above the allowable depth, the roof reaches its structural limit before the backup starts working, and that is a coordination failure rather than a plumbing one.

The Drain Body Against the Pipe Table

The code tables size pipe. They say nothing about the roof drain body, and the two are separate selections that have to agree.

A roof drain body with its strainer, sump and outlet has its own hydraulic characteristic, published by the manufacturer as a flow rate at a stated head of water above the drain. A correctly sized leader below an under-capacity drain body is still a restricted system, and the restriction is at the inlet where nothing in the pipe table looks.

In the 2018 and later editions this stopped being a refinement and became a step. Section 1106.2 requires the calculated flow rate to be checked against the roof drain manufacturer's published flow rate for the specific roof drain model and size.

One detail decides whether a published flow means anything: the head it is quoted at. A drain published at 120 gallons per minute at 3 inches of head and a drain published at 120 gallons per minute at 1 inch of head are not the same product, because the second reaches that flow with a third of the ponding. A flow rate without its head is not a capacity, and a specification that quotes one without the other has not been checked.

What Is a Roof Drain Leader

A leader is the vertical pipe that carries water from a roof drain down through or alongside the building to the horizontal storm drain. Inside the building it is more often called a vertical conductor; outside, running down a wall from a gutter, it is a downspout. The code tables use conductor and leader interchangeably and size all of them the same way.

A roof drainage system is four parts in series. The roof drain body sits in the roof deck with a strainer over it. The leader takes the flow down. The horizontal building storm drain collects several leaders and runs to the building line. The building storm sewer takes it from there to the point of disposal.

Each part is sized on a different quantity, which is the single most useful thing to hold onto. The drain body is selected on flow at a head from manufacturer data. The leader is sized on the area one drain takes. The horizontal drain is sized segment by segment on accumulated area at a slope. The sewer beyond the building is a site drainage problem with its own rules.

This page covers the middle two, which are the ones the plumbing code tables answer directly. Gutters are sized from a separate table on the flow from the roof surface. Siphonic and controlled flow roof drainage run full bore by design and are sized by entirely different methods, and none of these tables applies to them.

Key Facts

  • The code equation for flow is design area in square feet times rainfall rate in inches per hour divided by 96. The published worked example of 2,500 square feet at 4 inches per hour returning 104.2 gallons per minute is reproduced exactly by that divisor.
  • One square foot at one inch per hour is one twelfth of a cubic foot per hour, which is 0.6234 gallons per hour or 0.010390 gallons per minute. The reciprocal is 96.2, which the code rounds to 96.
  • Leader capacity at 1 inch per hour, from the area based table: 2,880 square feet at 2 inches, 8,800 at 3, 18,400 at 4, 34,600 at 5, 54,000 at 6 and 116,000 at 8. At any other rate, divide by the rate.
  • Leader capacity from the flow based table: 30 gallons per minute at 2 inches, 54 at 2.5, 92 at 3, 192 at 4, 360 at 5, 563 at 6 and 1,208 at 8. The 2.5 inch row exists only in the flow table.
  • Horizontal storm drain capacity at 1 inch per hour and one eighth unit in 12: 3,288 square feet at 3 inches, 7,520 at 4, 13,360 at 5, 21,400 at 6, 46,000 at 8, 82,800 at 10 and 133,200 at 12.
  • Doubling the slope of a horizontal drain multiplies its tabulated capacity by about the square root of two, which is what Manning's equation predicts for the same pipe at the same depth of flow.
  • The design rainfall rate is the 100-year, 1-hour figure and runs from roughly 1 to 8 inches per hour across the United States. Published guidance notes Dallas requiring 6 inches per hour as one example of a high figure.
  • Annual rainfall across much of the country runs 20 to 60 inches, so an annual total entered into an hourly field lands five to ten times high and still computes cleanly.
  • One half of the area of any vertical wall that diverts rainwater to a roof is added to the projected roof area when sizing conductors, leaders and horizontal storm drainage piping.
  • Water weighs 62.4 pounds per cubic foot, so one inch of ponded water over one square foot of roof is 5.2 pounds per square foot, or 25.4 kilograms per square metre for 25.4 millimetres.
  • Scupper openings are not less than 4 inches in height, with a width equal to or greater than the circumference of a roof drain sized for the same roof area. For a 4 inch drain that circumference is 12.57 inches.
  • Secondary drainage is sized at the full design rainfall rate with no credit for the primary system. For scuppers the code states that the flow through the primary system shall not be considered when locating and sizing secondary scuppers.
  • The secondary system end point of discharge must be separate from the primary, above grade, and in a location that would normally be observed by the building occupants or maintenance personnel.
  • The vertical flow rates in the code tables are full bore rates, which require a head of water over the drain to achieve. That head in relation to the drain's ability to discharge the flow is what creates the ponding.
  • In IPC 2018 and later, Section 1106.2 requires the calculated flow rate to be checked against the roof drain manufacturer published flow rate for the specific model and size.
  • Equation 11-1 is a different equation in different editions: the equivalent circular diameter of rectangular piping in 2009 through 2015, and the rainfall rate to flow conversion in 2018 through 2024.

Applications

  • A plumbing designer sizes leaders and the horizontal storm drain for a warehouse roof against the edition the local authority has adopted, then repeats the horizontal step segment by segment down the run.
  • An engineer reviewing a drawing set finds a rainfall rate with no source recorded and checks what the size would have been on the jurisdiction published figure instead.
  • A designer working on a lower roof abutting a taller building face works out how much the vertical wall addition moves the design area and whether it moves a pipe size.
  • A project team choosing between scuppers and overflow roof drains compares the dimensional requirements of each before the parapet detail is fixed.
  • A contractor with limited ceiling space checks whether the horizontal drain can drop a size at a steeper slope, and how much fall that costs over the run.
  • A structural and plumbing coordination check confirms that the secondary inlet elevation sits below the allowable ponding depth the structural engineer has given.
  • A specifier compares a candidate roof drain body published flow and head against the design flow per drain before the model is written into the schedule.
  • A reviewer checking an existing building against a newer code edition finds that the horizontal drain sized under the area tables is a size larger than the flow tables would require.
  • An estimator sanity checks a bid that shows 8 inch leaders on a small roof and traces it back to an annual rainfall figure in the hourly field.

Worked Examples

Example 1. The published case

Given: a 2,500 square foot roof on one drainage path, no adjacent wall, a 100-year 1-hour rate of 4 inches per hour, IPC 2015, horizontal drain at one eighth unit in 12.

Flow: 2,500 times 4 divided by 96 is 104.2 gallons per minute.

Leader: at 4 inches per hour the 3 inch row carries 8,800 divided by 4, or 2,200 square feet, which is short. The 4 inch row carries 18,400 divided by 4, or 4,600. Result: 4 inch leader.

Horizontal at one eighth in 12: the 4 inch row carries 7,520 divided by 4, or 1,880 square feet, which is short. The 5 inch row carries 13,360 divided by 4, or 3,340. Result: 5 inch horizontal storm drain.

In metric that is a 232.3 square metre roof at 101.6 millimetres per hour shedding 394.3 litres per minute, sized to a 4 inch (102 mm) leader and a 5 inch (127 mm) horizontal drain. Nominal sizes stay in inches because that is how the pipe is ordered.

Example 2. The same roof under a newer edition

Given: the same 2,500 square feet at 4 inches per hour, but IPC 2021, so the flow tables apply.

Leader: 104.2 gallons per minute against Table 1106.3. The 3 inch row carries 92, which is short. The 4 inch row carries 192. Result: 4 inch leader, the same answer.

Horizontal at one eighth in 12: 104.2 gallons per minute against Table 1106.2. The 4 inch row carries 115. Result: 4 inch horizontal drain, one size smaller than the older edition returned.

The older table credits that 4 inch pipe with 1,880 square feet at this rate, which is 78 gallons per minute against the newer table's 115. Two generations of the same table, different assumptions, different answer. Name the edition before quoting a size.

Example 3. What the wall addition moves

Given: a 4,000 square foot roof at 4 inches per hour, IPC 2015, one drain, one eighth in 12, with a 2,000 square foot wall face shedding onto it.

Without the wall: 4,000 square feet, 166.7 gallons per minute. The 4 inch leader row carries 4,600 at this rate, so a 4 inch leader.

With the wall: one half of 2,000 is 1,000, so the design area is 5,000 square feet and the flow is 208.3 gallons per minute. The 4 inch row at 4,600 is now short and the 5 inch row carries 8,650. Result: the leader moves to 5 inches.

The horizontal stays at 6 inches in both cases, because the 6 inch row carries 5,350 square feet at this rate and the 5 inch row carries 3,340. One question on a site visit changed one of the two sizes and not the other.

Example 4. What the slope is worth

Given: a 4,000 square foot design area at 4 inches per hour, IPC 2015.

At one eighth unit in 12 the 5 inch row carries 3,340 square feet and the 6 inch row carries 5,350. Result: 6 inches.

At one quarter unit in 12 the 5 inch row carries 4,720. Result: 5 inches.

Doubling the slope dropped a pipe size. Whether the fall is available is a question about ceiling space and invert levels rather than about hydraulics, which is why the calculator asks for the slope rather than assuming one.

Example 5. The annual figure

Given: the Example 1 roof, but 42 inches has been entered as the rate because that is the annual rainfall for the location.

At 42 inches per hour the 4 inch leader row carries 18,400 divided by 42, or 438 square feet. The 5 inch row carries 824, the 6 inch carries 1,286 and the 8 inch carries 2,762. Result: an 8 inch leader for a 2,500 square foot roof.

The flow reads 1,093.8 gallons per minute against the correct 104.2. Note the direction of the error: oversizing, so the building is never at risk, but the drawing is wrong and the cost is real. This calculator stops on a rate in the annual band rather than sizing it.

Example 6. Nothing in the table fits

Given: a 200,000 square foot distribution centre roof taken as one drainage path at 4 inches per hour, IPC 2015.

The largest leader row, 8 inches, carries 116,000 divided by 4, or 29,000 square feet. Nothing in the table carries 200,000.

Result: no tabulated size fits, which is the correct output rather than an 8 inch pipe. A roof this size is drained by many paths, and the routes out are more drains, a steeper horizontal slope where the authority accepts it, or an engineered alternative. Returning the bottom row of the table as though it fitted would be the dangerous answer.

Standards & References

  • International Plumbing Code, Chapter 11, Storm Drainage, 2009 edition The area based method as adopted in North Carolina. Table 1106.2(1) sizes circular vertical conductors and leaders by maximum projected roof area at a stated rainfall rate, Table 1106.3 sizes building storm drains and sewers by the same projected area at one eighth, one quarter and one half unit vertical in 12 units horizontal, Section 1106.1 sets the 100-year hourly basis, and Section 1103 covers the secondary roof drainage requirement and its separate above grade discharge.
  • International Plumbing Code, vertical conductors and leaders, 2012 edition The vertical conductor and leader table as adopted in Tennessee. Its figures agree with the 2009 North Carolina reproduction across all twelve rainfall columns, which is the cross check used to verify the stored 1 inch per hour column.
  • International Plumbing Code, Table 1106.2, Size of Storm Drain Piping, 2024 edition The flow based method as adopted in Maryland. Maximum flow rate in storm drain piping in gallons per minute by slope, with Table 1106.3 giving maximum flow rate through vertical leaders, and Section 1106.2 requiring the calculated flow rate to be checked against the roof drain manufacturer published flow rate for the specific model and size.
  • New York City Plumbing Code, Chapter 11, Storm Drainage, 2022 edition The flow based tables as adopted in New York City. They agree row for row with the Maryland 2024 reproduction, which is the cross check used on the flow tables.
  • International Plumbing Code, secondary roof drainage and scuppers The requirement for secondary emergency overflow roof drains or scuppers where the roof perimeter construction extends above the roof so that water will be entrapped if the primary drains allow buildup, the rule that scupper openings are not less than 4 inches in height with a width not less than the circumference of a roof drain sized for the same roof area, the rule that the flow through the primary system is not considered when locating and sizing secondary scuppers, and the separate above grade discharge in a location normally observed by occupants or maintenance personnel.
  • NOAA Atlas 14 Precipitation Frequency Data Server The source behind the code rainfall figures. Precipitation frequency estimates by location, including the 100-year, 1-hour value this calculator is indexed by, published by the National Weather Service Hydrometeorological Design Studies Center.
  • ASPE Plumbing Engineering Design Handbook, Volume 2, Chapter 4, Storm Drainage Systems The design reference behind the full bore flow and head discussion: that the tabulated vertical flow rates are full bore rates, that a head of water over the drain is required to reach them, and that the head and resulting flow vary with rainfall intensity, ambient temperature, wind and roof slope.
  • ASCE 7, Minimum Design Loads and Associated Criteria for Buildings and Other Structures, rain loads The structural side of the ponding question. Rain load is calculated from the depth of water on the undeflected roof at the secondary drainage inlet plus the additional depth at the design flow, which is why the secondary inlet elevation is a structural coordination item and not a plumbing preference.

Units

Area is entered and reported in square feet or square metres, at 0.09290304 square metres per square foot exactly. The published worked case of 2,500 square feet is 232.3 square metres, and a 4,000 square foot roof is 371.6.

Rainfall rate is entered in inches per hour or millimetres per hour, at 25.4 millimetres per inch. The published example rate of 4 inches per hour is 101.6 millimetres per hour, and the plausible design band of 1 to 8 inches per hour is 25 to 203 millimetres per hour. Annual totals of 20 to 60 inches, the band this page treats as a likely data entry error, are 508 to 1,524 millimetres.

Flow is reported in gallons per minute or litres per minute, at 3.785411784 litres per gallon. The published 104.2 gallons per minute is 394.3 litres per minute, and 166.7 gallons per minute is 631.0.

Depths, both the secondary inlet height and the allowable ponding depth, are entered in inches or millimetres at 25.4 millimetres per inch. A 2 inch inlet height is 51 millimetres and a 3 inch allowable depth is 76.

Ponded water load is reported in pounds per square foot or kilograms per square metre, at 4.882428 kilograms per square metre per pound per square foot. The 5.2 pounds per square foot that one inch of water puts on a roof is 25.4 kilograms per square metre, which is also the direct metric statement that one millimetre of water is one kilogram per square metre.

Nominal pipe sizes stay in inches in both systems with the millimetre equivalent alongside, because storm drainage piping is specified and ordered in inches wherever these tables apply: 2 inch is 51 mm, 2.5 is 64, 3 is 76, 4 is 102, 5 is 127, 6 is 152, 8 is 203, 10 is 254, 12 is 305 and 15 is 381.

A slope ratio reads the same in both systems. One eighth unit vertical in 12 units horizontal is 1 percent, one quarter in 12 is 2 percent and one half in 12 is 4 percent, whatever the units on the drawing.

The internal unit selector governs the fields, labels, math, on-screen result and any exported result, and it takes priority over any site-wide unit switch. Switching converts the values you entered rather than reinterpreting them, so a figure typed in one system returns to exactly itself when you switch back. The code tables are published in Imperial units, so the lookup always runs in square feet, inches per hour and gallons per minute and the result is converted for display.

Limitations

  • This calculator performs a code table lookup for one drainage path or one accumulated horizontal segment. It is not a structural check, it does not set drain count or spacing, and the authority having jurisdiction governs over every figure it returns.
  • It does not size roof gutters. A roof draining to gutters is sized from a separate table on the flow from the roof surface, and this page routes that case away rather than approximating it from the conductor and storm drain tables.
  • It does not cover siphonic or controlled flow roof drainage, which run full bore by design and are sized by entirely different methods. None of the tables used here applies to them.
  • It does not size the building storm sewer beyond the building, detention, retention, stormwater management or rainwater harvesting.
  • It does not size rectangular or non-circular conductors. Equation 11-1 in the older editions determines an equivalent circular diameter for rectangular piping, and that step is outside this page.
  • It does not interpolate between tabulated sizes. Interpolation is permitted by code for pipe sizes between those listed, and no such size is offered here.
  • Drain count, drain spacing and secondary drain placement rules vary between the model codes and between jurisdictions, and none of them is set by this page.
  • The allowable ponding depth and the roof capacity to carry ponded water come from the structural engineer. This page reports the load at the depth entered and asserts nothing about whether the roof carries it.
  • The full bore head and ponding discussion is manufacturer engineering guidance rather than code, and it is attributed that way. The related code requirement, that the published roof drain flow rate based on head be used to size the system, appears in the 2018 and later editions.
  • Two cells in the published horizontal table disagree with the table's own internal arithmetic across the jurisdictions that reproduce it. This calculator uses the smaller figure in each case, which returns the same size or a larger one and never a smaller one.
  • A tabulated size is not a statement that the size is stocked in the material chosen. Product availability, pipe material and fittings are outside this page.
  • Local amendments are common in storm drainage. Where the project is sized against a local amendment or an engineered alternative, the sizes here are a reference point rather than the answer.

Common Mistakes to Avoid

  • Entering an annual or monthly rainfall total in the hourly field. A figure of 42 inches instead of 4 turns a 4 inch leader into an 8 inch one on a 2,500 square foot roof, and nothing in the arithmetic objects.
  • Using the sloped surface area instead of the horizontal projected area. Rain falls vertically, so the footprint is what collects it and the sloped area overstates the load.
  • Skipping the adjacent wall. One half of a vertical wall face that sheds onto the roof is added to the design area, and on a 4,000 square foot roof a 2,000 square foot wall moves the leader from 4 inches to 5.
  • Counting a parapet as a wall addition. A parapet retains water already on the roof rather than diverting more onto it, and adding half its area invents load that is not there.
  • Dividing the roof area by the number of drains and sizing every leader on the average. The drain with the largest tributary area is the one that governs, and it is above the average by definition.
  • Sizing the horizontal drain on the same area as the leader all the way down a run. Each segment carries everything upstream of it, so the size grows as you follow the pipe, and even at the top of a run the horizontal is one or two nominal pipe sizes larger than the leader, depending on where the area falls between table rows.
  • Quoting a size without naming the code edition. The area tables and the flow tables can return different sizes for the same roof, and section numbers moved as well as methods.
  • Sizing the secondary system for the difference between the design storm and what the primary handles. Code gives the secondary no credit for the primary at all, so it is a complete second system for the whole storm.
  • Connecting the secondary discharge into the primary pipe, or discharging it where nobody looks. That removes the only signal a building gets that its primary drains have blocked.
  • Reading a tabulated pipe capacity as the flow the drain delivers as soon as it rains. Those are full bore rates and they need a head of water over the drain, which is the ponding.
  • Selecting a roof drain body on nominal size alone. The body has its own published flow at a stated head, and in the 2018 and later editions checking it against the calculated flow is a code step.
  • Quoting a drain published flow without the head it is measured at. A flow rate with no head attached is not a capacity.
  • Setting the secondary inlet above the allowable ponding depth. The roof then reaches its structural limit before the backup starts working.
  • Returning the largest size in the table when nothing in it carries the area. Where nothing fits, the answer is more drains, more slope or an engineered alternative, not the bottom row.

Frequently Asked Questions

How do I size a roof drain leader?
Work out the horizontal projected area that one drain takes, add one half of any vertical wall that sheds onto the roof, then read the smallest tabulated leader size that carries that area at the design rainfall rate. A 2,500 square foot roof at 4 inches per hour needs a 4 inch leader under the area based tables, because the 3 inch row carries only 2,200 square feet at that rate.
What rainfall rate do I use to size roof drains?
The 100-year, 1-hour rainfall rate for the location, from the code figure or from the rate the local jurisdiction publishes. It runs from roughly 1 to 8 inches per hour across the United States, so there is no safe default. An annual total entered into that field returns a pipe five to ten times too large.
Why is my horizontal storm drain larger than the leader?
Because they are sized on different things. The leader is a vertical pipe running full under gravity, sized on the area one drain takes. The horizontal drain runs part full at the speed its slope gives it, and it carries everything upstream of that segment. Both differences push the horizontal size up. How far up depends on where the area falls between table rows: it is one or two nominal pipe sizes larger, and on a 4,000 square foot roof at 4 inches per hour that is a 4 inch leader against a 6 inch horizontal drain at the shallowest slope.
When is secondary roof drainage required?
Where the roof perimeter construction extends above the roof in such a manner that water will be entrapped if the primary drains allow buildup for any reason. Read the trigger as entrapment rather than as the word parapet: an equipment curb or a raised edge detail can produce the condition on a roof that otherwise drains at its edge.
How are secondary roof drains and scuppers sized?
At the full design rainfall rate from the same tables as the primary, with no credit for the primary system at all. For scuppers the code states outright that the flow through the primary system shall not be considered. The secondary is a complete second drainage system for the whole design storm, because the primary is assumed blocked.
What size scupper do I need?
Not less than 4 inches in height, with a width equal to or greater than the circumference of a roof drain sized for the same roof area. For a 4 inch drain that is pi times 4, or 12.57 inches. The 4 inch height is a floor: the controlling requirement is that quantity, size, location and inlet elevation keep the ponding depth below what the roof structure can carry.
Do I add the wall area to the roof area?
Half of it. Code adds one half of the area of any vertical wall that diverts rainwater onto the roof when sizing conductors, leaders and horizontal storm drainage piping. A parapet on the roof itself does not count, because it retains water already there rather than diverting more onto the roof.
Can the same roof need different pipe sizes under different code editions?
Yes. The 2009 through 2015 tables are indexed by projected roof area and the 2018 through 2024 tables by flow rate, and they do not always agree. A 2,500 square foot roof at 4 inches per hour needs a 5 inch horizontal drain under the area tables at the shallowest slope and a 4 inch one under the flow tables. That is why the edition has to be named before a size is quoted.
Can I use the same pipe size for the roof leader and the horizontal storm drain?
Usually no. They are sized from different tables on different quantities. A vertical leader runs full under gravity and is sized on the area one drain takes. A horizontal storm drain runs part full at the speed its slope gives it and carries everything upstream of that segment. On a 2,500 square foot roof at 4 inches per hour under the area tables the leader is 4 inches and the horizontal is 5.
What happens if no table size fits?
The answer is not the largest pipe in the table. Split the drainage area between more drains, increase the horizontal slope where the authority accepts it, or use an engineered alternative. A 200,000 square foot roof taken as one path at 4 inches per hour exceeds the 8 inch leader row, which carries 29,000 square feet at that rate, and returning that row as though it fitted would be the dangerous answer.
Does this calculator size the roof drain body?
Only if you enter the manufacturer published flow and the head it is quoted at. The code tables size pipe and say nothing about the drain body, which has its own hydraulic characteristic. In the 2018 and later editions checking the calculated flow against the manufacturer published flow for the specific model and size is a code step rather than a refinement.
Can the secondary drain discharge into the primary pipe?
No. Code requires the secondary end point of discharge to be separate from the primary, above grade, and in a location that would normally be observed by the building occupants or maintenance personnel. Joining it to the primary removes the only signal a building gets that its primary drains have blocked.
Why does the calculator ask for the allowable ponding depth?
Because standing water is a structural load and the limit is a structural figure. One inch of water over a roof is 5.2 pounds per square foot. The allowable depth comes from the structural engineer, and this page reports the load at the depth you enter without asserting that the roof carries it. The secondary inlet height is checked against it, because an inlet above the allowable depth means the roof reaches its limit before the backup starts.
Can this calculator size roof gutters?
No. A roof draining to gutters is sized from a separate table on the flow from the roof surface, and this page routes that case away rather than approximating it from the conductor and storm drain tables.

Frequently Used Together

Engineers often use these calculators in combination for complete project workflows:

Plumbing Quick Reference — Keep It On Your Phone On Site

A 10-page field reference for catching pressure, velocity, slope, and pump-sizing mistakes before you order pipe, close a wall, or add a booster.

  • Velocity limits, fixture pressure minimums, drain slope, and the 80 psi ceiling in one table
  • Worked examples that show why a single pressure number gives four different answers
  • Keep it on your phone, or print the two field-check pages

Free PDF. Calculators stay free. Unsubscribe anytime.